Mercurial > dive4elements > river
comparison flys-backend/contrib/shpimporter/shpimporter.py @ 5219:40dc001594e4
Allow unicode river names
author | Andre Heinecke <aheinecke@intevation.de> |
---|---|
date | Mon, 11 Mar 2013 15:49:35 +0100 |
parents | c5187ab9f571 |
children | aa043641d9c8 |
comparison
equal
deleted
inserted
replaced
5218:028ff568b196 | 5219:40dc001594e4 |
---|---|
19 from hws import HWSLines, HWSPoints | 19 from hws import HWSLines, HWSPoints |
20 from gauges import GaugeLocation | 20 from gauges import GaugeLocation |
21 from dgm import insertRiverDgm | 21 from dgm import insertRiverDgm |
22 | 22 |
23 logger = logging.getLogger("shpimporter") | 23 logger = logging.getLogger("shpimporter") |
24 | |
25 os.environ["NLS_LANG"] = ".AL32UTF8" | |
24 | 26 |
25 def initialize_logging(level): | 27 def initialize_logging(level): |
26 """Initializes the logging system""" | 28 """Initializes the logging system""" |
27 root = logging.getLogger() | 29 root = logging.getLogger() |
28 root.setLevel(level) | 30 root.setLevel(level) |
195 river_name = config.river_name | 197 river_name = config.river_name |
196 river_id = utils.getRiverId(dbconn_raw, river_name, oracle) | 198 river_id = utils.getRiverId(dbconn_raw, river_name, oracle) |
197 | 199 |
198 if not river_id: | 200 if not river_id: |
199 logger.info("Could not find river in database. Skipping: %s" | 201 logger.info("Could not find river in database. Skipping: %s" |
200 % river_name) | 202 % unicode(utils.getUTF8(river_name)), "UTF-8") |
201 continue | 203 continue |
202 else: | 204 else: |
203 logger.info("Importing River: %s" % river_name) | 205 logger.info(u"Importing River: %s" % unicode( |
206 utils.getUTF8(river_name), "UTF-8")) | |
204 | 207 |
205 for importer in getImporters(river_id, dbconn, config.dry_run): | 208 for importer in getImporters(river_id, dbconn, config.dry_run): |
206 if skip_importer(config, importer): | 209 if skip_importer(config, importer): |
207 logger.info("Skip import of '%s'" % importer.getName()) | 210 logger.info("Skip import of '%s'" % importer.getName()) |
208 continue | 211 continue |