Estoy tratando de entender cómo instalar PostGIS2.0 en Windows7. El PostGIS sitio tiene las siguientes sugerencias:
PostGIS Experimental Binarios PostGIS 2.0.0 SVN Binarios con Trama, Topología de apoyo + Extras (Tigre Geocoder De 2010) Como de 25 de noviembre, 2011 (r8242) incluye GEOS 3.3.2 dev r3516, Proj 4.6.1, JSON-c 0.9, libgdal 1.9 SVN r23320 (VERSIONES anteriores a la (r7923) requieren de un vertedero recarga ya que los operadores han cambiado. Ahora tenemos la espacial en 3D los índices, 3D cuadro de operadores, KNN ESENCIAL para la 9.1 y 2 mapa raster de álgebra)
Más detalles acerca de lo que ha sido corregido/añadido se puede encontrar en PostGIS 2.0.0 y PostGIS 1.5.3/1.5.4 correcciones , Lo que es nuevo en PostGIS 2.0, PostGIS Raster de apoyo, y la mejora de la Topología de apoyo Estos son de 32 bits binarios, de modo no funcionará en la versión de 64 bits de PostgreSQL. Estamos trabajando en obtención de archivos binarios de 64 bits fuera así, pero se ejecuta en algunos piedras de tropiezo. Por el momento -, si estás en Windows de 64 bits, debe instalar la versión de 32 bits de PostgreSQL para el uso de estas.
For PostgreSQL 8.4 w/ Loader/Dumper including GUI For PostgreSQL 9.0 (compiled against PostgreSQL 9.0.3) w/ Loader/Dumper including GUI For PostgreSQL 9.1 (compiled against PostgreSQL 9.1.0 - note 9.1 structure changed in beta 1 so this will not work with alpha releases
pero debe estar bien para todos los beta, release candidate de prensa y final 9.1.0 liberación) w/ Cargador/Descargador incluyendo la interfaz gráfica de usuario. También incluye las extensiones de los archivos a instalar usando el nuevo PostgreSQL 9.1+ CREAR la EXTENSIÓN de la sintaxis. Para instalar:
First copy the share/extension files into your PostgreSQL share/extension folder. Then in any database you'd like to spatially enable, run at least postgis (which contains both geometry and raster support) and
opcionalmente postgis_topology comandos.
CREATE EXTENSION postgis; CREATE EXTENSION postgis_topology;
Actualmente tengo PostGIS 1.5 instalado en PostgreSQL 8.4. Esto es lo que mi estructura de carpetas parece:
No entiendo estas instrucciones:
Primero copia el share/extensión de los archivos en su PostgreSQL compartir/carpeta de extensión.
A continuación, en cualquier base de datos que le gustaría espacialmente activar, ejecutar, al menos, postgis (que contiene la geometría y el ráster de apoyo) y opcionalmente postgis_topology comandos.
He descargado postgisgui_pgadmin-2.0.0svn
y postgis-pg84-binaries-2.0.0svn
. En mi estructura de carpetas original no tengo una carpeta extension
dentro share
. Sólo debo copiar el contenido de postgis-pg84-binaries-2.0.0svn
dentro de esta carpeta? ¿Qué significa run at least postgis
? También he intentado seguir las instrucciones detalladas en el siguiente blog.
EDIT: he instalado Postgresql 9.1 con PostGIS 1.5.3. Estoy tratando de averiguar dónde copiar el PostGIS 2.0 binarios. Me parece que se debe copiar en la carpeta:
pero el consejo sugiere la colocación de ellos en el share/carpeta de extensión.
He intentado copiar la carpeta entera en share/extension/
y, a continuación, la edición de la makepostgis.bat
archivo para que sea relevante a mi sistema de archivos (el puerto es 5434 como tengo dos instancias de Postgresql en ejecución).
set PGPORT=5434
set PGHOST=localhost
set PGUSER=postgres
set PGPASSWORD=****
set THEDB=template_postgis20
set PGBIN=C:\Program Files (x86)\PostgreSQL\9.1\bin\
set PGLIB=C:\Program Files (x86)\PostgreSQL\9.1\lib\
Al ejecutar este archivo como administrador, me sale el siguiente error:
C:\Windows\system32>set PGPORT=5434
C:\Windows\system32>set PGHOST=localhost
C:\Windows\system32>set PGUSER=postgres
C:\Windows\system32>set PGPASSWORD=****
C:\Windows\system32>set THEDB=template_postgis20
C:\Windows\system32>set PGBIN=C:\Program Files (x86)\PostgreSQL\9.1\bin\
C:\Windows\system32>set PGLIB=C:\Program Files (x86)\PostgreSQL\9.1\lib\
C:\Windows\system32>set POSTGISVER=2.0
C:\Windows\system32>xcopy bin\*.* "C:\Program Files (x86)\PostgreSQL\9.1\bin\"
File not found - *.*
0 File(s) copied
C:\Windows\system32>xcopy /I /S bin\postgisgui\* "C:\Program Files (x86)\PostgreSQL\9.1\bin\\postgisgui"
File not found - *
0 File(s) copied
C:\Windows\system32>xcopy lib\*.* "C:\Program Files (x86)\PostgreSQL\9.1\lib\"
File not found - *.*
0 File(s) copied
C:\Windows\system32>"C:\Program Files (x86)\PostgreSQL\9.1\bin\\psql" -c "CREATE DATABASE template_postgis20"
ERROR: database "template_postgis20" already exists
C:\Windows\system32>"C:\Program Files (x86)\PostgreSQL\9.1\bin\\psql" -d "template_postgis20" -c "CREATE LANGUAGE plpgs
ql"
ERROR: language "plpgsql" already exists
C:\Windows\system32>"C:\Program Files (x86)\PostgreSQL\9.1\bin\\psql" -d "template_postgis20" -f "share\contrib\postgis
-2.0\postgis.sql"
share/contrib/postgis-2.0/postgis.sql: No such file or directory
....the errors continue....