Skip to main content

Module kml_bridge

Module kml_bridge 

Source
Expand description

KML import/export bridge.

KML <Placemark> → NQuin stream using GeoSPARQL predicates (internal storage) and PROV-O temporal quins for <TimeStamp> / <TimeSpan>.

Named graph context IDs: SPATIAL_CONTEXT — geometry quins (geo:hasGeometry, geo:asWKT) T_CONTEXT — temporal quins (prov:generatedAtTime, prov:startedAtTime, prov:endedAtTime)

Enums§

KmlError
Error type for KML import/export operations.

Constants§

P_AS_WKT
P_ENDED_AT
P_GENERATED_AT
P_HAS_GEOMETRY
P_STARTED_AT
SPATIAL_CONTEXT
T_CONTEXT

Functions§

encode_geohash_64
Encode (lon, lat) into a 64-bit interleaved GeoHash integer. Uses 32 bits each for latitude and longitude mapped to [0, 2^32).
export_kml
Export a slice of NQuins (SPATIAL_CONTEXT + T_CONTEXT) back to a KML document string.
import_kml
Parse a KML document and return a flat stream of NQuins.