Skip to content

Commit 4ff7b48

Browse files
committed
complete full osgeo import compatability
1 parent 0de23f0 commit 4ff7b48

File tree

7 files changed

+30
-19
lines changed

7 files changed

+30
-19
lines changed

ost/generic/ard_to_ts.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,10 @@
1111
try:
1212
import gdal
1313
except ModuleNotFoundError as e:
14-
from osgeo import gdal
15-
except ModuleNotFoundError as e:
16-
raise e
14+
try:
15+
from osgeo import gdal
16+
except ModuleNotFoundError:
17+
raise e
1718

1819
from ost.generic.common_wrappers import create_stack, mt_speckle_filter
1920
from ost.helpers import raster as ras, helpers as h

ost/generic/mosaic.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,10 @@
1313
try:
1414
import gdal
1515
except ModuleNotFoundError as e:
16-
from osgeo import gdal
17-
except ModuleNotFoundError as e:
18-
raise e
16+
try:
17+
from osgeo import gdal
18+
except ModuleNotFoundError:
19+
raise e
1920

2021
from ost.helpers import vector as vec
2122
from ost.helpers import helpers as h

ost/generic/ts_ls_mask.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
except ModuleNotFoundError:
1919
raise e
2020

21-
from ost.helpers import raster as ras, vector as vec
21+
from ost.helpers import vector as vec
2222

2323
logger = logging.getLogger(__name__)
2424

ost/helpers/db.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,10 @@
1616
try:
1717
import ogr
1818
except ModuleNotFoundError as e:
19-
from osgeo import ogr
20-
except ModuleNotFoundError as e:
21-
raise e
19+
try:
20+
from osgeo import ogr
21+
except ModuleNotFoundError:
22+
raise e
2223

2324
from ost.helpers.vector import get_proj4, reproject_geometry
2425

ost/helpers/helpers.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,10 @@
1919
try:
2020
import gdal
2121
except ModuleNotFoundError as e:
22-
from osgeo import gdal
23-
except ModuleNotFoundError as e:
24-
raise e
25-
22+
try:
23+
from osgeo import gdal
24+
except ModuleNotFoundError:
25+
raise e
2626

2727
logger = logging.getLogger(__name__)
2828

ost/helpers/raster.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,10 @@
1515
try:
1616
import gdal
1717
except ModuleNotFoundError as e:
18-
from osgeo import gdal
19-
except ModuleNotFoundError as e:
20-
raise e
18+
try:
19+
from osgeo import gdal
20+
except ModuleNotFoundError:
21+
raise e
2122

2223
import fiona
2324
import imageio

ost/helpers/vector.py

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,19 @@
33
from functools import partial
44
from pathlib import Path
55

6-
import osr
7-
import warnings
86
import pyproj
97
import geopandas as gpd
108
import logging
119

10+
# osgeo safe imports
11+
try:
12+
import osr
13+
except ModuleNotFoundError as e:
14+
try:
15+
from osgeo import osr
16+
except ModuleNotFoundError:
17+
raise e
18+
1219
try:
1320
import ogr
1421
except ModuleNotFoundError as e:

0 commit comments

Comments
 (0)