From 1354988fac4e5bfb1eb1dac420f771b7430a3ecd Mon Sep 17 00:00:00 2001 From: Chad Burt Date: Mon, 21 Oct 2024 15:27:42 -0700 Subject: [PATCH] Trying to add tile filitering --- packages/h3-filter-ingest/src/server.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/packages/h3-filter-ingest/src/server.ts b/packages/h3-filter-ingest/src/server.ts index 316e14f3..bf5aa006 100644 --- a/packages/h3-filter-ingest/src/server.ts +++ b/packages/h3-filter-ingest/src/server.ts @@ -192,6 +192,7 @@ const server = createServer(async (req, res) => { res.setHeader("Access-Control-Allow-Origin", "*"); res.end("Filter is required"); } + const rootTile = parsedUrl.searchParams.get("tile"); if (resolution < 11) { const f = buildWhereClauses(filters || {}, 1); console.time("query"); @@ -203,6 +204,13 @@ const server = createServer(async (req, res) => { cells where ${f.values.length > 0 ? f.where : "true"} + ${ + rootTile + ? `AND r${h3.getResolution( + rootTile + )}_id = h3_string_to_h3('${rootTile}')` + : "" + } ) select h3_compact_cells(