Merge pull request #1855 from sanmit99/patch-1.1

Fallback gdal_proximity command to native path
pull/1856/head
Piero Toffanin 2025-04-08 22:27:37 -04:00 zatwierdzone przez GitHub
commit 465b66a9ae
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: B5690EEEBB952194
1 zmienionych plików z 8 dodań i 2 usunięć

Wyświetl plik

@ -1,4 +1,5 @@
import os import os
import subprocess
import sys import sys
import rasterio import rasterio
import numpy import numpy
@ -29,8 +30,13 @@ except ModuleNotFoundError:
# GDAL <= 3.2 # GDAL <= 3.2
try: try:
from osgeo.utils.gdal_proximity import main as gdal_proximity from osgeo.utils.gdal_proximity import main as gdal_proximity
except: except ModuleNotFoundError:
pass # GDAL <= 3.0
gdal_proximity_script = shutil.which("gdal_proximity.py")
if gdal_proximity_script is not None:
def gdal_proximity(args):
subprocess.run([gdal_proximity_script] + args[1:], check=True)
def classify(lasFile, scalar, slope, threshold, window): def classify(lasFile, scalar, slope, threshold, window):
start = datetime.now() start = datetime.now()