Mercurial > dive4elements > river
comparison flys-backend/contrib/shpimporter/fixpoints.py @ 5356:a5291a126e24
Enforce two dimensional point geometries
author | Andre Heinecke <aheinecke@intevation.de> |
---|---|
date | Wed, 20 Mar 2013 19:02:42 +0100 |
parents | 71a24278322c |
children | c0ff14d03f1f |
comparison
equal
deleted
inserted
replaced
5355:480d2f1f61cc | 5356:a5291a126e24 |
---|---|
35 return True | 35 return True |
36 | 36 |
37 | 37 |
38 def createNewFeature(self, featureDef, feat, **args): | 38 def createNewFeature(self, featureDef, feat, **args): |
39 newFeat = ogr.Feature(featureDef) | 39 newFeat = ogr.Feature(featureDef) |
40 | |
40 geometry = feat.GetGeometryRef() | 41 geometry = feat.GetGeometryRef() |
42 geometry.SetCoordinateDimension(2) | |
43 newFeat.SetGeometry(geometry) | |
41 | 44 |
42 newFeat.SetGeometry(geometry) | |
43 newFeat.SetField("name", args['name']) | 45 newFeat.SetField("name", args['name']) |
44 | 46 |
45 if self.IsFieldSet(feat, "river_id"): | 47 if self.IsFieldSet(feat, "river_id"): |
46 newFeat.SetField("river_id", feat.GetField("river_id")) | 48 newFeat.SetField("river_id", feat.GetField("river_id")) |
47 else: | 49 else: |