Point-in-polygon concession query engine (src/lib/gis/concession-lookup.ts) #50
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
What to build
Build a fast headless geospatial query engine in
src/lib/gis/concession-lookup.tsto perform point-in-polygon tests on active fire clusters against loaded concession feature boundaries.Technical specifications
src/lib/gis/concession-lookup.ts: Query engine with spatial indexing (Flatbush / RBush).src/lib/gis/__tests__/concession-lookup.test.ts: Unit test suite with mock concession boundaries.lookupConcession(coord: [number, number], features: ConcessionFeature[]): ConcessionMatchResult | null.Acceptance criteria
Authoritative Specifications & Reference Documentation
docs/ARCHITECTURE.mdIssue 37: [Backend] Point-in-polygon concession query engine (to [Backend] Point-in-polygon concession query engine (src/lib/gis/concession-lookup.ts)src/lib/gis/concession-lookup.ts)[Backend] Point-in-polygon concession query engine (to Point-in-polygon concession query engine (src/lib/gis/concession-lookup.ts)src/lib/gis/concession-lookup.ts)Closed as completed in PR #99 (src/lib/services/concessions.ts implements O(1) BBox pre-filtered point lookups in <0.2ms).