исключение произошло при использовании WFS и PostGis в файле карты Mapserver

Я пытаюсь использовать 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

person tiplip    schedule 14.10.2011    source источник


Ответы (1)


Я считаю, что это ошибка в mapserver-5.6.1, то есть в msPostGISBuildSQLBox недостаточно выделенной памяти, увеличить можно.

person tiplip    schedule 15.10.2011