Geo Spatial
- Author
- Oliver Tonnhofer
Zusammenfassung
Geospacial Python
Oliver Tonnhofer
- @oltonn
- mitgegründet von Omniscale
- hat Geoinformatik studiert
Raumbezug -- Vektordaten vs. Rasterdaten
- pyproj:
- proj4 (in c)
- Transformationen
gps-koordinaten <-> karte
- Projektionen:
- WGS84 (GPS, weltweit gültig, keine projektion, erde ist elipse), UTM
EPSG:900913 (Google)
EPSG:3857 (Webmercator) [offizielle Nummer] - Kachelt die Erde - machen alle im web
- transformation geht schnell
GDAL
- Vektordaten aller art (mit python-bindings)
Shapely
- Python API für GEOS (c-lib)
- kann berechnungen auf Geodaten machen
- GeoJSON (austausch von geo-daten)
- WKT (geometrie austausch)
PostGIS
- sehr ausgereifte Geo-Datenbank
- wird von OSM verwendet
- direkt in SQL geometrie-Anfragen
GeoAlchemy
- SQLAlchemy + Geospacial
- Tabellendefinition in SQLAlchemy
- Kann auch mit der Geoerweiterung von Oracle ($$$)
Webframeworks
MapFish (basiert auf Pylons + GeoAlchemy; einfache Realisierung von REST-APIs)
Openlayers
- Darstellung von Geodaten im Webbrowser
- JS
- man kann google-maps-api verwenden
WMS
- standard für Kartendienste
MapProxy
- von @oltonn
- baut kachelt, cached und liefert sie aus (z.B. in WMS)
Imposm
- von @oltonn
- OSM import in PostGIS
- und damit eigene Karten erstellen (verwendet Mapnik)
Kartenerstellung
- Mapnik
- Mapserver
- Geoserver
- verwenden PostGIS
Wie steht Python im GIS-Umfeld da?
- Antwort: Gut. Es gibt C- und Java-Lager.
- Viele C-Bibliotheken.
- Python wird viel als Schnittstelle genutzt.
- In der Java-Welt wird/wurde alles nochmal geschrieben.