geojsoncontour
Designed to show geographical contour plots, created with matplotlib/pyplot, as vector layer on interactive slippy maps like OpenLayers and Leaflet.
Demo project that uses geojsoncontour: climatemaps.romgens.com
Currently only supports contour lines.
Installation
The recommended way to install is via pip,
$ pip install geojsoncontour
Usage
Contour plot to geojson
import numpy
import matplotlib.pyplot as plt
import geojsoncontour
# Create contour data lon_range, lat_range, Z
<your code here>
# Create a contour plot plot from grid (lat, lon) data
figure = plt.figure()
ax = figure.add_subplot(111)
contour = ax.contour(lon_range, lat_range, Z, levels=levels, cmap=plt.cm.jet)
# Convert matplotlib contour to geojson
geojsoncontour.contour_to_geojson(
contour=contour,
geojson_filepath='out.geojson',
contour_levels=levels,
ndigits=3,
unit='m'
)
See example1.py for a basic but complete example.
Show the geojson on a map
An easy way to show the generated geojson on a map is the online geojson renderer geojson.io.
Style properties
Stroke color and width are set as geojson properties following https://github.com/mapbox/simplestyle-spec.
Create geojson tiles
Try geojson-vt or tippecanoe if performance is an issue and you need to tile your geojson contours.
Tests
Run all tests,
python -m unittest discover
Metadata
Release files for geojsoncontour 0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| geojsoncontour-0.1.2-py3-none-any.whl | Python 3 | none | any | Details for geojsoncontour-0.1.2-py3-none-any.whl |
Release files / geojsoncontour-0.1.2-py3-none-any.whl
| Download URL | geojsoncontour-0.1.2-py3-none-any.whl |
|---|---|
| Size | 5.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
06de1a98be155b1bdba96a27964b531ca4c430846046564b8889b129f8ee1023
|
|
BLAKE2b-256 checksum How to use checksums |
b6e346ec6fb0dab0d8c2e0dd926bb04401fb235b374ffbd9be1d1f2963c6e9c5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Security for geojsoncontour 0.1.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.