[Spanish] Error de MapServer con extension PostGIS
Mauricio Marquez
mauriciomarquezgoa at yahoo.com
Fri Oct 16 15:06:35 EDT 2009
Hola Peter, creo que no comprendistes mi email, en mi caso ya tengo instalado el Postgress y el PostGIS como repositorio de cartografía funcionando perfectamente, al punto que si notastes que cuando configuro el mapserver queda configurado el PostGIS tal como dice en la linea de formatos soportados por el mapserver:
"...-------------- Data Format Drivers -------
native tiff support:
PostGIS support: -DUSE_POSTGIS
EPPL7
support: -DUSE_EPPL
ArcSDE support:
OGR support: -DUSE_OGR
GDAL support: -DUSE_GDAL
Oracle Spatial support:
..."
El caso es que cuando genero el .map y quiero conectarme via url me da el fallo que escribí al comienzo del mail:
"...msDrawMap(): Image handling error. Failed to draw layer named 'public.venezuela_estados'.
msPostGISLayerOpen(): General error message. PostGIS support is not available."..."
Hasta donde logro comprender me esta indicando que el mapserver no soporta el servicio PostGIS ya que supuestamente no esta disponible, de allí que envío los pasos realizados para explicarme de la mejor manera a quien haya ya tenido un problema parecido me pudiese ayudar a resolver el fallo, es decir, mi problema no es instalar Postgres ni PostGIS ni el PgAdmin3 y hacer estos funcionar tal como lo haces ver en tu correo, saludos...
Mauricio Márquez
--- El sáb 17-oct-09, peter blanco <peterblancobetancourt en gmail.com> escribió:
De: peter blanco <peterblancobetancourt en gmail.com>
Asunto: Re: [Spanish] Error de MapServer con extension PostGIS
A: "Cap& amp, #237, tulo Local de la comunidad hispano-hablante" <spanish en lists.osgeo.org>
Fecha: sábado, 17 octubre, 2009, 5:40 am
Saludos mauricio espero que estés bien, yo instale todo eso sobre debian lenny desde los repositorios y no tengo tanto problema, eso de compilar eran en los viejos tiempos donde había diversión ahora todo es mas fácil con debian.
MapServer en si, es un aplicación CGI que
recibirá las peticiones y devolvera imagenes, datos, etc. Por lo tanto
trabajará conjuntamente a un servidor Web, en este caso Apache.
Antes de nada instalo Apache2 y PHP 5
# aptitude install apache2 php5 libapache2-mod-php5 php-pear
1º - Repositorios Debian
Instalamos el mapserver 5.0.3 de los repositorios de debian.
# aptitude install cgi-mapserver mapserver-bin mapserver-doc php5-mapscript
adicionalmente también instalo los paquetes adicionales que me sugiere debian:
libhdf4g libhdf4g-doc libhdf4g-dev
hdf4-tools libjasper-runtime ogdi-bin libdbi-perl perl-mapscript
python-mapscript proj-ps-doc libmyodbc odbc-postgresql
Comprobar que tenemos php5-mapscript instalado, para eso hacemos una
pequeña página php con una llamada a phpinfo(), para ver si php tiene
activado dicho modulo:
# mkdir /var/www/mapserver
# echo "<?= phpinfo() ?>" > /var/www/mapserver/phpinfo.phtml
Listo eso son los paso basicos.
Ahora vamos con el postgis.
aptitude install php5-pgsql postgresql-8.3-postgis libapache2-mod-php5
Creamos un nuevo usuario para postgres
su - postgres
createuser -s -d -r -P -E peter
Enter password for new role:
Enter it again:
Creas la base de datos con su extension de postgis como se muestra.
createdb peter
createlang plpgsql peter
psql peter < /usr/share/postgresql-8.3-postgis/lwpostgis.sql
psql peter < /usr/share/postgresql-8.3-postgis/spatial_ref_sys.sql
para no hacer esto por consola cada vez que quieras crear una base de datos con postgis
create un template que tenga la estructura antes mencionada y luego desde el administrador favorito de postgres.
pgadminIII
aptitude install pgadmin3
listo.
espero que esto te sirva esto me funciona de maravilla estoy ahorita mismo probando el postgres 8.4 pero la extension del postgis esta un poco inestable y estoy trabajando con eso saludos hermano.
El 17 de octubre de 2009 11:40, Mauricio Marquez <mauriciomarquezgoa en yahoo.com> escribió:
Buen día a todos, tengo el siguiente error y no logro comprender la razón, he hecho dos publicaciones una con un archivo shape y otra desde una base de datos PostGIS, en la primera logro ver lo que publico y en la segunda me da un error: "msDrawMap(): Image handling error. Failed to draw layer named 'public.venezuela_estados'.
msPostGISLayerOpen(): General error message. PostGIS support is not available."
Ok, verifico mi ./configure el cual copio a continuación:
./configure --with-proj=/usr/ --with-geos=/usr/bin/geos-config --with-postgis=/usr/bin/pg_config --with-gdal=/usr/bin/gdal-config
--with-ogr=/usr/bin/gdal-config --with-curl-config=/usr/bin/curl-config --with-httpd=/etc/rc.d/rc.httpd --with-wms --with-wfs --with-wcs --with-wmsclient --with-wfsclient --with-wcsclient --with-png --with-freetype --with-zlib --with-jpeg --with-libiconv=/etc/libiconv-1.13.1/
El resultado de ello es:
MapServer is now configured for
-------------- Compiler Info -------------
C compiler: gcc -O2 -fPIC -Wall
C++ compiler: g++ -O2 -fPIC -Wall
Debug:
Generic NINT:
-------------- Renderer Settings ---------
zlib support: -DUSE_ZLIB
png support:
palette rgba png
support:
jpeg support:
iconv support: -DUSE_ICONV
AGG support:
AGG Freetype support:
Ming(flash) support:
PDFLib
support:
-------------- Support Libraries ---------
Proj.4 support: -DUSE_PROJ
Libxml2 support: -DUSE_LIBXML2
FriBidi support:
Curl support: -DUSE_CURL
FastCGI support:
Threading support:
GEOS support: -DUSE_GEOS
-------------- Data Format Drivers -------
native tiff support:
PostGIS support: -DUSE_POSTGIS
EPPL7
support: -DUSE_EPPL
ArcSDE support:
OGR support: -DUSE_OGR
GDAL support: -DUSE_GDAL
Oracle Spatial support:
-------------- OGC Services --------------
WMS Server: -DUSE_WMS_SVR
WMS Client: -DUSE_WMS_LYR
WFS Server: -DUSE_WFS_SVR
WFS Client: -DUSE_WMS_LYR
WCS
Server: -DUSE_WCS_SVR
SOS Server:
-------------- MapScript -----------------
PHP MapScript: no
Cuando quiero ver desde la url el .map que se generó con el shape logro ver la publicación caso contrario a la capa postgis, entiendo que tengo un problema con el PostGIS, he investigado con Mr. Google pero no encuentro la solución, alguna idea?, gracias de antemano, saludos desde Venezuela...
Mauricio Márquez
¡Obtén la mejor experiencia en la web!
Descarga gratis el nuevo Internet Explorer 8
http://downloads.yahoo.com/ieak8/?l=e1
_______________________________________________
Spanish mailing list
Spanish en lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/spanish
--
Atte: Peter Blanco
Bachiller Marginal
Usuario:GNU/LINUX
http://fotorayon.com/fotorayon/mediawiki/index.php5?title=Portada
http://www.coactivate.org/projects/geo-libre/summary
http://www.coactivate.org/projects/artistas-linux-de-venezuela/summary
0412-9281288
0416-6115082
pblanco en ciara.gob.ve
-----Adjunto en línea a continuación-----
_______________________________________________
Spanish mailing list
Spanish en lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/spanish
____________________________________________________________________________________
¡Obtén la mejor experiencia en la web!
Descarga gratis el nuevo Internet Explorer 8.
http://downloads.yahoo.com/ieak8/?l=e1
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://lists.osgeo.org/pipermail/spanish/attachments/20091016/2c1d0ca4/attachment-0001.html
More information about the Spanish
mailing list