comparison flys-backend/contrib/shpimporter/axis.py @ 5137:04eb62eae722

River Axes and HWS_lines are now multiline
author Andre Heinecke <aheinecke@intevation.de>
date Thu, 28 Feb 2013 12:58:25 +0100
parents c5187ab9f571
children d4fdd98a04f7
comparison
equal deleted inserted replaced
5136:ec3430d12d2e 5137:04eb62eae722
2 from osgeo import ogr 2 from osgeo import ogr
3 except ImportError: 3 except ImportError:
4 import ogr 4 import ogr
5 5
6 from importer import Importer 6 from importer import Importer
7 import utils
7 8
8 NAME="Axis" 9 NAME="Axis"
9 TABLE_NAME="river_axes" 10 TABLE_NAME="river_axes"
10 PATH="Geodaesie/Flussachse+km" 11 PATH="Geodaesie/Flussachse+km"
11 12
23 def getName(self): 24 def getName(self):
24 return NAME 25 return NAME
25 26
26 27
27 def isGeometryValid(self, geomType): 28 def isGeometryValid(self, geomType):
28 return geomType == 2 29 return geomType in [ogr.wkbLineString,
29 30 ogr.wkbLineString25D,
31 ogr.wkbMultiLineString25D,
32 ogr.wkbMultiLineString]
30 33
31 def isShapeRelevant(self, name, path): 34 def isShapeRelevant(self, name, path):
32 return "achse" in name.lower() 35 return "achse" in name.lower()
33 36
34 37
48 kind = 0 51 kind = 0
49 52
50 newFeat.SetField("river_id", riverId) 53 newFeat.SetField("river_id", riverId)
51 newFeat.SetField("kind", kind) 54 newFeat.SetField("kind", kind)
52 55
53 return newFeat 56 return utils.convertToMultiLine(newFeat)
54

http://dive4elements.wald.intevation.org