Benutzer-Werkzeuge

Webseiten-Werkzeuge


tombejo_gis_client

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
tombejo_gis_client [2017/12/05 12:35]
f.rauch_girona.de [Einrichtung der Datenbank:]
tombejo_gis_client [2018/03/29 09:14]
ben gelöscht
Zeile 27: Zeile 27:
 Erst einmal muss man die Projektion herausfinden,​ die in den Shapefiles , die man vom Kunden bekommen hat, verwendet wird. Dazu öffnet man eine der .shp Dateien mit QGIS und kopiert sich die Koordinaten,​ die unten angezeigt werden. Auf projfinder.com sucht man nach diesen koordinaten an der richtigen stelle (hinzoomen muss man leider selber) und wählt dasjenige aus, was , wen man darüber hovert, dafür sorgt, dass sich der gelbe kreis auf der karte an der richtigen stelle blau färbt. Erst einmal muss man die Projektion herausfinden,​ die in den Shapefiles , die man vom Kunden bekommen hat, verwendet wird. Dazu öffnet man eine der .shp Dateien mit QGIS und kopiert sich die Koordinaten,​ die unten angezeigt werden. Auf projfinder.com sucht man nach diesen koordinaten an der richtigen stelle (hinzoomen muss man leider selber) und wählt dasjenige aus, was , wen man darüber hovert, dafür sorgt, dass sich der gelbe kreis auf der karte an der richtigen stelle blau färbt.
  
-<font 10px:​normal/​Verdana;;#​000000;;​inherit>Postgres Admin wird mit Pgadmin3 gestartet. Zuerst muss eine Datenbank angelegt werden, bei der unter extensions POSTGIS ausgewählt wird. Klappt das nicht hat das vermutlich was mit 32/64 bit zu tun.    Werden die Daten aus Shapefiles im importiert, so müssen jetzt alle shapefiles mit dem Plugin "​Postgis Shapefiles and DBF Loader"​ geladen werden. Wichtig ist (momentan noch), dass die Option "​Preserve case of column names" gesetzt wird, sonst kommt der gisclient damit nicht  zurecht, da diese vom Geoserver incl. case übernommen werden.</font>+<del>\\ 
 +</del>
  
-Einfacher und moderner ist allerdings ​der Weg über das script shapefile2postgis Das Skript überträgt ​shapefiles ​in eine postgis Datenbank auf dem Server `postgresql.cqubs0xna6kf.eu-west-1.rds.amazonaws.com`.+<​del><​font 10px:​normal/​Verdana;;#​000000;;​inherit>​Postgres Admin wird mit Pgadmin3 gestartet. Zuerst muss eine Datenbank angelegt werden, bei der unter extensions POSTGIS ausgewählt wird. Klappt das nicht hat das vermutlich was mit 32/64 bit zu tun   ​Werden die Daten aus Shapefiles im importiert, so müssen jetzt alle shapefiles ​mit dem Plugin „Postgis Shapefiles and DBF Loader“ geladen werdenWichtig ist (momentan noch), dass die Option „Preserve case of column names“ gesetzt wird, sonst kommt der gisclient damit nicht  zurecht, da diese vom Geoserver inclcase übernommen werden.</​font>​ </​del>​
  
-Dieses wird exemplarisch in der Konsole folgendermaßen aufgerufen:+<​del>​Einfacher und moderner ist allerdings ​der Weg über das script shapefile2postgis. ​ Das Skript überträgt shapefiles in eine postgis Datenbank auf dem Server `postgresql.cqubs0xna6kf.eu-west-1.rds.amazonaws.com`. </​del>​
  
 +<​del>​Dieses wird exemplarisch in der Konsole folgendermaßen aufgerufen: </​del>​
 <​code>​ <​code>​
-php shapefile2postgis.php <​datenbankname>​ <​pfad/​zum/​ordner/​in/​dem/​die/​shapefiles/​liegen>​ <​projektion> ​ !+<del>php shapefile2postgis.php <​datenbankname>​ <​pfad/​zum/​ordner/​in/​dem/​die/​shapefiles/​liegen>​ <​projektion> ​ !  </​del>​
 </​code>​ </​code>​
  
-also z.B. +<del>also z.B. </​del>​
 <​file>​ <​file>​
-php shapefile2postgis.php ahaus_neu /​home/​user/​ahaus EPGS:31466 !+<del>php shapefile2postgis.php ahaus_neu /​home/​user/​ahaus EPGS:31466 !  </​del>​
 </​file>​ </​file>​
  
-Das Ausrufezeichen am Ende sorgt dafür, dass die Statements direkt ausgeführt werden, lässt man dieses Weg, werden die Statements lediglich in die Ausgabe geschrieben. +<del>Das Ausrufezeichen am Ende sorgt dafür, dass die Statements direkt ausgeführt werden, lässt man dieses Weg, werden die Statements lediglich in die Ausgabe geschrieben. ​</​del>​
- +
-Die Datenbank muss vorher angelegt sein. Wichtig ist auch, dass die Datenbank PostGIS fähig ist:+
  
 +<​del>​Die Datenbank muss vorher angelegt sein. Wichtig ist auch, dass die Datenbank PostGIS fähig ist: </​del>​
 <​file>​ <​file>​
- CREATE EXTENSION postgis;+<​del> ​CREATE EXTENSION postgis; ​ </​del>​
 </​file>​ </​file>​
  
-===== Aufbereiten der Layer in der Datenbank =====+===== Aufbereiten der Layer in der Datenbank ​(traditional) ​=====
  
 Die Hintergrundlayer bedürfen keiner gesonderten Aufbereitung. Das Layer, dass die Gräber enthält, muss in '​graeber'​ umbenannt werden. ​ Es muss gewährleistet sein, dass folgende Felder in der Tabelle enthalten sind (hier ein insert script): Die Hintergrundlayer bedürfen keiner gesonderten Aufbereitung. Das Layer, dass die Gräber enthält, muss in '​graeber'​ umbenannt werden. ​ Es muss gewährleistet sein, dass folgende Felder in der Tabelle enthalten sind (hier ein insert script):
Zeile 90: Zeile 90:
  ALTER TABLE graeber ADD CONSTRAINT unique_kindex UNIQUE (kindex);  ALTER TABLE graeber ADD CONSTRAINT unique_kindex UNIQUE (kindex);
 </​code>​ </​code>​
 +
 +===== Aufbereiten der Layer in der Datenbank (modern) =====
  
 ===== Einrichtung des Geoservers ===== ===== Einrichtung des Geoservers =====