Skip to main content

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.

Metadata

Release files for geojsoncontour 0.1.0

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.0
File Size Uploaded
geojsoncontour-0.1.0.tar.gz 3.2 kB Details

Release files / geojsoncontour-0.1.0.tar.gz

Download URL geojsoncontour-0.1.0.tar.gz
Size 3.2 kB
Tags Source
SHA-256 checksum
How to use checksums
b87f980e565eb3198d09808f647f5a97cf83fc14a4b4b5f47d63ff76c23055a7
BLAKE2b-256 checksum
How to use checksums
ebf9f70c486fdfaa42671aa16b09df6272ceb69a328f15f989f9d4f861f1f73d
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

0.1.1

1 release file

This release

0.1.0 This release

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