瀏覽代碼

more robust way of getting WFS geometry

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

+ 4 - 3
wfs/__init__.py

@@ -144,11 +144,12 @@ class WFS(OWS):
         """
 
         geomType = layer.GetGeomType()
-        if geomType == 0:
+        if geomType == 0: # unknown
             # brutal force way
             f = layer.GetNextFeature()
-            gr = f.GetGeometryRef()
-            geomType = gr.GetGeometryType()
+            if f:
+                gr = f.GetGeometryRef()
+                geomType = gr.GetGeometryType()
 
         if geomType in [ogr.wkbPolygon,
                         ogr.wkbMultiPolygon,