19 votos

Instalación de PostGIS en Windows

Quiero crear una plataforma de aplicación basada en datos PostGIS. He leído la documentación donde he visto el requisito previo de instalar GEOS, GDAL y Proj4. El principal problema es que estoy utilizando la plataforma de Windows.

¿Puede alguien indicarme dónde puedo obtener la documentación completa sobre cómo instalar PostGIS, GDAL, GEOS, Proj4 en Windows con todas sus bibliotecas?

29voto

shsteimer Puntos 8749

No tiene que preocuparse por ninguno de esos requisitos previos al instalar PostGIS en Windows. Sólo tiene que instalar el Instalador de Postgresql para su plataforma . A continuación, puede iniciar el Application Stack Builder para instalar PostGIS.

enter image description here

enter image description here

Puede encontrar instrucciones de instalación más detalladas en el Sitio web del GIS de Boston .

6voto

Marco Puntos 163

Gracias a la respuesta de @pateto777 y a otras fuentes como este y este En este caso, he conseguido tener una instalación "portable" de PostGIS en una máquina con Windows 7 sin derechos de administrador.

  1. Seleccione los paquetes y descargue los archivos zip de los binarios. Yo fui por:

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

  3. Cree un clúster antes de utilizarlo. Utilicé un archivo por lotes en la carpeta fusionada para crearlo. Lo llamé 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 trust -E utf8
ECHO "Pulse en la entrada para salir"
pausa

  1. Inicie postgresql. Utilicé un archivo por lotes en la carpeta fusionada para iniciarlo. Tiene que estar ejecutándose mientras quieres acceder a la base de datos. Lo llamé 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 "Pulse enter para parar"
pausa
"%~dp0 \bin\pg_ctl " -D "%~dp0/data" stop

  1. Mientras se ejecuta el lote anterior, cree una geodatabase llamada "geodb". Utilicé este lote para conectarme a la shell

Interfaz de shell REM
"%~dp0bin \psql " -p 5439 -U postgres

y luego teclea:

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 geodb está disponible para el usuario postgres en el puerto 5439

5voto

texai Puntos 178

puede consultar GIS portátil V3 que se acaba de publicar. El paquete contiene lo que necesita sobre los SIG.

  • Paquetes GIS de escritorio QGIS (con el plugin 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
  • Loader- para cargar gml como Ordnance Survey Mastermap en una base de datos PostgreSQL
  • Utilidades- firefox portátil, lector de pdf y editor de texto

port

Espero que te ayude...

4voto

Guillaume Puntos 683

Creo que la respuesta de R.K. es todo lo que necesitas, pero si te ayuda, escribí una entrada en el blog sobre la instalación y configuración de PostGIS Raster en Windows

EDIT: Me olvidé de renovar el dominio y ahora apunta a un sitio porno. Siento las molestias :-(

0 votos

El enlace de esta respuesta me llevó a un sitio porno. Cuidado.

0 votos

¡Wow! Gracias por informar. Lo cambiaré.

2voto

PanMan Puntos 461

Si te gustan las instalaciones manuales, puedes seguir estos pasos:

  1. Descargué los archivos binarios. En mi caso he utilizado:

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

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

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

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

    crear base de datos geodb;

    \connect geodb;

    CREAR EXTENSIÓN postgis;

    CREATE EXTENSION postgis_topology;

Estas 2 extensiones son suficientes para trabajar.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X