comparison flys-backend/contrib/shpimporter/crosssectiontracks.py @ 5379:61bf64b102bc mapgenfix

Merge with default branch
author Christian Lins <christian.lins@intevation.de>
date Fri, 22 Mar 2013 11:25:54 +0100
parents 88e3473a3846
children
comparison
equal deleted inserted replaced
5175:cfc5540a4eec 5379:61bf64b102bc
1 import ogr 1 try:
2 from osgeo import ogr
3 except ImportError:
4 import ogr
2 5
3 from importer import Importer 6 from importer import Importer
4 7
5 TABLE_NAME="cross_section_tracks" 8 TABLE_NAME="cross_section_tracks"
6 PATH="Geodaesie/Querprofile" 9 PATH="Geodaesie/Querprofile"
32 def createNewFeature(self, featureDef, feat, **args): 35 def createNewFeature(self, featureDef, feat, **args):
33 newFeat = ogr.Feature(featureDef) 36 newFeat = ogr.Feature(featureDef)
34 newFeat.SetGeometry(feat.GetGeometryRef()) 37 newFeat.SetGeometry(feat.GetGeometryRef())
35 newFeat.SetField("name", args['name']) 38 newFeat.SetField("name", args['name'])
36 39
40 if args['path'].lower().endswith("/qps.shp") and \
41 not "sonstige" in args['path'].lower():
42 newFeat.SetField("kind_id", 1) # offical
43 else:
44 newFeat.SetField("kind_id", 0) # misc
45
37 if self.IsFieldSet(feat, "river_id"): 46 if self.IsFieldSet(feat, "river_id"):
38 newFeat.SetField("river_id", feat.GetField("river_id")) 47 newFeat.SetField("river_id", feat.GetField("river_id"))
39 else: 48 else:
40 newFeat.SetField("river_id", self.river_id) 49 newFeat.SetField("river_id", self.river_id)
41 50

http://dive4elements.wald.intevation.org