Designed to show geographical contour plots, created with matplotlib/pyplot, as vector layer on interactive maps interactive slippy maps like OpenLayers and Leaflet.
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.
Metadata
Release files for geojsoncontour 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| geojsoncontour-0.1.1.tar.gz | 3.5 kB | Details |
Release files / geojsoncontour-0.1.1.tar.gz
| Download URL | geojsoncontour-0.1.1.tar.gz |
|---|---|
| Size | 3.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1aeae157a32d763b4375e2bf6e2cf879b9e309a87c0885da90a317970e6bd726
|
|
BLAKE2b-256 checksum How to use checksums |
22192c4aff4ef8c20265447a4df6636d0f4ace200a33adfd5a4933e36f263af2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |