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 10:56]
f.rauch_girona.de [Benötigt wird:]
tombejo_gis_client [2018/03/29 09:14]
ben gelöscht
Zeile 25: Zeile 25:
 ===== Einrichtung der Datenbank: ===== ===== Einrichtung der Datenbank: =====
  
-<font 10px:​normal/​Verdana;;#​000000;;​inherit>​Postgres Admin wird mit Pgadmin3 gestartetZuerst muss eine Datenbank angelegt werden, bei der unter extensions POSTGIS ausgewählt wirdKlappt das nicht hat das vermutlich was mit 32/64 bit zu tun.    Werden ​die Daten aus Shapefiles im importiertso 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 wirdsonst kommt der gisclient damit nicht  zurechtda diese vom Geoserver incl. case übernommen werden.</​font>​+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 Koordinatendie unten angezeigt ​werden. ​Auf projfinder.com sucht man nach diesen koordinaten an der richtigen stelle ​(hinzoomen muss man leider selberund wählt dasjenige auswas wen man darüber hovertdafür sorgt, dass sich der gelbe kreis auf der karte an der richtigen stelle blau färbt.
  
-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><​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>​
 +
 +<​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 88: 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 =====