diff --git a/plio/io/extract_metadata.py b/plio/io/extract_metadata.py index 00af717060b73a7f5433eb1557b9b8171ced49e4..547b578e81c3759fc9799f0a3a53300c0f97e27e 100644 --- a/plio/io/extract_metadata.py +++ b/plio/io/extract_metadata.py @@ -1,5 +1,10 @@ -from osgeo import osr - +try: + from osgeo import osr + hasosr = True +except: + hasosr = False + + import_options = ['ImportFromWkt', 'ImportFromProj4', 'ImportFromEPSG', 'ImportFromUSGS', 'ImportFromXML'] @@ -20,7 +25,10 @@ def extract_projstring(proj_string): OSR spatial reference object """ - srs = osr.SpatialReference() + if hasosr: + srs = osr.SpatialReference() + else: + return for import_option in import_options: try: func = getattr(srs, import_option)