Convert matplotlib contour plots to geojson
Project description
A Python 3 module to convert matplotlib contour plots to geojson.
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_labels=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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
geojsoncontour-0.1.0.tar.gz
(3.2 kB
view details)
File details
Details for the file geojsoncontour-0.1.0.tar.gz
.
File metadata
- Download URL: geojsoncontour-0.1.0.tar.gz
- Upload date:
- Size: 3.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b87f980e565eb3198d09808f647f5a97cf83fc14a4b4b5f47d63ff76c23055a7 |
|
MD5 | e2bef0586f1206836f6842eab4a245c7 |
|
BLAKE2b-256 | ebf9f70c486fdfaa42671aa16b09df6272ceb69a328f15f989f9d4f861f1f73d |