¿Cómo instalar PostGIS en Windows?

16

Quiero crear una plataforma de aplicación basada en datos de PostGIS. Leí la documentación donde vi el requisito previo para instalar GEOS, GDAL y Proj4. El principal problema es que estoy usando la plataforma de Windows. ¿Alguien me puede recomendar dónde puedo obtener una documentación completa para instalar PostGIS, GDAL, GEOS, Proj4 en Windows con toda su biblioteca? ¿O es posible instalar toda la biblioteca en Windows?

Sueño del diablo
fuente
¿Qué documentación leíste?
RK

Respuestas:

4

puede consultar Portable GIS V3, que se lanzó recientemente. El paquete contiene lo que necesita sobre SIG.

  • Paquetes GIS de escritorio QGIS (con el complemento GRASS) versión 1.8
  • FWTools (kit de herramientas GDAL y OGR)
  • Apache2 y Php5
  • PostgreSQL (versión 9.0) / Postgis (versión 1.5)
  • Mapserver 5.6 y 6, OpenLayers.
  • Python 2.7
  • Cargador: para cargar gml como Ordnance Survey Mastermap en una base de datos PostgreSQL
  • Utilidades: Firefox portátil, lector de PDF y editor de texto

Puerto

Espero que te ayude...

Aragón
fuente
3

Gracias a @ pateto777 respuesta y otras fuentes como este y este , que logró tener una instalación "portátil" de PostGIS en una máquina de Windows 7 sin derechos de administrador.

  1. Seleccione los paquetes y descargue los archivos zip binarios. Fui por:

    • postgresql-9.6.3-3-windows-x64-binaries.zip
    • postgis-bundle-pg96-2.3.3x64.zip
  2. Descomprima el contenido en una carpeta combinada, usé "pgsql", por lo que dentro de esta carpeta tendrá las carpetas: bin, doc, gdal-data, include, lib, pgAdmin 4, share, utils, symbols y utils. ¡Todavía no hay una carpeta de "datos"!

  3. Cree un clúster antes de usarlo. Usé un archivo por lotes en la carpeta combinada para crearlo. Llamé a FirstBatch.bat

@ECHO ON
REM El script establece variables de entorno útiles para PostgreSQL
@SET PATH = "% ~ dp0bin";% PATH%
@SET PGDATA =% ~ dp0data
@SET PGDATABASE = postgres
@SET PGUSER = postgres
@SET PGPORT = 5439
@SET PGLOCALEDIR =% ~ dp0share \ locale
"% ~ dp0bin \ initdb" -U postgres -A confianza -E utf8
ECHO "Haga clic en entrar para salir"
pausa
  1. Inicie postgresql. Usé un archivo por lotes en la carpeta fusionada para iniciarlo. Tiene que estar ejecutándose mientras desea acceder a la base de datos. Llamé a NormalBatch.bat.
@ECHO ON
REM El script establece variables de entorno útiles para PostgreSQL
@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 logfile start
ECHO "Haga clic en Intro para detener"
pausa
"% ~ dp0 \ bin \ pg_ctl" -D " % ~ dp0 / data "detener
  1. Mientras se ejecuta el lote anterior, cree una geodatabase llamada "geodb". Usé este lote para conectarme al shell
Interfaz de shell REM
"% ~ dp0bin \ psql" -p 5439 -U postgres

luego escriba:

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

Voilà! Una base de datos postGIS llamada geodbestá disponible para el usuario postgresen el puerto5439

Marco
fuente
1

Si le gustan las instalaciones manuales, puede seguir estos pasos:

  1. Descargado los archivos binarios. En mi caso usé:

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

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

  2. Copie todo el contenido de postgis a postgresql en la carpeta raíz. Al final encontrará las carpetas: bin, gdal-data, lib, pgAdmin III, share, utils y más archivos.

  3. Suponiendo que Postgres ya esté instalado, conéctese al shell y escriba:

    crear base de datos geodb;

    \ connect geodb;

    CREAR EXTENSIÓN postgis;

    CREAR EXTENSIÓN postgis_topology;

Estas 2 extensiones son suficientes para trabajar.

pateto777
fuente
Hola, podría ser muy nuevo, pero no sé a qué te refieres con "conectar al shell y escribir". Hasta ahora he instalado Postgresql y puedo ver una base de datos en pgAdmin 4. Por cierto, estoy tratando de ejecutarlo sin instalación ( postgresonline.com/journal/archives/… )
Marco
Hola estas usando windows En ese caso, debe abrir el símbolo del sistema escribiendo "cmd" después de hacer clic en el botón de Windows. Esa es una terminal, donde puede conectarse a la base de datos generalmente con el comando: "psql -U postgres". Después de eso, puede continuar con su instalación.
pateto777
Sí, usar Windows 7 sin derechos de administrador, por lo que es un poco más complicado. Trataré de escribir una nueva respuesta basada en la suya
Marco
0

Esta página describe capturas de pantalla para instalar PostgreSQL y PostGIS

Hani Draidi
fuente