basemap

Plot on map projections (with coastlines and political boundaries) using matplotlib

https://github.com/matplotlib/basemap

Science Score: 36.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    11 of 73 committers (15.1%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.3%) to scientific vocabulary

Keywords

gis maps plots

Keywords from Contributors

gtk qt tk wx closember flexible alignment meteorology conda astronomy
Last synced: 6 months ago · JSON representation

Repository

Plot on map projections (with coastlines and political boundaries) using matplotlib

Basic Info
  • Host: GitHub
  • Owner: matplotlib
  • License: mit
  • Language: Python
  • Default Branch: develop
  • Homepage:
  • Size: 917 MB
Statistics
  • Stars: 795
  • Watchers: 57
  • Forks: 398
  • Open Issues: 115
  • Releases: 15
Topics
gis maps plots
Created about 15 years ago · Last pushed 6 months ago
Metadata Files
Readme Changelog License

README.md

basemap

Plot on map projections (with coastlines and political boundaries) using matplotlib.

Installation

Precompiled binary wheels for Windows, GNU/Linux and MacOS are available on PyPI and can be installed with pip: sh python -m pip install basemap

For specific details on how to install basemap through conda or from source, please refer to the basemap installation instructions in the documentation.

Requirements

This package depends on basemap-data with the basic basemap data assets supporting the essential functionality.

This package depends optionally on basemap-data-hires with the high-resolution data assets, which can be installed manually with pip: sh python -m pip install basemap-data-hires

This package depends optionally on OWSLib for the Basemap method Basemap.wmsimage.

License

The library is licensed under the terms of the MIT license (see LICENSE). The GEOS dynamic library bundled with the package wheels is provided under the terms of the LGPL-2.1-only license as given in LICENSE.geos.

Documentation

See https://matplotlib.org/basemap/.

See scripts in the doc/examples directory for example usage.

Read the FAQ and/or email the matplotlib-users mailing list if you have problems or questions.

Contact

Ben Root ben.v.root@gmail.com

Vctor Molina Garca (@molinav)

Thanks

Special thanks to John Hunter, Andrew Straw, Eric Firing, Rob Hetland, Scott Sinclair, Ivan Lima, Erik Andersen, Michael Hearne, Jesper Larsen, Ryan May, David Huard, Mauro Cavalcanti, Jonas Bluethgen, Chris Murphy, Pierre Gerard-Marchant, Christoph Gohlke, Eric Bruning, Stephane Raynaud, Tom Loredo, Patrick Marsh, Phil Elson, and Henry Hammond for valuable contributions.

Known bugs

The Basemap.fillcontinents method doesn't always do the right thing. Matplotlib always tries to fill the inside of a polygon. Under certain situations, what is the inside of a coastline polygon can be ambiguous, and the outside may be filled instead of the inside. A workaround is to change the map projection region slightly or mask the land areas with the Basemap.drawlsmask method instead of filling the coastline polygons (this is illustrated in the ortho_demo.py example).

Owner

  • Name: Matplotlib Developers
  • Login: matplotlib
  • Kind: organization

GitHub Events

Total
  • Create event: 10
  • Commit comment event: 1
  • Issues event: 11
  • Watch event: 19
  • Delete event: 7
  • Issue comment event: 84
  • Push event: 49
  • Pull request review comment event: 21
  • Pull request review event: 17
  • Pull request event: 33
  • Fork event: 7
Last Year
  • Create event: 10
  • Commit comment event: 1
  • Issues event: 11
  • Watch event: 19
  • Delete event: 7
  • Issue comment event: 84
  • Push event: 49
  • Pull request review comment event: 21
  • Pull request review event: 17
  • Pull request event: 33
  • Fork event: 7

Committers

Last synced: 9 months ago

All Time
  • Total Commits: 3,172
  • Total Committers: 73
  • Avg Commits per committer: 43.452
  • Development Distribution Score (DDS): 0.319
