For the complete documentation index, see llms.txt.When you create an Area of Interest by pasting or uploading GeoJSON (see the GeoJSON paste/upload tab in the AOI creation drawer), VALAR accepts a deliberately narrow subset of RFC 7946. This page catalogues what is accepted, what is rejected, what transformations are applied on ingest, and a worked example you can paste verbatim. The page covers both directions. Everything up to Exporting a Boundary is the import contract — the GeoJSON VALAR accepts from you. That final section is the export contract — the GeoJSON VALAR produces from an area you already track. The two are deliberately different, and the export section says where and why.
Supported Types
VALAR accepts these top-level GeoJSON objects:Rejected Types
VALAR rejects every other RFC 7946 type, and refuses any document that declares a coordinate reference system other than WGS 84. The document is checked in your browser as you paste or select it, so a rejection appears immediately and nothing is sent:
Most rejections in this table show the same helper line beneath the textarea:
GeoJSON must be a Polygon, Disk, or MultiPolygon. Two are exceptions, and each carries its own helper line, because in both cases the document really is a Polygon and the general line would send you looking for a type problem you do not have. A Polygon carrying a hole shows Polygons with holes are not supported. A document declaring a non-WGS-84 reference system shows This file declares a coordinate reference system other than WGS 84 — re-export it in WGS 84. Save stays disabled until the document parses to one of the supported types.
Polygon and MultiPolygon contents are validated against the same geometry rules the structured-coordinate form enforces — see Validation Errors for the full catalogue.
Body Size Cap
The pasted body or uploaded file must be at most 1 MB (1,000,000 bytes). A larger file is rejected withGeoJSON file must be 1 MB or smaller. Simplify the geometry (e.g. Douglas-Peucker reduction at a tolerance appropriate for your AOI) in a desktop GIS tool before retrying.
Ingest Transformations
VALAR applies the following deterministic transformations to the GeoJSON before persisting the AOI:No extra vertices are inserted. The boundary VALAR stores has exactly the vertices you submitted, in the same order, so a boundary authored in another tool is stored exactly as that tool wrote it.That describes import. It says nothing about the files VALAR exports — those are densified and carry more positions than the stored boundary. See Exporting a Boundary.
Rectangle and the Map Drawing Tool
Rectangles drawn through the Draw on map tab are serialised to a 4-vertex Polygon on the client before submit — VALAR does not accept a bespokeRectangle type. If you have a bounding box from an external source, hand-craft the corresponding closed Polygon.
Worked Example — Tuscany Coast
Below is a valid Polygon describing a small AOI covering the Tuscany coast near Livorno. It satisfies every rule documented above: a closed ring of 5 coordinate pairs (4 distinct + 1 closing repeat), no altitude component, no hole, no antimeridian crossing.Worked Example — MultiPolygon
A MultiPolygon must carry at least 2 disjoint pieces:Full specification of the GeoJSON encoding is in RFC 7946 — The GeoJSON Format. VALAR’s subset is documented above; anything outside the subset is rejected with one of the messages listed in the Rejected Types table.
Exporting a Boundary
Everything above is the import contract — what VALAR accepts from you. This section is the export contract — what VALAR produces from an area you already track. Export runs from the area’s own actions menu on the Areas of Interest overview page: choose Export as GeoJSON and the file downloads directly. It is namedaoi-<area-name>-<yyyymmdd>.geojson, where the date is the UTC calendar date of the export.
What the File Contains
The document is a single RFC 7946Feature:
Nothing else is written. The file carries the boundary and the three identity fields above — never the area’s validity window, colour, active flag, computed overflight events, or any workspace identifier.
Accuracy of the Exported Boundary
VALAR computes overflights against a boundary whose edges are great-circle arcs. GeoJSON has no arc primitive, so every edge in the file is a straight segment, and each one is subdivided until it tracks the arc closely.Exported area boundaries are densified so that every edge stays within 250 m on the ground of the great-circle boundary VALAR computes overflights against. This is a geometric bound only. It does not guarantee that a third-party tool re-evaluating access against the exported boundary reproduces VALAR’s overflight results: whether a boundary deviation changes an access determination depends on the tasked sensor’s footprint and slew geometry, which is not known when the area is exported.
The valar Provenance Block
properties.valar carries exactly six keys, in this order:
boundaryOnly sits immediately before maxDeviationM deliberately: the accuracy figure describes the boundary, and the file carries no overflight results for it to describe.
An Exported File Is Not an Import File
A file VALAR exports is not guaranteed to import back into VALAR, and usually will not. The two contracts are deliberately asymmetric, in both directions:
Export exists to hand a boundary to another tool — a GIS package, a planning system, your own pipeline — not to move areas between VALAR workspaces. To change an area’s boundary inside VALAR, use Replace from file… on the Areas of Interest overview page.
Worked Example — An Exported File
A small, mid-latitude polygon area exports to a document like this:maxDeviationM.
Related Pages
- Create an AOI — full coverage of the creation drawer, including the GeoJSON paste/upload tab.
- Areas of Interest overview — what an AOI is and how the page is laid out.
- Overflight events — read predicted overflights against the AOI you just created.