Просмотр исходного кода

add support for getfeautreinfo wms request (wfs source)

Jachym Cepicky 14 лет назад
Родитель
Сommit
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