Past Year
  • Commits: 92
  • Committers: 3
  • Avg Commits per committer: 30.667
  • Development Distribution Score (DDS): 0.217
Top Committers
Name Email Commits
Jeff Whitaker j****t@f****m 2,161
Víctor Molina García m****v 604
Jeffrey Whitaker j****t@g****m 48
Micah Cochran m****n 44
Benjamin Root b****t@g****m 37
huziy g****a@g****m 31
Joe Kington j****n@g****m 24
cvanelteren c****n@g****m 17
Eric Firing e****g@h****u 17
DWesl 2****l 13
Filipe Fernandes o****f@g****m 11
Henry Hammond h****d@j****m 10
Micah Cochran m****n@P****l 9
Patrick Marsh p****x@g****m 9
j08lue j****e@g****m 9
Charles Moad c****d@g****m 8
cgohlke c****e@u****u 7
Andrew Straw s****n@a****m 6
Tobias Megies m****s@g****e 6
archeo p****y@h****r 5
Florian Weimer f****r@r****m 4
Hugo h****k 4
Jens Hedegaard Nielsen j****n@u****k 4
Neil Parley m****l@n****k 4
Phil Elson p****n@h****m 4
Andrea Smith (****) 4
Heitor h****B 3
Walt Ogburn r****n@g****m 3
Kyle Sunden g****t@k****e 3
Joern Ungermann j****n@f****e 3
and 43 more...

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 120
  • Total pull requests: 61
  • Average time to close issues: over 1 year
  • Average time to close pull requests: 4 months
  • Total issue authors: 107
  • Total pull request authors: 18
  • Average comments per issue: 6.38
  • Average comments per pull request: 2.66
  • Merged pull requests: 39
  • Bot issues: 0
  • Bot pull requests: 5
Past Year
  • Issues: 5
  • Pull requests: 33
  • Average time to close issues: 6 months
  • Average time to close pull requests: 18 days
  • Issue authors: 5
  • Pull request authors: 5
  • Average comments per issue: 3.0
  • Average comments per pull request: 2.15
  • Merged pull requests: 14
  • Bot issues: 0
  • Bot pull requests: 4
Top Authors
Issue Authors
  • guidocioni (3)
  • sahanaRavinder (3)
  • jameswilburlewis (2)
  • SoundsSerious (2)
  • WeatherGod (2)
  • avipersin (2)
  • wreckdump (2)
  • kinglionsz (2)
  • CaffreyR (2)
  • Hometown11 (2)
  • ghost (2)
  • goku-son (1)
  • mknaranja (1)
  • guziy (1)
  • Tybion (1)
Pull Request Authors
  • cvanelteren (18)
  • molinav (14)
  • Cdiaz1234 (6)
  • dependabot[bot] (4)
  • DWesl (2)
  • frenzymadness (2)
  • ksunden (2)
  • guziy (2)
  • Kurea (2)
  • fweimer-rh (1)
  • AvlWx2014 (1)
  • musicinmybrain (1)
  • cgohlke (1)
  • JoepdeJong (1)
  • lgtm-com[bot] (1)
Top Labels
Issue Labels
Pull Request Labels
dependencies (4) github_actions (4)

Packages

  • Total packages: 11
  • Total downloads:
    • pypi 123,721 last-month
  • Total docker downloads: 4,907
  • Total dependent packages: 68
    (may contain duplicates)
  • Total dependent repositories: 706
    (may contain duplicates)
  • Total versions: 109
  • Total maintainers: 4
pypi.org: basemap

Plot data on map projections with matplotlib

  • Versions: 35
  • Dependent Packages: 27
  • Dependent Repositories: 428
  • Downloads: 61,036 Last month
  • Docker Downloads: 3,422
