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

http://dive4elements.wald.intevation.org