Skip to main content
Build Status PyPI version Coverage Status
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_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)

Source distribution for geojsoncontour 0.1.1
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

Release history Release notifications | RSS feed

0.5.1

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

1 release file

0.2.1

1 release file

0.2.0

1 release file

0.1.4

1 release file

0.1.3

1 release file

0.1.2

1 release file

This release

0.1.1 This release

1 release file

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page