All Projects → mapbox → Make Surface

mapbox / Make Surface

Licence: mit
Vector surfaces creation routines

Programming Languages

python
139335 projects - #7 most used programming language

Labels

Projects that are alternatives of or similar to Make Surface

Gr Satellites
GNU Radio decoders for several Amateur satellites
Stars: ✭ 472 (+448.84%)
Mutual labels:  satellite
Satellitesimulator
🚀 A simple Qt/OpenGL satellite orbit simulator
Stars: ✭ 28 (-67.44%)
Mutual labels:  satellite
Awesome Gnss
Community list of open-source GNSS software and resources 📡
Stars: ✭ 56 (-34.88%)
Mutual labels:  satellite
Mbutil
Importer and Exporter of MBTiles
Stars: ✭ 569 (+561.63%)
Mutual labels:  satellite
Skyplotwidget
QT skyplot widget to visualize relative satellite positions
Stars: ✭ 10 (-88.37%)
Mutual labels:  satellite
Rasterio Cookbook
[ARCHIVED] Python scripts demonstrating the usage of Rasterio
Stars: ✭ 34 (-60.47%)
Mutual labels:  satellite
Pythonfromspace
Python Examples for Remote Sensing
Stars: ✭ 344 (+300%)
Mutual labels:  satellite
Satvis
Satellite orbit visualization and pass prediction with Cesium.js
Stars: ✭ 68 (-20.93%)
Mutual labels:  satellite
White Noise Cansat2018
DrillSat 2018
Stars: ✭ 14 (-83.72%)
Mutual labels:  satellite
Geotiff.io
Static website for viewing and analyzing GeoTIFF's in the browser
Stars: ✭ 53 (-38.37%)
Mutual labels:  satellite
Satellite Eyes
Mac OS X app to automatically set your desktop wallpaper to the satellite view overhead.
Stars: ✭ 578 (+572.09%)
Mutual labels:  satellite
Montilecarlo
Stars: ✭ 16 (-81.4%)
Mutual labels:  satellite
Xrit Rx
📡 Receive images from weather satellite GEO-KOMPSAT-2A (GK-2A).
Stars: ✭ 46 (-46.51%)
Mutual labels:  satellite
Gpredict
Gpredict satellite tracking application
Stars: ✭ 484 (+462.79%)
Mutual labels:  satellite
Sanchez
False-colour geostationary satellite image compositor
Stars: ✭ 61 (-29.07%)
Mutual labels:  satellite
Termtrack
Track satellites in your terminal
Stars: ✭ 375 (+336.05%)
Mutual labels:  satellite
Libsathelper
SatHelper Library for use on Satellite Projects
Stars: ✭ 28 (-67.44%)
Mutual labels:  satellite
Himawari Bg
🌏 Set the latest image from Himawari 8 as your desktop background.
Stars: ✭ 81 (-5.81%)
Mutual labels:  satellite
Oscam Patched
Open Source Cam Emulator
Stars: ✭ 61 (-29.07%)
Mutual labels:  satellite
Himawari 8 Chrome
🛰 Experience the latest image from the Himawari, GOES, Meteosat, and DSCOVR satellites
Stars: ✭ 48 (-44.19%)
Mutual labels:  satellite

makesurface cool-tools

Raster --> vector surface creation tools in python

Installation

From GitHub:

pip install -e [email protected]:mapbox/make-surface.git#egg=makesurface

From PyPI

pip install makesurface --pre

Manual

  1. Install dependencies:

'click>=3.0', 'fiona', 'numpy', 'rasterio', 'shapely', 'scipy', 'mercantile', 'pyproj'

  1. Clone this repo:

:console:git clone [email protected]:mapbox/make-surface.git

  1. cd into :console:make-surface then pip install -e .

Usage - Vectorize

makesurface vectorize [OPTIONS] INFILE

Takes an input raster, and converts into a stacked shapefile. Sort of like gdal polygonize with more control, optimized for vector tiles. Also can print out a CartoCSS template for stylizing (one style for each class).

image

Options:

  --outfile TEXT           Write to GeoJSON
  -b, --bidx INTEGER       Input band to vectorize. [default = 1]
  -cl, --classes TEXT      Number of output classes, OR "all" for rounded
                           input values (ignored if class file specified)
                           [default = 10]
  -cf, --classfile TEXT    One-line CSV of break values [default = None]
  -w, --weight FLOAT       Weighting between equal interval and quantile
                           breaks [default = 1 / equal interval]
  -s, --smoothing INTEGER  Value by which to zoom and smooth the data [default
                           = None]
  -n, --nodata TEXT        Manually defined nodata value - can be any number
                           or "min" [default = None]
  -ov, --outvar TEXT       Name of output variable [Default = value]
  -set, --setnodata FLOAT  Value to set nodata to (eg, if nodata / masked, set
                           pixel to this value) [default = None]
  -c, --carto
  -ni, --nibble            Expand mask by 1 pixel
  --axonometrize FLOAT     EXPERIMENTAL
  -ns, --nosimple
  --help                   Show this message and exit.

Usage - Triangulate

makesurface triangulate [OPTIONS] ZOOM

Creates an empty triangular lattice:

Options:
  --bounds FLOAT...  Bounding Box ("w s e n") to create lattice in
  --tile INTEGER...  Tile ("x y z") to create lattice in
  --output TEXT      File to write to (.geojson)
  --tableid TEXT     static id for databases
  --help             Show this message and exit.

Usage - fillfacets

makesurface fillfacets [OPTIONS] SAMPLERASTER [INFILE]

Use GeoJSON-like triangle geometry to get average regional raster value for that geometry

image

Options:

  --output TEXT           Write output to .json [default - print to stdout]
  -b, --bidxs TEXT...     Band to sample [default=1]
  --zooming INTEGER       Manual upsampling of raster for sampling [Default =
                          upsampling by estimated polygon density]
  -np, --noproject        Do not project data
  -ogjs, --outputgeojson  Output updated GeoJSON
  -bp, --batchprint TEXT
  -cl, --color
  --help                  Show this message and exit.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].