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

http://dive4elements.wald.intevation.org