diff --git a/ui/src/App.vue b/ui/src/App.vue
index 6a5b928..092998f 100644
--- a/ui/src/App.vue
+++ b/ui/src/App.vue
@@ -89,6 +89,7 @@
-
-
\ No newline at end of file
diff --git a/ui/src/data/historicSites.js b/ui/src/data/historicSites.js
index 3e7a000..652e3a7 100644
--- a/ui/src/data/historicSites.js
+++ b/ui/src/data/historicSites.js
@@ -46,15 +46,15 @@ export const KNOWN_SITES = [
"description": "A nearly perfect circle 1,200 feet in diameter, enclosing approximately 30 acres \\cite{squier_davis_1848}. The earthen wall is lined by a deep interior ditch, a design typical of earlier Adena earthworks \\cite{lynott_2015}. Located in Heath, Ohio, this is one of the largest circular earthworks in the Americas. Eagle Mound at the center covers the remains of a large ceremonial structure \\cite{ohc_newark}. The walls vary from 4 to 14 feet in height at the monumental gateway. Unlike the Octagon, no solar alignments have been confirmed at the Great Circle \\cite{hively_horn_1982}. Part of the Hopewell Ceremonial Earthworks UNESCO World Heritage Site \\cite{unesco_2023}.",
"type": "earthwork",
"tiles": ["BS19870742", 'BS19870743', 'BS19880743'],
- "overlay" : [
- {
- "type": 'line',
- "coordinates": [
- [-82.459197, 40.027871],
- [-82.458565, 40.028731]
- ]
- }
- ]
+ // "overlay" : [
+ // {
+ // "type": 'line',
+ // "coordinates": [
+ // [-82.459197, 40.027871],
+ // [-82.458565, 40.028731]
+ // ]
+ // }
+ // ]
},
{
"name": "Van Voorhis Walls",
@@ -91,6 +91,13 @@ export const KNOWN_SITES = [
"type": "earthwork",
"tiles": ['BS17630452', 'BS17630451', 'BS17650451', 'BS17620451', 'BS17620450']
},
+ {
+ "name": "Southernmost identfied Section",
+ "description":"Southernmost identfied GHR Section according to \\cite{lepper_2024}",
+ "coordinates": [[-82.52056,39.95528]],
+ "type": 'road_confirmed',
+ "tiles": ['BS19620711',"BS19610711"]
+ },
// There is something in this area, but I can't confirm it's the 'high banks works'
// Google maps and some facebook boomer do claim so, "highbank park earthworks"
// A historical map puts it near the Scioto river, but that's on the other side of columbus
diff --git a/ui/src/utils/batch-renderer.js b/ui/src/utils/batch-renderer.js
index ad9142e..e7efab7 100644
--- a/ui/src/utils/batch-renderer.js
+++ b/ui/src/utils/batch-renderer.js
@@ -1,13 +1,20 @@
/**
* Batch Renderer for Hopewell Lidar Tiles
*
- * Usage in dev console with loaded app:
+ * Usage:
* import { batchRenderTiles } from './batch-renderer.js';
- * const app = document.querySelector('#app').__vue_app__;
- * const sandboxRef = app._instance.refs.sandboxRef;
- * const tileCache = app._instance.data.tileCache;
*
- * await batchRenderTiles(sandboxRef, tileCache, tileNames);
+ * // Get refs from your app
+ * const tilesStore = useTilesStore();
+ * const sandboxRef = ref(null); // ref to ShadingSandbox component
+ *
+ * // Render tiles
+ * const results = await batchRenderTiles(
+ * sandboxRef.value,
+ * tilesStore,
+ * ['tile-id-1', 'tile-id-2', 'tile-id-3'],
+ * { renderQuality: 1024 }
+ * );
*/
/**
@@ -23,62 +30,53 @@ function downloadDataURL(dataURL, filename) {
}
/**
- * Download text content as a file
- */
-function downloadText(text, filename) {
- const blob = new Blob([text], { type: 'application/json' });
- const url = URL.createObjectURL(blob);
- const link = document.createElement('a');
- link.href = url;
- link.download = filename;
- document.body.appendChild(link);
- link.click();
- document.body.removeChild(link);
- URL.revokeObjectURL(url);
-}
-
-/**
- * Batch render tiles using already-loaded app
+ * Batch render tiles using offscreen ShadingSandbox
*
- * @param {Object} sandboxRef - Vue ref to ShadingSandbox component
- * @param {Object} tileCache - Cache of loaded tile data
- * @param {string[]} tileNames - Array of tile names to render
+ * @param {Object} sandboxComponent - Vue component instance (sandboxRef.value)
+ * @param {Object} tilesStore - Pinia tiles store instance
+ * @param {string[]} tileIds - Array of tile IDs to render (must be pre-loaded in store)
* @param {Object} options - Options
- * @param {Object} options.renderSettings - Override render settings
- * @param {number} options.renderQuality - Render quality (default: 1024)
+ * @param {number} options.renderQuality - Render quality in pixels (default: 1024)
*
* @returns {Promise