From 5d0d285971b73a48bfc71f6e60a48ddbfb5c7ecb Mon Sep 17 00:00:00 2001 From: Mark Kalsbeek Date: Wed, 21 Jan 2026 00:57:53 +0100 Subject: [PATCH] BIIIIG FIXES --- tooling/las2mound.py | 8 +- ui/src/App.vue | 642 ++++++++++++++++++-------------------- ui/src/ShadingSandbox.vue | 169 +++++----- 3 files changed, 389 insertions(+), 430 deletions(-) diff --git a/tooling/las2mound.py b/tooling/las2mound.py index 9e105b2..722d0ec 100644 --- a/tooling/las2mound.py +++ b/tooling/las2mound.py @@ -41,7 +41,7 @@ Example layout for 100 points and 50 triangles: Total file size: 1864 bytes Coordinate System: - Input: Ohio State Plane North (EPSG:3734) in US Survey Feet + Input: Ohio State Plane South (EPSG:3735) in US Survey Feet Output: Web Mercator (EPSG:3857) in meters This ensures compatibility with MapLibre GL JS and web mapping standards. """ @@ -74,9 +74,9 @@ def transform_to_webmercator(x, y, z): """Transform Ohio State Plane coordinates to Web Mercator (EPSG:3857).""" print("Transforming coordinates to Web Mercator...") - # Ohio State Plane North (EPSG:3734) in US Survey Feet to Web Mercator (EPSG:3857) in meters - # Newark is in the North zone - transformer = Transformer.from_crs("EPSG:3734", "EPSG:3857", always_xy=True) + # Ohio State Plane South (EPSG:3735) in US Survey Feet to Web Mercator (EPSG:3857) in meters + # The lidar data uses FIPS 3402 (Ohio South) per metadata + transformer = Transformer.from_crs("EPSG:3735", "EPSG:3857", always_xy=True) # Transform x,y (easting, northing) to Web Mercator meters merc_x, merc_y = transformer.transform(x, y) diff --git a/ui/src/App.vue b/ui/src/App.vue index 4140afa..f06f2c6 100644 --- a/ui/src/App.vue +++ b/ui/src/App.vue @@ -1,15 +1,17 @@ -