Sem PostGIS Juliane
Wiki-Seite zum Selbststudium im GISpunkt-Seminar PostGIS. Zurück zu Sem PostGIS Selbststudium.
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)