Wo finde ich shp2pgsql Windows-Binärdateien?

8

Gibt es irgendwo verfügbare shp2pgsql-Binärdateien für Windows, ohne das gesamte PostGIS zu installieren? Ich benötige insbesondere die Befehlszeilenversion dieses Importtools.

Ich möchte ein Batch-Skript, das die Datei shp2pgsql.exe verwendet, für meine Mitarbeiter freigeben, weiß jedoch nicht, wie die Datei shp2pgsql.exe freigegeben werden soll. Könnte ich diese Datei einfach aus meinem Ordner postgres / bin kopieren? Ich nehme an, dass ich dann mindestens libpg.dll brauche. Wie wäre es mit anderen Dateien (libgdal-1.dll, libproj.dll)?

LauriK
quelle
kann für Sie nützlich sein Kommentare.gmane.org/gmane.comp.gis.postgis/3080
Sunil
Danke @Sunil, hat aber nicht geholfen. Dieser Thread stammt aus dem Jahr 2004 und ist mit einer unbekannten Zip-Datei verknüpft, die nicht vorhanden ist. Und ogr2ogr funktioniert in meinem Fall nicht.
LauriK
Wir recherchieren zu Ihrem Problem ... und lassen Sie es bald wissen
Sunil
1
Es funktioniert @ my end download.osgeo.org/postgis/windows
Sunil
1
Verwenden Sie abhängige.exe, um herauszufinden, von welchen Bibliotheken es abhängt. Ich denke, libconv könnte der einzige sein.
Paul Ramsey

Antworten:

13

Beantwortung meiner eigenen Frage basierend auf der Hilfe von @Sunil und @Paul.

Shp2pgsql.exe kann binär von http://download.osgeo.org/postgis/windows heruntergeladen werden . Es kommt mit vielen unnötigen Dateien. Es wird nur libiconv-2.dll benötigt.

Um Formen in PostGIS laden zu können, wird auch die Datei psql.exe benötigt. Es kommt mit pgAdmin Installation. Dies hängt von libpq.dll, libintl.dll und ssleay32.dll ab.

LauriK
quelle
1
Danke, kleines Update für die aktuelle Version von shp2pgsql. Zusätzliche Dateien erforderlich: libgcc_s_seh-1.dll, libgeos.dll, libgeos_c.dll, libproj-9.dll, libstdc ++ - 6.dll. Auch libintl.dll ist jetzt libintl-8.dll.
Konrad
5

Ich bin mir nicht sicher, wie lange es verfügbar ist, aber wenn Sie das ZIP-Bundle über den obigen Link herunterladen, enthält es eine GUI für den Shapefile <-> PostGIS-Import / Export in \ bin \ postgisgui.

Funktioniert wie ein Zauber und keine Installation erforderlich!

TKnight
quelle