Я пытаюсь использовать GML, созданный Mapserver, для создания всплывающего окна с открытыми слоями. Если источник данных поступает из файла shp, все работает нормально, однако источник данных postgis вызывает исключение, например: «Это может быть связано с повреждением кучи». , что указывает на ошибку в HTTPFormServer.exe или любой из загруженных им библиотек DLL. " Во-вторых, если я просто читаю данные слоя из postgis для отображения метки, а не как WFS, она также отлично работает
Кто может помочь сказать, что случилось?
среда: mapserver5.6.1, postgis8.4, openlayers2.10
для источника данных shp, работает
LAYER
NAME poi_point
METADATA
"wfs_title" "poi_point" ##REQUIRED
"wfs_typename" "poi_point" ## REQUIRED
"gml_include_items" "all" ## Optional (serves all attributes for layer)
"gml_featureid" "ID" ## REQUIRED
"gml_geometries" "geometry"
"gml_geometry_type" "point"
END
PROJECTION
"proj=latlong"
"ellps=GRS80"
"datum=NAD27"
END
DATA poi_point
STATUS ON
TYPE POINT
DUMP TRUE
MAXSCALEDENOM 2400
CLASS
STYLE
COLOR 0 0 0
OUTLINECOLOR 255 255 255
END
END
END
для источника данных postgis, исключение произошло
LAYER
NAME poi_point
DATA "the_geom from poi_point"
METADATA
"wfs_title" "poi_point" ##REQUIRED
"wfs_typename" "poi_point" ## REQUIRED
"gml_include_items" "all" ## Optional (serves all attributes for layer)
"gml_featureid" "ID" ## REQUIRED
"gml_geometries" "geometry"
"gml_geometry_type" "point"
END
PROJECTION
"proj=latlong"
"ellps=GRS80"
"datum=NAD27"
END
CONNECTION "user=postgres password=springtime dbname=postgis host=localhost port=5432"
CONNECTIONTYPE postgis
STATUS ON
TYPE POINT
DUMP TRUE
MAXSCALEDENOM 2400
CLASS
STYLE
COLOR 0 0 0
OUTLINECOLOR 255 255 255
END
END
END