Skip to content

Commit d3a43f3

Browse files
authored
Merge pull request #49 from ESA-PhiLab/develop
Develop
2 parents 73ee19c + 4ff7b48 commit d3a43f3

File tree

8 files changed

+40
-29
lines changed

8 files changed

+40
-29
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:

requirements.txt

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
11
descartes
2-
fiona>=1.8
3-
gdal>=3
2+
fiona
3+
gdal>=2
44
godale
55
geopandas>=0.8
6-
jupyterlab>=1.2
6+
jupyterlab
77
matplotlib
8-
numpy>=1.19
9-
pandas>=1.1
8+
numpy
9+
pandas
1010
psycopg2-binary
11-
rasterio>=1.1
12-
requests>=2.2
13-
scipy>=1.5
11+
rasterio
12+
requests
13+
scipy
1414
shapely
15-
tqdm>=4.51
15+
tqdm
1616
imageio
17-
rtree>=0.9
17+
rtree
1818
retrying
1919
pytest
2020
pytest-cov

0 commit comments

Comments
 (0)