Namespace EncDotNet.S100.Datasets.Pipelines.Geometry
Classes
- FeatureHitTester
Shared geographic hit-testing over encoding-neutral IS100Feature geometry, used by dataset processors to implement HitTestFeatures(double, double, double). Builds on the precise, hole-aware, segment-based Measure(IS100Feature, GeoPoint), so a pick matches an area feature by exact point-in-polygon containment and a point/curve feature by nearest-geometry distance.
- GeoBoundingBox
A geographic bounding rectangle in WGS-84, expressed as decimal degrees with inclusive edges.
- GeoPoint
A single geographic point in WGS-84, expressed as decimal degrees.
- GeoPolygon
A simple (non-self-intersecting) geographic polygon, expressed as a closed ring of WGS-84 points in
lat lonorder.
- GeoPolyline
A geographic polyline (open line string) in WGS-84.
- GeoQuery
Discriminated union over the supported geographic input shapes.
- GeoQuery.Box
Bounding-box query.
- GeoQuery.Point
Single-point query.
- GeoQuery.Polygon
Polygon-membership query.
- GeoQuery.Polyline
Polyline / corridor query.
- GeoQueryValidator
Validates GeoQuery inputs against the WGS-84 ranges and the shape-specific constraints (closed ring, ≥2 vertices, etc.).
- GeometryDistance
Precise (not bounding-box) planar geometry helpers shared by the distance- and containment-ranking tools (
nearest_features, the precise mode ofquery_features).
- GeometryIntersection
True (full-geometry) intersection between a GeoQuery and an IS100Feature's geometry — the precise complement to the bounding-box test in Intersects(IS100Feature, GeoQuery).
- SpatialPredicates
Static spatial predicates shared by every tool that accepts a GeoQuery. All predicates operate in planar lat/lon space and treat bounding-box edges as inclusive.
Structs
- GeometryDistance.FeatureDistance
The result of measuring a query point against a feature's geometry.