Mercurial > dive4elements > river
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 |