Initial commit — multi-tenant filtering, port constraints, chart bbox

This commit is contained in:
2026-05-04 22:41:09 -04:00
parent c3b07be67e
commit fcf1d2787a
1102 changed files with 7353 additions and 1166 deletions
+20
View File
@@ -0,0 +1,20 @@
import json
from pathlib import Path
# Check AidsMonitoring features.geojson
f = json.loads(Path(r"C:\AidsMonitoring\charts\BAHÍA_DE_CARTAGENA\features.geojson").read_text(encoding="utf-8"))
print("=== AidsMonitoring features.geojson ===")
for feat in f["features"]:
p = feat["properties"]
if p.get("orient") is not None:
print(f" layer={p.get('layer')} name={p.get('name')} orient={p['orient']} aid_type={p.get('aid_type')}")
if p.get("aid_type") in ("LEADING_LINE", "LIGHT_POINT"):
print(f" [LIGHT] name={p.get('name')} orient={p.get('orient')} light_desc={p.get('light_desc')}")
# Check LIGHTS.csv for any ORIENT values
import csv
print("\n=== LIGHTS.csv ORIENT column ===")
with open(r"D:\Proyectos Software\QGISS57Converter\capas_ctg\LIGHTS.csv", newline="", encoding="utf-8-sig") as f2:
for row in csv.DictReader(f2):
orient = row.get("ORIENT","").strip()
print(f" {row['OBJNAM']:35s} feat_type={row['feat_type']:8s} ORIENT={orient!r}")