QGIS的docker管理

This commit is contained in:
wzy-warehouse
2026-06-21 22:30:04 +08:00
parent 4e459fc203
commit 154f0a968e
11 changed files with 761 additions and 377 deletions
+8 -2
View File
@@ -82,12 +82,18 @@ GPKG_SUBDIR = "app/data/gpkg"
def get_gpkg_dir(project_root: str = None) -> str:
"""获取 GPKG 目录绝对路径"""
"""获取 GPKG 目录绝对路径(从配置读取,避免硬编码)"""
try:
from config import settings
gpkg_subdir = getattr(settings, "QGIS_GPKG_DIR", None) or GPKG_SUBDIR
except Exception:
gpkg_subdir = GPKG_SUBDIR
if project_root is None:
project_root = os.path.dirname(
os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
)
gpkg_dir = os.path.join(project_root, GPKG_SUBDIR)
gpkg_dir = os.path.join(project_root, gpkg_subdir)
return os.path.normpath(gpkg_dir).replace("\\", "/")