Mercurial > dive4elements > river
comparison flys-backend/contrib/shpimporter/jetties.py @ 5357:776427b5aa76
Add updated type mapping for jetties
author | Andre Heinecke <aheinecke@intevation.de> |
---|---|
date | Thu, 21 Mar 2013 09:21:58 +0100 |
parents | d086ce6c13d3 |
children | 5a42ca06b93e |
comparison
equal
deleted
inserted
replaced
5356:a5291a126e24 | 5357:776427b5aa76 |
---|---|
14 | 14 |
15 PATH="Geodaesie/Bauwerke" | 15 PATH="Geodaesie/Bauwerke" |
16 NAME="Jetties" | 16 NAME="Jetties" |
17 | 17 |
18 # strings need to be lowercase | 18 # strings need to be lowercase |
19 # buhnenkopf 0 | |
20 # buhnenfuß 1 | |
21 # buhnenwurzel 2 | |
19 JETTY_KIND = { | 22 JETTY_KIND = { |
20 "buhnenkopf" : 0, | 23 "bkl" : 0, |
21 "buhnenfuß" : 1, | 24 "bkr" : 0, |
22 "buhnenwurzel" : 2, | 25 "bfl" : 1, |
26 "bfr" : 1, | |
27 "bwl" : 2, | |
28 "bwr" : 2, | |
23 } | 29 } |
24 | 30 |
25 class Jetties(Importer): | 31 class Jetties(Importer): |
26 fieldmap = { | 32 fieldmap = { |
27 "^station$" : "km", | 33 "^station$" : "km", |
57 | 63 |
58 artname = self.searchField("^type$") | 64 artname = self.searchField("^type$") |
59 if self.IsFieldSet(feat, artname): | 65 if self.IsFieldSet(feat, artname): |
60 self.handled(artname) | 66 self.handled(artname) |
61 kind_id = JETTY_KIND.get(feat.GetField(artname).lower()) | 67 kind_id = JETTY_KIND.get(feat.GetField(artname).lower()) |
62 if not kind_id: | 68 if kind_id == None: |
63 logger.warn("Unknown Type: %s" % \ | 69 logger.warn("Unknown Type: %s" % \ |
64 feat.GetField(artname)) | 70 feat.GetField(artname)) |
65 else: | 71 else: |
66 newFeat.SetField("kind_id", kind_id) | 72 newFeat.SetField("kind_id", kind_id) |
67 | 73 |