Sem PostGIS Juliane
Wiki-Seite zum Selbststudium im GISpunkt-Seminar PostGIS. Zurück zu Sem PostGIS Selbststudium.
Inhaltsverzeichnis
Daten: OpenStreetMap von Zürich und Umgebung
Als Übungsdaten werden "LINK OpenStreetMap"-Daten der Schweiz verwendet. Diese stehen kostenfrei unter LINK geofabrik zum Download zur Verfügung. Der Datensatz switzerland.shp.zip enthält Gebäude (buildings.shp), Bodenbedeckung (natural.shp), Bahnen (railways.shp), Strassen (roads.shp), Gewässernetz (waterways.shp) und Points of Interest (points.shp). Aus dem Datensatz points.shp werden zur beispielhaften Bearbeitung der Aufgabe die Bushaltestellen extrahiert (vgl. Query 1).
Zudem werden die Schweizer Landesgrenze (ponet.e00) und die Grenzen der Siedlungsgebiete (pppoly.e00) des "LINK Digital Chart of the World" (DCW)-Datensatzes über LINK maproom bezogen. Diese Daten können ebenfalls kostenfrei heruntergeladen werden.
Metadaten-Records
OpenStreetMap
dc:title = OpenStreetMap Buildings, Natural, Railways, Roads, Waterways, Points dct:abstract = Die Dateien werden regelmässig mit dem Tool Osmosis aus dem so genannten "Planet File" ausgeschnitten, das einen Gesamt-Abzug der "OpenStreetMap"-Datenbank darstellt. Solche Auszüge werden von der Geofabrik GmbH erstellt, aktualisiert und als Shapefiles bereitgestellt. Folgende Elemente sind in den einzelnen Shapefiles gespeichert und teilweise bereits vollständig attributiert: buildings.shp: Gebäude, Öffentliche Gebäude, etc. natural.shp: Wälder, Parkanlagen, Seen, etc. railways.shp: Eisenbahnlinien, Tramlinien, Bahnhöfe, U-Bahnen, Schmalspurbahnen, etc. roads.shp: Fusswege, Strassen (1. Klasse, 2. Klasse usw.), Radwege, etc. waterways.shp: Kanäle, Bäche, Flüsse, Wehre, etc. points.shp: Busstationen, Almhütten, Museen, Cafés, Hotels, Kindergärten, Universitäten, Tierparks, etc. dc:format = Shapefile dct:spatial = buildings.shp: northlimit=47.734204; southlimit=46.006147; eastlimit=10.409632; westlimit=6.037668 natural.shp: northlimit=47.808295; southlimit=45.905356; eastlimit=10.481553; westlimit=5.957567 railways.shp: northlimit=47.745569; southlimit=45.832066; eastlimit=10.287146; westlimit=5.993640 roads.shp: northlimit=47.808603; southlimit=45.821394; eastlimit=10.488137; westlimit=5.965783 waterways.shp: northlimit=47.783465; southlimit=45.904293; eastlimit=10.487938; westlimit=5.978676 points.shp: northlimit=47.792457; southlimit=45.832330; eastlimit=10.453054; westlimit=6.000755 dct:modified = 02-Feb-2009 07:41 dc:publisher = Geofabrik GmbH Karlsruhe dc:language = en dc:rights = Alle Daten aus dem "OpenStreetMap"-Projekt unterliegen der LINK Creative Commons Attribution Share-Alike- Lizenz.
Digital Chart of the World
Bemerkung: Die Angabe beim DC-Element modified bezieht sich auf das Datum des Datenbezugs. Die Original DCW-Daten stammen vermutlich aus dem Jahr 1993.
dc:title = Digital Chart of the World Ponet, Pppoly dct:abstract = Verschiedene Kartenebenen zahlreicher Länder können im Arc/INFO Exportformat von ESRI's "Digital Chart of the World"-Datensatz heruntergeladen werden. ponet.e00: Landesgrenze der Schweiz pppoly.e00: Siedlungsgebiete der Schweiz dc:format = Arc/INFO coverage dct:spatial = ponet.e00: northlimit=47.810918; southlimit=45.796475; eastlimit=10.552661; westlimit=5.912654 pppoly.e00: northlimit=47.721973; southlimit=45.982600; eastlimit=9.668165; westlimit=6.040542 dct:modified = 04-Feb-2009 11:28 dc:publisher = maproom, Pennsylvania State University dc:language = en dc:rights = Die ursprünglichen Daten der DCW wurden von der US Defence Mapping Agency erstellt und sind über die LINK National Imagery and Mapping Agency erhältlich.
Laden des Datensatzes
Die Coverages ponet.e00 und pppoly.e00 werden zuerst in LINK QuantumGIS geladen und als Shapefiles exportiert (rechte Maustaste auf entsprechenden Layer > Save as shapefile). Zu Übungszwecken für eine anschliessende Umprojektion (vgl. Query 2) wird als Coordinate reference System CH1903/LV03 (EPSG: 21781) ausgewählt.
Alle Shapefiles werden mit shp2pgsql.exe in sql-Files konvertiert.
Statement:
shp2pgsql -I -W codierung shapefilename tablename > outputsql.sql
Konvertieren der "OpenStreetMap"-Daten:
shp2pgsql –s 4326 –I –W ISO-8859-15 buildings gebaeude > buildings.sql shp2pgsql –s 4326 –I –W ISO-8859-15 natural flaechen > natural.sql shp2pgsql –s 4326 –I –W ISO-8859-15 points points > points.sql shp2pgsql –s 4326 –I –W ISO-8859-15 railways bahnen > railways.sql shp2pgsql –s 4326 –I –W ISO-8859-15 roads strassen > roads.sql shp2pgsql –s 4326 –I –W ISO-8859-15 waterways gewaesser > waterways.sql
Konvertieren der Daten der "Digital Chart of the World":
shp2pgsql –s 21781 –I –W ISO-8859-15 ponet grenze > ponet.sql shp2pgsql –s 21781 –I –W ISO-8859-15 pppoly siedlungen > pppoly.sql
Anschliessend werden die sql-Files über Terminal mit psql.exe in die PostGIS-Datenbank auf dem Server geladen.
Statement:
psql –U rolename –d datenbankname –h host –p port –f filename.sql
Queries
Anfragen:
- (gemäss GISpunkt-Seminar PostGIS)