Más

No se pueden mostrar datos de PostGIS

No se pueden mostrar datos de PostGIS


Estoy tratando de mostrar algunos datos que he importado de shapefile a la base de datos PostGIS demandando a MapServer y OpenLayers. Cuando trato de mostrar el shapefile directamente, se muestra con éxito en OpenLayers, pero cuando intento mostrar los datos que se han almacenado en PostGIS, no se pueden mostrar en OpenLayers.

He buscado varias veces una solución en los foros, pero el resultado sigue siendo un error. A continuación se muestra el archivo de mapa que utilizo.

  1. postgis.config para la conexión

    CONNECTIONTYPE POSTGIS CONNECTION "host = localhost dbname = postgisprime usuario = postgres puerto = 5432 contraseña = admin" PROCESANDO "CLOSE_CONNECTION = DEFER"
  2. config.inc.map para proyección

    CONFIG PROJ_LIB "/ ms4w / proj / nad /"
  3. post.map para la capa

    NOMBRE DE LA CAPA TIPO base ESTADO del polígono EN DUMP VERDADERO INCLUYE "postgis.config" DATOS "geom FROM " provinces  "USANDO UNIQUE gid usando srid = 1" METADATA ows_title "Base" gml_include_items "todos" wfs_include_items "todos" gws_feature_featureid "*" END CLASS COLOR 242239232 END # clase END # capa END

4.postgisbase.map

MAP INCLUDE "config.inc.map" NAME "postgisbase" #name para darle a su servicio de mapas EXTENT 221238 881125 246486 910582 UNITS meters CONFIG "MS_ERRORFILE" "D: /ms4w/tmp/ms_error.txt" PROJECTION "init = epsg: 4326 "END WEB MINSCALEDENOM 100 MAXSCALEDENOM 100000 METADATA ows_title" PostGIS "wms_version" 1.1.1 "wms_srs" EPSG: 2249 EPSG: 4326 EPSG: 26986 EPSG: 3785 EPSG: 900913 "wfs_version" 1.0.0 "wfs_srs" EPSG: 4326 "END END #End Web INCLUYE "post.map" END # Archivo de mapa

y este es el script para llamar a postgisbase.map en OpenLayers

var Ina = new OpenLayers.Layer.WMS ("Peta Dunia", "… /… /… /cgi-bin/mapserv.exe?MAP=D:/ms4w/apps/AIS/postgisbase.map", {capas: ' base '}, {wrapDateLine: true}, {sphericalMercator: true});

y el error cuando intento cargar la página es:

[Mié 26 de octubre 13:52:32 2011] .171000 loadLayer (): Identificador desconocido. Error de análisis cerca de (provincias) :( línea 46) [Wed Oct 26 13:52:32 2011] .312000 loadLayer (): Identificador desconocido. Error de análisis cerca de (provincias) :( línea 46) [Wed Oct 26 13:52:32 2011] .375000 loadLayer (): Identificador desconocido. Error de análisis cerca de (provincias) :( línea 46) [Wed Oct 26 13:52:32 2011] .718000 loadLayer (): Identificador desconocido. Error de análisis cerca de (provincias) :( línea 46) [Wed Oct 26 13:52:32 2011] .734000 loadLayer (): Identificador desconocido. Error de análisis cerca de (provincias) :( línea 46) [Wed Oct 26 13:52:32 2011] .750000 loadLayer (): Identificador desconocido. Error de análisis cerca de (provincias) :( línea 46) [Wed Oct 26 13:52:32 2011] .750000 loadLayer (): Identificador desconocido. Error de análisis cerca de (provincias) :( línea 46) [Wed Oct 26 13:52:33 2011] .0 loadLayer (): Identificador desconocido. Error de análisis cerca de (provincias) :( línea 46) [Wed Oct 26 13:52:33 2011] .78000 loadLayer (): Identificador desconocido. Error de análisis cerca de (provincias) :( línea 46) [Wed Oct 26 13:52:33 2011] .250000 loadLayer (): Identificador desconocido. Error de análisis cerca de (provincias) :( línea 46) [Wed Oct 26 13:52:33 2011] .328000 loadLayer (): Identificador desconocido. Error de análisis cerca de (provincias) :( línea 46) [Wed Oct 26 13:52:33 2011] .359000 loadLayer (): Identificador desconocido. Error de análisis cerca de (provincias) :( línea 46) [Wed Oct 26 13:52:33 2011] .437000 loadLayer (): Identificador desconocido. Error de análisis cerca de (provincias) :( línea 46) [Wed Oct 26 13:52:33 2011] .515000 loadLayer (): Identificador desconocido. Error de análisis cerca de (provincias) :( línea 46) [Wed Oct 26 13:52:33 2011] .687000 loadLayer (): Identificador desconocido. Error de análisis cerca de (provincias) :( línea 46) [Wed Oct 26 13:52:33 2011] .812000 loadLayer (): Identificador desconocido. Error de análisis cerca de (provincias) :( línea 46) [Wed Oct 26 13:52:33 2011] .906000 loadLayer (): Identificador desconocido. Error de análisis cerca de (provincias) :( línea 46) [Wed Oct 26 13:52:33 2011] .953000 loadLayer (): Identificador desconocido. Error de análisis cerca de (provincias) :( línea 46) [Wed Oct 26 13:52:33 2011] .984000 loadLayer (): Identificador desconocido. Error de análisis cerca de (provincias) :( línea 46) [Wed Oct 26 13:52:33 2011] .984000 loadLayer (): Identificador desconocido. Error de análisis cerca de (provincias) :( línea 46) [Wed Oct 26 13:52:34 2011] .140000 loadLayer (): Identificador desconocido. Error de análisis cerca de (provincias) :( línea 46) [Wed Oct 26 13:52:34 2011] .156000 loadLayer (): Identificador desconocido. Error de análisis cerca de (provincias) :( línea 46)

¿Alguna sugerencia para este error?


Quite esos "de esta línea:

DATOS "geom DE " provincias  "USANDO UNIQUE gid usando srid = 1"

Entonces debería verse así:

DATOS "geom DE provincias USANDO UNIQUE gid usando srid = 1"

No necesita esos corchetes aquí, ya que la tabla no contiene ninguna letra mayúscula en su nombre.