Benutzer-Werkzeuge

Webseiten-Werkzeuge


tombejo_gis_client:shapefile2postgis

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
tombejo_gis_client:shapefile2postgis [2018/03/29 09:06]
ben gelöscht
— (aktuell)
Zeile 1: Zeile 1:
-<code php> 
-<?php 
  
- 
-if (!$argv[1]) { 
- echo "​erstes argument muss datenbankname sein"; 
-exit; 
-} 
- 
-if (!$argv[2]) { 
- echo "​zweites argument muss dateipfad sein"; 
-exit; 
-} 
- 
-$dir = $argv[2]; 
- 
- 
- 
-$files = scandir($dir);​ 
-foreach($files as $file) { 
- 
- if (endsWith($file,"​.shp"​)) { 
- $f = str_replace("​.shp","",​$file);​ 
- echo "​ogr2ogr -progress --config PG_USE_COPY YES -f PostgreSQL PG:'​host=postgresql.cqubs0xna6kf.eu-west-1.rds.amazonaws.com port=5432 dbname={$argv[1]} password=postgresql active_schema=public user=postgresql'​ -lco DIM=2 {$dir}/​{$file} $f -overwrite -lco GEOMETRY_NAME=geom -lco FID=id -nlt PROMOTE_TO_MULTI\n";​ 
-  
- } 
-} 
- 
- 
- 
-function endsWith($haystack,​ $needle) { 
-    // search forward starting from end minus needle length characters 
-    return $needle === ""​ || (($temp = strlen($haystack) - strlen($needle)) >= 0 && strpos($haystack,​ $needle, $temp) !== false); 
-} 
-</​code>​ 
tombejo_gis_client/shapefile2postgis.1522307193.txt.gz · Zuletzt geändert: 2018/03/29 09:06 von ben