diff options
Diffstat (limited to 'ishtar_common')
-rw-r--r-- | ishtar_common/management/commands/import_geofla_csv.py | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/ishtar_common/management/commands/import_geofla_csv.py b/ishtar_common/management/commands/import_geofla_csv.py index 3ef5eff1c..f60296e2f 100644 --- a/ishtar_common/management/commands/import_geofla_csv.py +++ b/ishtar_common/management/commands/import_geofla_csv.py @@ -37,10 +37,14 @@ class Command(BaseCommand): parser.add_argument( '--quiet', dest='quiet', action='store_true', help='Quiet output') + parser.add_argument( + '--srid', type=int, default=2154, dest='srid', + help='SRID uses. Default: 2154.') def handle(self, *args, **options): csv_file = options['csv_file'] default_year = options['year'] + srid = options['srid'] quiet = options['quiet'] if not quiet: sys.stdout.write('* using year {} as a default\n'.format( @@ -66,15 +70,15 @@ class Command(BaseCommand): else: created = True nb_created += 1 - town = Town(name=row['NOM_COM'], + town = Town(name=row['NOM_COM_M'], numero_insee=num_insee) geom = row['wkt_geom'].upper() if 'MULTI' not in geom: geom = geom.replace('POLYGON', 'MULTIPOLYGON(') + ')' - town.limit = GEOSGeometry(geom, srid=2154) + town.limit = GEOSGeometry(geom, srid=srid) if 'X_CENTROID' in row: town.center = Point(float(row['X_CENTROID']), - float(row['Y_CENTROID']), srid=2154) + float(row['Y_CENTROID']), srid=srid) else: town.center = None if not town.year and default_year: |