|
|
@@ -42,8 +42,8 @@ class WFS(OWS):
|
|
|
logging.debug("Creating layer %s" % name)
|
|
|
|
|
|
lyrobj = mapscript.layerObj(mapobj)
|
|
|
- lyrobj.name = name.replace(":","_")
|
|
|
- #lyrobj.name = name
|
|
|
+ #lyrobj.name = name.replace(":","_")
|
|
|
+ lyrobj.name = name
|
|
|
lyrobj.title = layer.title
|
|
|
if layer.title:
|
|
|
lyrobj.setMetaData("wms_title",layer.title)
|
|
|
@@ -125,6 +125,12 @@ class WFS(OWS):
|
|
|
"""
|
|
|
|
|
|
geomType = layer.GetGeomType()
|
|
|
+ if geomType == 0:
|
|
|
+ # brutal force way
|
|
|
+ f = layer.GetNextFeature()
|
|
|
+ gr = f.GetGeometryRef()
|
|
|
+ geomType = gr.GetGeometryType()
|
|
|
+
|
|
|
if geomType in [ogr.wkbPolygon,
|
|
|
ogr.wkbMultiPolygon,
|
|
|
ogr.wkbLinearRing]:
|