comparison flys-backend/contrib/shpimporter/shpimporter.py @ 5545:ed149d5d7fb7

Add floodmarks importer
author Andre Heinecke <aheinecke@intevation.de>
date Wed, 03 Apr 2013 16:33:28 +0200
parents d086ce6c13d3
children
comparison
equal deleted inserted replaced
5544:12f4d088f088 5545:ed149d5d7fb7
18 from boundaries import HydrBoundary, HydrBoundaryPoly 18 from boundaries import HydrBoundary, HydrBoundaryPoly
19 from hws import HWSLines, HWSPoints 19 from hws import HWSLines, HWSPoints
20 from gauges import GaugeLocation 20 from gauges import GaugeLocation
21 from jetties import Jetties 21 from jetties import Jetties
22 from dgm import insertRiverDgm 22 from dgm import insertRiverDgm
23 from floodmarks import Floodmark
23 24
24 logger = logging.getLogger("shpimporter") 25 logger = logging.getLogger("shpimporter")
25 26
26 os.environ["NLS_LANG"] = ".AL32UTF8" 27 os.environ["NLS_LANG"] = ".AL32UTF8"
27 28
46 HydrBoundaryPoly(river_id, dbconn, dry_run), 47 HydrBoundaryPoly(river_id, dbconn, dry_run),
47 HWSLines(river_id, dbconn, dry_run), 48 HWSLines(river_id, dbconn, dry_run),
48 HWSPoints(river_id, dbconn, dry_run), 49 HWSPoints(river_id, dbconn, dry_run),
49 GaugeLocation(river_id, dbconn, dry_run), 50 GaugeLocation(river_id, dbconn, dry_run),
50 Jetties(river_id, dbconn, dry_run), 51 Jetties(river_id, dbconn, dry_run),
52 Floodmark(river_id, dbconn, dry_run),
51 UESG(river_id, dbconn, dry_run) 53 UESG(river_id, dbconn, dry_run)
52 ] 54 ]
53 55
54 56
55 def getConfig(): 57 def getConfig():
74 parser.add_option("--skip_gauge_locations", type="int") 76 parser.add_option("--skip_gauge_locations", type="int")
75 parser.add_option("--skip_kms", type="int") 77 parser.add_option("--skip_kms", type="int")
76 parser.add_option("--skip_uesgs", type="int") 78 parser.add_option("--skip_uesgs", type="int")
77 parser.add_option("--skip_dgm", type="int") 79 parser.add_option("--skip_dgm", type="int")
78 parser.add_option("--skip_jetties", type="int") 80 parser.add_option("--skip_jetties", type="int")
81 parser.add_option("--skip_floodmarks", type="int")
79 (config, args) = parser.parse_args() 82 (config, args) = parser.parse_args()
80 83
81 if config.verbose > 1: 84 if config.verbose > 1:
82 initialize_logging(logging.DEBUG) 85 initialize_logging(logging.DEBUG)
83 elif config.verbose == 1: 86 elif config.verbose == 1:
128 return True 131 return True
129 elif config.skip_kms == 1 and isinstance(importer, KM): 132 elif config.skip_kms == 1 and isinstance(importer, KM):
130 return True 133 return True
131 elif config.skip_uesgs == 1 and isinstance(importer, UESG): 134 elif config.skip_uesgs == 1 and isinstance(importer, UESG):
132 return True 135 return True
136 elif config.skip_floodmarks == 1 and isinstance(importer, Floodmark):
137 return True
133 138
134 return False 139 return False
135 140
136 def main(): 141 def main():
137 config=None 142 config=None

http://dive4elements.wald.intevation.org