Rankings
Dependent packages count: 0.6%
Dependent repos count: 0.7%
Downloads: 1.2%
Docker downloads count: 1.4%
Average: 1.5%
Stargazers count: 2.3%
Forks count: 2.7%
Maintainers (3)
Last synced: 6 months ago
pypi.org: basemap-data

Data assets for matplotlib basemap

  • Versions: 5
  • Dependent Packages: 6
  • Dependent Repositories: 45
  • Downloads: 55,571 Last month
  • Docker Downloads: 1,382
Rankings
Downloads: 0.9%
Docker downloads count: 1.4%
Dependent packages count: 1.4%
Average: 1.8%
Dependent repos count: 2.2%
Stargazers count: 2.3%
Forks count: 2.7%
Maintainers (1)
Last synced: 6 months ago
pypi.org: basemap-data-hires

High-resolution data assets for matplotlib basemap

  • Versions: 5
  • Dependent Packages: 7
  • Dependent Repositories: 19
  • Downloads: 7,079 Last month
  • Docker Downloads: 103
Rankings
Dependent packages count: 1.4%
Stargazers count: 2.3%
Downloads: 2.4%
Forks count: 2.7%
Average: 2.7%
Dependent repos count: 3.3%
Docker downloads count: 4.3%
Maintainers (1)
Last synced: 6 months ago
proxy.golang.org: github.com/matplotlib/basemap
  • Versions: 30
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Forks count: 1.4%
Stargazers count: 2.2%
Average: 5.3%
Dependent packages count: 8.3%
Dependent repos count: 9.4%
Last synced: 6 months ago
conda-forge.org: basemap

Basemap toolkit is a library for plotting 2D data on maps in Python. It is similar in functionality to the matlab mapping toolbox, the IDL mapping facilities, GrADS, or the Generic Mapping Tools.

  • Versions: 7
  • Dependent Packages: 21
  • Dependent Repositories: 86
Rankings
Dependent packages count: 3.1%
Dependent repos count: 3.7%
Average: 7.6%
Forks count: 8.4%
Stargazers count: 15.0%
Last synced: 6 months ago
conda-forge.org: basemap-data
  • Versions: 1
  • Dependent Packages: 4
  • Dependent Repositories: 1
Rankings
Forks count: 8.4%
Dependent packages count: 12.5%
Stargazers count: 15.0%
Average: 15.1%
Dependent repos count: 24.4%
Last synced: 6 months ago
conda-forge.org: basemap-data-hires
  • Versions: 6
  • Dependent Packages: 1
  • Dependent Repositories: 20
Rankings
Dependent repos count: 8.0%
Forks count: 8.4%
Stargazers count: 15.0%
Average: 15.1%
Dependent packages count: 29.0%
Last synced: 6 months ago
anaconda.org: basemap

Basemap toolkit is a library for plotting 2D data on maps in Python. It is similar in functionality to the matlab mapping toolbox, the IDL mapping facilities, GrADS, or the Generic Mapping Tools.

  • Versions: 7
  • Dependent Packages: 0
  • Dependent Repositories: 86
Rankings
Forks count: 16.8%
Dependent repos count: 19.8%
Stargazers count: 27.0%
Average: 28.7%
Dependent packages count: 51.2%
Last synced: 6 months ago
anaconda.org: basemap-data
  • Versions: 5
  • Dependent Packages: 2
  • Dependent Repositories: 1
Rankings
Forks count: 16.8%
Dependent packages count: 20.5%
Stargazers count: 27.0%
Average: 28.9%
Dependent repos count: 51.4%
Last synced: 6 months ago
anaconda.org: basemap-data-hires
  • Versions: 6
  • Dependent Packages: 0
  • Dependent Repositories: 20
Rankings
Forks count: 16.8%
Stargazers count: 27.0%
Average: 31.7%
Dependent repos count: 31.9%
Dependent packages count: 51.2%
Last synced: 6 months ago
pypi.org: base_atlas

