martes, 17 de septiembre de 2013

Configuración de Proxy.cgi para OpenLayers

Para instalar un proxy (proxy,cgi) utilizado en conjunto con el control WMSGetFeatureInfo de OpenLayers, se tienen los siguientes pasos:
 

Habilitar el modulo de python

  LoadModule python_module modules/mod_python.so

Descargar el proxy.cgi

  http://trac.openlayers.org/browser/trunk/openlayers/examples/proxy.cgi?format=raw

Disponer el alias /cgi-bin/

 ScriptAlias /cgi-bin/ "/ms4w/Apache/cgi-bin/"

Modificar la cabecera de  python (según el sistema operativo y ruta de python que estemos usando).

 #!C:/Python25/python.exe -u  (SO: windows)

viernes, 6 de septiembre de 2013

Crear base de datos espacial en postgres 9x postgis 2

En la versión de postgis  2x (para postgres 9x), la forma de crear una base de datos espacial es la siguiente:
1. Crear una base de datos:
          psql -d [yourdatabase] -c "CREATE EXTENSION postgis;"
2. Crear la extensiòn espacial a esa base de datos:
          psql -d [yourdatabase] -c "CREATE EXTENSION postgis;"
3. Crear la extensiòn topologìa
           psql -d [yourdatabase] -c "CREATE EXTENSION postgis_topology;"

 Yo he creado de esta forma mi "postgis_template" y luego solo la uso como plantilla para las nuevas bases de datos espaciales.





 

geoserver: Can't instantiate page using constructor public

Para aquellos que luego de la instalaciòn de geoserver, al iniciar la pàgina de administraciòn se han encontrado con el siguiente error:
org.apache.wicket.WicketRuntimeException: Can't instantiate page using constructor public org.geoserver.web.admin.StatusPage().

La soluciòn es  agregar la siguiente lìnea a la configuraciòn de la màquina virtual de java:
-Djava.awt.headless=true

Esta lìnea se agrega al archivo .setenv.sh que tieene  las opciones para la JVM.