summaryrefslogtreecommitdiff
path: root/chimere/utils.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@peacefrogs.net>2012-10-04 23:21:51 +0200
committerÉtienne Loks <etienne.loks@peacefrogs.net>2012-10-04 23:21:51 +0200
commit5e975cff66a41dc865c3b0436375f5daa9f680f0 (patch)
tree4471bed968c97f5490675ee2be82f812afa28fb9 /chimere/utils.py
parent0e572128737cfc0214ccdf111650f178d3ae1359 (diff)
downloadChimère-5e975cff66a41dc865c3b0436375f5daa9f680f0.tar.bz2
Chimère-5e975cff66a41dc865c3b0436375f5daa9f680f0.zip
Import: add origin and license fields for import and geo-objects
Diffstat (limited to 'chimere/utils.py')
-rw-r--r--chimere/utils.py16
1 files changed, 14 insertions, 2 deletions
diff --git a/chimere/utils.py b/chimere/utils.py
index 09901c8..537562a 100644
--- a/chimere/utils.py
+++ b/chimere/utils.py
@@ -236,7 +236,9 @@ class KMLManager(ImportManager):
if point:
dct = {'point':point,
'description':description,
- 'name':name,}
+ 'name':name,
+ 'origin':self.importer_instance.origin,
+ 'license':self.importer_instance.license}
m = None
if pl_id:
dct_import = {
@@ -356,7 +358,9 @@ class ShapefileManager(ImportManager):
import_key = feat.get(id_name) if id_name and len(geoms) == 1 else ''
for geom in geoms:
dct = {geom_key:'SRID=%s;%s' % (srid, geom),
- 'name':name
+ 'name':name,
+ 'origin':self.importer_instance.origin,
+ 'license':self.importer_instance.license
}
item, updated, created = self.create_or_update_item(
geom_cls, dct, import_key)
@@ -535,6 +539,10 @@ class OSMManager(ImportManager):
for point_id in points if point_id in nodes])
dct = {'route':wkt,
'name':name,
+ 'origin':self.importer_instance.origin \
+ or u'OpenStreetMap.org',
+ 'license':self.importer_instance.license \
+ or u'ODbL',
'import_version':version}
item, updated, created = self.create_or_update_item(
Route, dct, node_id, version)
@@ -564,6 +572,10 @@ class OSMManager(ImportManager):
node.get('lat'))
dct = {'point':point,
'name':name,
+ 'origin':self.importer_instance.origin \
+ or u'OpenStreetMap.org',
+ 'license':self.importer_instance.license \
+ or u'ODbL',
'import_version':version}
item, updated, created = self.create_or_update_item(
Marker, dct, node_id, version)