瀏覽代碼

add support for getfeautreinfo wms request (wfs source)

Jachym Cepicky 14 年之前
父節點
當前提交
f9ed066e1d
共有 2 個文件被更改,包括 4 次插入1 次删除
  1. 1 0
      OWS.py
  2. 3 1
      wfs/__init__.py

+ 1 - 0
OWS.py

@@ -149,6 +149,7 @@ class OWS:
         mapobj.setSize(500,500)
         mapobj.setExtent(-180,-90,90,180)
         mapobj.shapepath = self.cachedir
+        mapobj.setMetaData("wms_encoding","utf-8")
 
         logging.debug("Setting ERRORFILE to %s"%self.config.get("MapServer","errorfile"))
         if not os.path.exists(self.config.get("MapServer","errorfile")):

+ 3 - 1
wfs/__init__.py

@@ -40,7 +40,8 @@ class WFS(OWS):
             logging.debug("Creating layer %s" % name)
 
             lyrobj = mapscript.layerObj(mapobj)
-            lyrobj.name = name
+            lyrobj.name = name.replace(":","_")
+            #lyrobj.name = name
             lyrobj.title = layer.title
             if layer.title:
                 lyrobj.setMetaData("wms_title",layer.title)
@@ -48,6 +49,7 @@ class WFS(OWS):
             #    lyrobj.setMetaData("ows_abstract",  layer.abstract)
             lyrobj.setMetaData("wfs_typename", name)
             lyrobj.setMetaData("wfs_version",self.capabilities.version)
+            lyrobj.setMetaData("gml_include_items","all")
             lyrobj.setConnectionType(mapscript.MS_OGR,'')
             lyrobj.connection = self.layerDefFile
             lyrobj.data = name