0

Mapserver によって生成された GML を使用して openlayers でポップアップを作成しようとしています。データソースが shp ファイルからのものである場合、すべて正常に動作していますが、postgis データソースは、「これはヒープの破損が原因である可能性があることを示しています。 HTTPFormServer.exe または読み込まれた DLL のバグです。」もう1つは、WFSではなくpostgisからレイヤーデータをレンダリングラベルに読み取った場合でも、正常に機能しています

何が起こったのか誰が教えてくれますか?

環境: 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
4

1 に答える 1

0

これは mapserver-5.6.1 のバグであることがわかりました。つまり、割り当てられたメモリが msPostGISBuildSQLBox で十分ではなく、拡大は問題ありません。

于 2011-10-15T05:15:12.567 に答える