Einleitung¶
Das matplotlib basemap Toolkit ist eine Bibliothek zum Plotten von 2D-Daten auf Karten in Python. Es ist in seiner Funktionalität ähnlich wie GrADS, GMT, das MATLAB Mapping Toolbox und die IDL Mapping Facilities. CDAT und PyNGL sind weitere Python-Bibliotheken mit ähnlichen Fähigkeiten.
Basemap plottet nicht von allein, sondern bietet die Möglichkeiten, Koordinaten in eine von 25 verschiedenen Kartenprojektionen zu transformieren (unter Verwendung von pyproj und daher der PROJ C-Bibliothek). Dann wird matplotlib verwendet, um Konturen, Bilder, Vektoren, Linien oder Punkte in den transformierten Koordinaten zu plotten. Küstenlinien-, Fluss- und politische Grenzdatensätze (extrahiert aus GMT) werden zusammen mit Methoden zu deren Plotten bereitgestellt. Die GEOS-Bibliothek wird intern verwendet, um die Küstenlinien- und politischen Grenzmerkmale auf den Bereich der Kartenprojektion zuzuschneiden.
Basemap ist auf die Bedürfnisse von Erdwissenschaftlern, insbesondere Ozeanographen und Meteorologen, zugeschnitten. Jeff Whitaker schrieb Basemap ursprünglich, um ihn bei seiner Forschung (Klima- und Wettervorhersage) zu unterstützen, da zu dieser Zeit CDAT das einzige andere Werkzeug in Python zum Plotten von Daten in Kartenprojektionen war. Im Laufe der Jahre haben sich die Fähigkeiten von Basemap weiterentwickelt, da Wissenschaftler aus anderen Disziplinen (wie Biologie, Geologie und Geophysik) neue Funktionen angefordert und beigesteuert haben.