GeoJSON Profile
GeoJSON is useful for site interchange. It is not the internal ArchAI coordinate or geometry model.
Use GeoJSON for:
- Parcels.
- Zoning overlays.
- Neighboring plots.
- Roads and paths.
- Site context.
- Web map overlays.
Do not use GeoJSON for:
- Building-local coordinates.
- Millimeter-precise element geometry.
- Solids.
- Terrain TINs.
- Hosted openings.
- Parametric BIM relationships.
Export Rules
Section titled “Export Rules”- Export RFC 7946 GeoJSON using WGS84 longitude/latitude unless a non-RFC profile is explicitly requested.
- Put ArchAI path, ID, and kind in feature properties.
- Preserve source coordinate-space metadata as properties.
- Do not assume GeoJSON can round-trip all ArchAI semantics.
Parcel Feature
Section titled “Parcel Feature”{ "type": "Feature", "properties": { "archai:path": "site.main.parcels.pcl_001", "archai:id": "Parcel.PCL-001", "archai:kind": "parcel", "archai:sourceFrame": "site.main.frames.local" }, "geometry": { "type": "Polygon", "coordinates": [ [ [8.5401, 47.3701], [8.5407, 47.3701], [8.5406, 47.3705], [8.5402, 47.3706], [8.5401, 47.3701] ] ] }}Import Rules
Section titled “Import Rules”On import:
- Create or update site context layers, parcels, or zoning overlays.
- Store the original source artifact.
- Record source CRS assumptions.
- Convert coordinates into an ArchAI coordinate space.
- Preserve feature properties as metadata where useful.
- Emit warnings for ambiguous CRS, invalid polygons, or unsupported geometry.
Required Warnings
Section titled “Required Warnings”| Warning | Meaning |
|---|---|
geojson.crs_assumed_wgs84 | Input had no explicit CRS and was treated as RFC 7946 WGS84 |
geojson.unsupported_geometry | Geometry type cannot map cleanly |
geojson.invalid_polygon | Polygon is not closed or self-intersects |
geojson.semantic_loss | Some ArchAI semantics cannot be represented |
geojson.reprojected | Coordinates were transformed to or from WGS84 |