diff --git a/scripts/v.import/v.import.py b/scripts/v.import/v.import.py index 8ab0ad09cfe..16ca2a58835 100755 --- a/scripts/v.import/v.import.py +++ b/scripts/v.import/v.import.py @@ -133,11 +133,13 @@ def GDAL_COMPUTE_VERSION(maj, min, rev): return (maj) * 1000000 + (min) * 10000 + (rev) * 100 -def is_projection_matching(OGRdatasource): +def is_projection_matching(OGRdatasource, layer): """Returns True if current location projection matches dataset projection, otherwise False""" try: - grass.run_command("v.in.ogr", input=OGRdatasource, flags="j", quiet=True) + grass.run_command( + "v.in.ogr", input=OGRdatasource, layer=layer, flags="j", quiet=True + ) return True except CalledModuleError: return False @@ -215,7 +217,7 @@ def main(): vopts["snap"] = options["snap"] # try v.in.ogr directly - if flags["o"] or is_projection_matching(OGRdatasource): + if flags["o"] or is_projection_matching(OGRdatasource, layers): try: grass.run_command( "v.in.ogr",