summaryrefslogtreecommitdiff
path: root/chimere/utils.py
diff options
context:
space:
mode:
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)