Mercurial > dive4elements > river
comparison flys-backend/contrib/shpimporter/shpimporter.py @ 5028:a5f438895a38 dami
SCHEMA CHANGE: removed catchements from schema and geo-importer (obsolete)
author | Tom Gottfried <tom.gottfried@intevation.de> |
---|---|
date | Tue, 19 Feb 2013 19:24:36 +0100 |
parents | a79f6a085ab6 |
children | d6860fca89e4 |
comparison
equal
deleted
inserted
replaced
5026:bdef4c74d675 | 5028:a5f438895a38 |
---|---|
16 from crosssectiontracks import CrosssectionTrack | 16 from crosssectiontracks import CrosssectionTrack |
17 from floodplains import Floodplain | 17 from floodplains import Floodplain |
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 catchments import Catchment | |
22 from dgm import insertRiverDgm | 21 from dgm import insertRiverDgm |
23 | 22 |
24 logger = logging.getLogger("shpimporter") | 23 logger = logging.getLogger("shpimporter") |
25 | 24 |
26 def initialize_logging(level): | 25 def initialize_logging(level): |
43 HydrBoundary(river_id, dbconn, dry_run), | 42 HydrBoundary(river_id, dbconn, dry_run), |
44 HydrBoundaryPoly(river_id, dbconn, dry_run), | 43 HydrBoundaryPoly(river_id, dbconn, dry_run), |
45 HWSLines(river_id, dbconn, dry_run), | 44 HWSLines(river_id, dbconn, dry_run), |
46 HWSPoints(river_id, dbconn, dry_run), | 45 HWSPoints(river_id, dbconn, dry_run), |
47 GaugeLocation(river_id, dbconn, dry_run), | 46 GaugeLocation(river_id, dbconn, dry_run), |
48 Catchment(river_id, dbconn, dry_run), | |
49 UESG(river_id, dbconn, dry_run) | 47 UESG(river_id, dbconn, dry_run) |
50 ] | 48 ] |
51 | 49 |
52 | 50 |
53 def getConfig(): | 51 def getConfig(): |
68 parser.add_option("--skip_fixpoints", type="int") | 66 parser.add_option("--skip_fixpoints", type="int") |
69 parser.add_option("--skip_floodplains", type="int") | 67 parser.add_option("--skip_floodplains", type="int") |
70 parser.add_option("--skip_hws_lines", type="int") | 68 parser.add_option("--skip_hws_lines", type="int") |
71 parser.add_option("--skip_hws_points", type="int") | 69 parser.add_option("--skip_hws_points", type="int") |
72 parser.add_option("--skip_gauge_locations", type="int") | 70 parser.add_option("--skip_gauge_locations", type="int") |
73 parser.add_option("--skip_catchments", type="int") | |
74 parser.add_option("--skip_kms", type="int") | 71 parser.add_option("--skip_kms", type="int") |
75 parser.add_option("--skip_uesgs", type="int") | 72 parser.add_option("--skip_uesgs", type="int") |
76 parser.add_option("--skip_dgm", type="int") | 73 parser.add_option("--skip_dgm", type="int") |
77 (config, args) = parser.parse_args() | 74 (config, args) = parser.parse_args() |
78 | 75 |
120 elif config.skip_hws_points == 1 and isinstance(importer, HWSPoints) and \ | 117 elif config.skip_hws_points == 1 and isinstance(importer, HWSPoints) and \ |
121 not isinstance(importer, HWSLines): | 118 not isinstance(importer, HWSLines): |
122 return True | 119 return True |
123 elif config.skip_gauge_locations == 1 and isinstance(importer, GaugeLocation): | 120 elif config.skip_gauge_locations == 1 and isinstance(importer, GaugeLocation): |
124 return True | 121 return True |
125 elif config.skip_catchments == 1 and isinstance(importer, Catchment): | |
126 return True | |
127 elif config.skip_kms == 1 and isinstance(importer, KM): | 122 elif config.skip_kms == 1 and isinstance(importer, KM): |
128 return True | 123 return True |
129 elif config.skip_uesgs == 1 and isinstance(importer, UESG): | 124 elif config.skip_uesgs == 1 and isinstance(importer, UESG): |
130 return True | 125 return True |
131 | 126 |