Geospatial Types
Cratis provides strongly-typed geospatial types for working with geographic coordinates following the GeoJSON specification.
| Type | Use for |
|---|---|
| Point | Single locations (addresses, landmarks, sensors) |
| LineString | Connected paths and routes |
| Polygon | Areas and regions bounded by rings |
Key Features
Section titled “Key Features”- GeoJSON Compatible — Standard format for geographic databases and mapping tools
- Automatic Serialization — Handled by the Cratis Application Model
- Type Safe — Compile-time validation through C# records
- Full-Stack — Use the same types on C# and TypeScript with automatic round-tripping
See Understanding Geospatial Types for concepts and when to use each type.