Plot data on map projections with matplotlib

  • Versions: 2
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 35 Last month
Rankings
Dependent packages count: 6.6%
Dependent repos count: 30.6%
Average: 32.7%
Downloads: 61.0%
Maintainers (1)
Last synced: 6 months ago

Dependencies

.github/workflows/basemap-data-hires.yml actions
  • actions/checkout v3 composite
  • actions/download-artifact v1 composite
  • actions/upload-artifact v1 composite
.github/workflows/basemap-data.yml actions
  • actions/checkout v3 composite
  • actions/download-artifact v1 composite
  • actions/upload-artifact v1 composite
.github/workflows/basemap-for-manylinux.yml actions
  • actions/checkout v3 composite
  • actions/download-artifact v1 composite
  • actions/upload-artifact v1 composite
.github/workflows/basemap-for-windows.yml actions
  • actions/checkout v3 composite
  • actions/download-artifact v1 composite
  • actions/setup-python v4 composite
  • actions/upload-artifact v1 composite
  • jwlawson/actions-setup-cmake v1.13 composite
  • pylegacy/actions/setup-msvc v2 composite
packages/basemap/requirements-doc.txt pypi
  • sphinx >=3.0,<5.0
packages/basemap/requirements-lint.txt pypi
  • astroid >=1.6,<2.0
  • astroid >=2.4,<3.0
  • flake8 >=2.6,<3.0
  • flake8 >=2.6,<3.9
  • flake8 >=2.6,<4.0
  • flake8 >=2.6,<4.1
  • pylint >=2.6,<3.0
  • pylint >=1.9,<2.0
  • unittest2 *
packages/basemap/requirements-setup.txt pypi
  • cython >=0.29,<3.0
  • cython >=0.26,<0.27
  • cython >=0.29,<3.1
packages/basemap/requirements-test.txt pypi
  • coverage >=3.7,<4.0 test
  • netCDF4 >=1.3,<1.4 test
  • netCDF4 >=1.3,<1.5.6 test
  • ordereddict * test
  • pillow >=3.4.0,<4.0.0 test
  • pillow >=7.1.0,<8.0.0 test
  • pillow >=5.4.0,<6.0.0 test
  • pillow >=4.3.0,<5.0.0 test
  • pillow >=8.3.2,<9.0.0 test
  • pillow >=6.2.2,<7.0.0 test
  • pillow >=9.0.1,<10.0.0 test
  • pytest >=6.2.5,<6.3 test
  • pytest >=3.2,<6.2 test
  • pytest >=3.2,<5.0 test
  • pytest >=2.9,<3.0 test
  • pytest >=3.2,<3.3 test
  • pytest-cov >=2.5,<2.9 test
  • pytest-cov >=2.5,<3.0 test
  • pytest-cov >=2.5,<3.1 test
  • pytest-cov >=2.5,<2.6 test
  • typing >=3.5,<3.11 test
  • unittest2 * test
packages/basemap/requirements.txt pypi
  • basemap_data >=1.3.2,<1.4
  • cycler <0.11
  • matplotlib >=1.5,<3.0
  • matplotlib >=1.5,<2.0
  • matplotlib >=1.5,<3.7
  • numpy >=1.19,<1.20
  • numpy >=1.21,<1.22
  • numpy >=1.22,<1.24
  • numpy >=1.15,<1.17
  • numpy >=1.11,<1.12
  • numpy >=1.16,<1.17
  • numpy >=1.16,<1.19
  • pyparsing >=1.5,<2.3.1
  • pyparsing >=1.5,<2.4.1
  • pyproj >=1.9.3,<2.1.0
  • pyproj >=1.9.3,<2.3.0
  • pyproj >=1.9.3,<1.9.6
  • pyproj >=1.9.3,<3.5.0
  • pyshp >=1.2,<2.0
  • pyshp >=1.2,<2.4
packages/basemap/setup.py pypi
  • if *
  • item.replace *
  • or *