ResidentMario/geoplot

High-level geospatial data visualization library for Python.

Python

1,216

411 commits

updated Jun 8, 2024

See the code

README

geoplot: geospatial data visualization

<a href=https://residentmario.github.io/geoplot/gallery/plot_nyc_collision_factors.html>

<a href=https://residentmario.github.io/geoplot/gallery/plot_los_angeles_flights.html>

<a href=https://residentmario.github.io/geoplot/gallery/plot_usa_city_elevations.html>

<a href=https://residentmario.github.io/geoplot/gallery/plot_nyc_parking_tickets.html>

<a href=https://residentmario.github.io/geoplot/gallery/plot_dc_street_network.html>

geoplot is a high-level Python geospatial plotting library. It's an extension to cartopy and matplotlib which makes mapping easy: like seaborn for geospatial. It comes with the following features:

  • High-level plotting API: geoplot is cartographic plotting for the 90% of use cases. All of the standard-bearermaps that you’ve probably seen in your geography textbook are easily accessible.
  • Native projection support: The most fundamental peculiarity of geospatial plotting is projection: how do you unroll a sphere onto a flat surface (a map) in an accurate way? The answer depends on what you’re trying to depict. geoplot provides these options.
  • Compatibility with matplotlib: While matplotlib is not a good fit for working with geospatial data directly, it’s a format that’s well-incorporated by other tools.

Installation is simple with conda install geoplot -c conda-forge. See the documentation for help getting started.


Author note: geoplot is currently in a maintenence state. I will continue to provide bugfixes and investigate user-reported issues on a best-effort basis, but do not expect to see any new library features anytime soon.

geopandas
geospatial-data
geospatial-visualization
matplotlib
spatial-analysis

ResidentMario/geoplot

High-level geospatial data visualization library for Python.

Python

1,216

411 commits

updated Jun 8, 2024

See the code

README

geoplot: geospatial data visualization

<a href=https://residentmario.github.io/geoplot/gallery/plot_nyc_collision_factors.html>

<a href=https://residentmario.github.io/geoplot/gallery/plot_los_angeles_flights.html>

<a href=https://residentmario.github.io/geoplot/gallery/plot_usa_city_elevations.html>

<a href=https://residentmario.github.io/geoplot/gallery/plot_nyc_parking_tickets.html>

<a href=https://residentmario.github.io/geoplot/gallery/plot_dc_street_network.html>

geoplot is a high-level Python geospatial plotting library. It's an extension to cartopy and matplotlib which makes mapping easy: like seaborn for geospatial. It comes with the following features:

  • High-level plotting API: geoplot is cartographic plotting for the 90% of use cases. All of the standard-bearermaps that you’ve probably seen in your geography textbook are easily accessible.
  • Native projection support: The most fundamental peculiarity of geospatial plotting is projection: how do you unroll a sphere onto a flat surface (a map) in an accurate way? The answer depends on what you’re trying to depict. geoplot provides these options.
  • Compatibility with matplotlib: While matplotlib is not a good fit for working with geospatial data directly, it’s a format that’s well-incorporated by other tools.

Installation is simple with conda install geoplot -c conda-forge. See the documentation for help getting started.


Author note: geoplot is currently in a maintenence state. I will continue to provide bugfixes and investigate user-reported issues on a best-effort basis, but do not expect to see any new library features anytime soon.

geopandas
geospatial-data
geospatial-visualization
matplotlib
spatial-analysis

Project health

Overall

2.3/10

Maintained

0/10

Code review

2/10
OpenSSF Scorecard

Latest release

0.5.1 · Mar 18, 2022

Releases this year

0

Significant stargazers

Nikita

5,038 followers · starred Jun 2021

Florimond Manca

844 followers · starred Jun 2021

Stephan Hügel

367 followers · starred Feb 2017