Wie installiere ich PostGIS unter Windows?


16

Ich möchte eine Anwendungsplattform auf Basis von PostGIS-Daten erstellen. Ich habe die Dokumentation gelesen, in der ich die Voraussetzung für die Installation von GEOS, GDAL und Proj4 gesehen habe. Das Hauptproblem ist, ich benutze Windows-Plattform. Kann jemand mich verweisen, wo ich eine vollständige Dokumentation erhalten kann, um PostGIS, GDAL, GEOS, Proj4 auf Windows mit all ihrer Bibliothek zu installieren? oder ist es möglich, die gesamte Bibliothek unter Windows zu installieren?


Welche Dokumentation haben Sie gelesen?
RK

Antworten:




4

Sie können das neu veröffentlichte Portable GIS V3 ausprobieren . Das Paket enthält alles, was Sie über GIS benötigen.

  • Desktop-GIS-Pakete QGIS (mit GRASS-Plugin) Version 1.8
  • FWTools (GDAL- und OGR-Toolkit)
  • Apache2 und Php5
  • PostgreSQL (Version 9.0) / Postgis (Version 1.5)
  • Mapserver 5.6 und 6, OpenLayers.
  • Python 2.7
  • Loader - zum Laden von gml wie Ordnance Survey Mastermap in eine PostgreSQL-Datenbank
  • Dienstprogramme-Portable Firefox, PDF-Reader und Texteditor

Hafen

ich hoffe es hilft dir ...


3

Dank der Antwort von @ pateto777 und anderer Quellen wie dieser und dieser konnte ich PostGIS auf einem Windows 7-Computer ohne Administratorrechte "portabel" installieren.

  1. Wählen Sie die Pakete aus und laden Sie die ZIP-Dateien der Binärdateien herunter. Ich ging für:

    • postgresql-9.6.3-3-windows-x64-binaries.zip
    • postgis-bundle-pg96-2.3.3x64.zip
  2. Entpacken Sie den Inhalt in einem zusammengeführten Ordner, ich habe "pgsql" verwendet, sodass Sie in diesem Ordner die Ordner "bin", "doc", "gdal-data", "include", "lib", "pgAdmin 4", "share", "utils", "symbols" und "utils" haben. Noch kein "Daten" -Ordner!

  3. Erstellen Sie einen Cluster, bevor Sie ihn verwenden. Ich habe eine Batch-Datei im zusammengeführten Ordner verwendet, um sie zu erstellen. Ich habe FirstBatch.bat angerufen

@ECHO ON
REM Die Skriptsätze Umgebungsvariablen hilfreich für PostgreSQL
@SET PATH = "% ~ dp0bin";% PATH%
@SET PGDATA =% ~ dp0data
@SET geschickt PGDATABASE = postgres
@SET PGUSER = postgres
@SET PGPORT = 5439
@SET PGLOCALEDIR =% ~ dp0share \ locale
"% ~ dp0bin \ initdb" -U postgres -A Vertrauen -E utf8
ECHO "Click to exit eingeben"
Pause
  1. Starten Sie postgresql. Ich habe eine Batch-Datei im zusammengeführten Ordner verwendet, um sie zu starten. Es muss ausgeführt werden, während Sie auf die Datenbank zugreifen möchten. Ich habe NormalBatch.bat aufgerufen.
@ECHO ON
REM Das Skript legt Umgebungsvariablen fest, die für PostgreSQL hilfreich sind.
@SET PATH = "% ~ dp0 \ bin";% PATH%
@SET PGDATA =% ~ dp0 \ data
@SET PGDATABASE = geodb
@SET PGUSER = postgres
@SET PGPORT = 5439
@SET PGLOCALEDIR =% ~ dp0 \ share \ locale
"% ~ dp0bin \ pg_ctl" -D "% ~ dp0data" -l
ECHO starten "Mit der Eingabetaste stoppen Sie"
pause
"% ~ dp0 \ bin \ pg_ctl" -D " % ~ dp0 / data "stoppt
  1. Erstellen Sie während der Ausführung des vorherigen Stapels eine Geodatabase mit dem Namen "geodb". Ich habe diesen Stapel verwendet, um eine Verbindung zur Shell herzustellen
REM-Shell-Schnittstelle
"% ~ dp0bin \ psql" -p 5439 -U postgres

dann tippe:

postgres=#create database geodb;
postgres=#\connect geodb;
geodb=#CREATE EXTENSION postgis;
geodb=#CREATE EXTENSION postgis_topology;
geodb=#\q

Voilà! Eine aufgerufene postGIS-Datenbank geodbsteht dem Benutzer postgresam Port zur Verfügung5439


1

Wenn Ihnen die manuellen Installationen gefallen, können Sie die folgenden Schritte ausführen:

  1. Die Binärdateien heruntergeladen. In meinem Fall habe ich verwendet:

    postgresql-9.5.3-1-windows-x64-binaries.zip

    postgis-bundle-pg95-2.2.2x64-2.zip

  2. Kopieren Sie den gesamten Inhalt von postgis nach postgresql im Stammordner. Am Ende finden Sie die Ordner: bin, gdal-data, lib, pgAdmin III, share, utils und weitere Dateien.

  3. Vorausgesetzt, Postgres ist bereits installiert, stellen Sie eine Verbindung zur Shell her und geben Sie Folgendes ein:

    Datenbank-Geodb erstellen;

    \ connect geodb;

    CREATE EXTENSION postgis;

    CREATE EXTENSION postgis_topology;

Diese 2 Erweiterungen reichen zum Arbeiten aus.


Hallo, ich bin vielleicht sehr neu, aber ich weiß nicht, was Sie mit "Verbinden mit der Shell und Typ" meinen. Bisher habe ich Postgresql installiert und ich kann eine Datenbank in pgAdmin 4 sehen. Übrigens, ich versuche es ohne Installation auszuführen ( postgresonline.com/journal/archives/… )
Marco

Hallo, benutzt du Windows? In diesem Fall sollten Sie die Eingabeaufforderung öffnen und "cmd" eingeben, nachdem Sie auf die Windows-Schaltfläche geklickt haben. Dies ist ein Terminal, in dem Sie normalerweise mit dem Befehl "psql -U postgres" eine Verbindung zur Datenbank herstellen können. Danach können Sie mit Ihrer Installation fortfahren.
pateto777

Ja, wenn Sie Windows 7 ohne Administratorrechte verwenden, ist dies etwas komplizierter. Ich werde versuchen, basierend auf Ihrer Antwort eine neue zu verfassen
Marco,

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.