Skip to content
Novus Examples

Explore the test library

Search files, editable visual templates, and live browser targets from one registry-backed directory. Filtered query views stay crawlable for links but are deliberately noindex; the stable taxonomy pages below remain the canonical search surfaces.

158 results

Page 4 of 7; 24 results per page.

Show the canonical directory
Preview of GPX — Track With a Single Trackpoint
gpx
523 B
Actual file preview for GPX — Track With a Single Trackpoint

GPX — Track With a Single Trackpoint

A track containing exactly one point, which is what a receiver writes when a recording is stopped immediately. Distance, speed and bearing all need a pair of points, so this is the fixture that finds off-by-one loops and empty-slice crashes.

File
GPX · Gpx · UTF-8
Use case
GeospatialError handling+1· Conversion set
Preview of GPX — Track Without Elevation
gpx
1.2 KB
Actual file preview for GPX — Track Without Elevation

GPX — Track Without Elevation

Eight trackpoints with timestamps but no `ele` element, the shape a receiver writes on a 2D fix. Elevation-profile code that assumes the element is present either crashes or charts a flat line at zero, which looks like real data.

File
GPX · Gpx · UTF-8
Use case
GeospatialError handling+1· Conversion set
Preview of GPX — Track Without Timestamps
gpx
1.1 KB
Actual file preview for GPX — Track Without Timestamps

GPX — Track Without Timestamps

The same eight points with elevation but no `time` element — what you get when a track is drawn in a planning tool rather than recorded. Speed and pace calculations must refuse to produce a number here instead of dividing by a zero duration.

File
GPX · Gpx · UTF-8
Use case
GeospatialError handling+1· Conversion set
Preview of GPX 1.0 — Legacy Schema
gpx
1.4 KB
Actual file preview for GPX 1.0 — Legacy Schema

GPX 1.0 — Legacy Schema

The same eight trackpoints written to the GPX 1.0 schema. The two versions differ in namespace and in where document metadata lives — 1.1 wraps it in a `metadata` element, 1.0 puts name, desc and time directly under `gpx` — which is exactly what a namespace-hardcoding reader gets wrong.

File
GPX · Gpx · UTF-8
Use case
GeospatialConversion testing+1· Conversion set
Preview of GPX 1.1 — Current Schema
gpx
1.4 KB
Actual file preview for GPX 1.1 — Current Schema

GPX 1.1 — Current Schema

The same eight trackpoints written to the GPX 1.1 schema. The two versions differ in namespace and in where document metadata lives — 1.1 wraps it in a `metadata` element, 1.0 puts name, desc and time directly under `gpx` — which is exactly what a namespace-hardcoding reader gets wrong.

File
GPX · Gpx · UTF-8
Use case
GeospatialConversion testing+1· Conversion set
Preview of Kestrel Bay Territory — CSV with a WKT Geometry Column
csv
1.3 KB
Actual file preview for Kestrel Bay Territory — CSV with a WKT Geometry Column

Kestrel Bay Territory — CSV with a WKT Geometry Column

Attributes plus a quoted WKT geometry column — the shape PostGIS `COPY`, DuckDB spatial and QGIS delimited-text imports expect. The geometry field contains commas, so it exercises quoted-field parsing as well as geometry decoding.

File
CSV · Territory · 14 records
Use case
GeospatialCSV parsing+1· Conversion set
Preview of Kestrel Bay Territory — GML 3.2 Twin (latitude-first)
gml
7.1 KB
Actual file preview for Kestrel Bay Territory — GML 3.2 Twin (latitude-first)

Kestrel Bay Territory — GML 3.2 Twin (latitude-first)

The territory as GML 3.2 with an EPSG URN srsName — which means latitude comes first, the opposite of GeoJSON. This is the single most common cause of features landing in the wrong hemisphere, so the file is built to catch it.

File
GML · Territory · UTF-8
Use case
GeospatialConversion testing+1· Conversion set
Preview of Kestrel Bay Territory — KML Twin
kml
4.2 KB
Actual file preview for Kestrel Bay Territory — KML Twin

Kestrel Bay Territory — KML Twin

The same 14 features as KML Placemarks, with the multi-point buoys expressed as a MultiGeometry and the two holed polygons using innerBoundaryIs. KML orders coordinates longitude-first like GeoJSON, which makes it the least surprising twin in this group.

File
KML · Territory · UTF-8
Use case
GeospatialConversion testing+1· Conversion set
Preview of Kestrel Bay Territory — Line-Delimited GeoJSON
ndjson
3.3 KB
Actual file preview for Kestrel Bay Territory — Line-Delimited GeoJSON

Kestrel Bay Territory — Line-Delimited GeoJSON

The territory as one GeoJSON Feature per line, the shape streaming pipelines and BigQuery/Athena loaders expect. There is no enclosing FeatureCollection, so a reader that insists on one will reject it.

File
NDJSON · Territory · 14 records
Use case
GeospatialJSON parsing+1· Conversion set
Preview of Kestrel Bay Territory — Master GeoJSON (14 features)
geojson
8.1 KB
Actual file preview for Kestrel Bay Territory — Master GeoJSON (14 features)

Kestrel Bay Territory — Master GeoJSON (14 features)

The master dataset for this category: five towns, three roads, three parcels (one with a courtyard hole), a lake with an island, a buoy MultiPoint and the county boundary, as an RFC 7946 FeatureCollection. Kestrel Bay County is invented: open ocean at 47 N / 12.5 W, matching no real place, settlement, road or parcel.

File
GEOJSON · Territory · UTF-8
Use case
GeospatialConversion testing+1· Conversion set
Preview of Kestrel Bay Territory — Minified GeoJSON
geojson
3.4 KB
Actual file preview for Kestrel Bay Territory — Minified GeoJSON

Kestrel Bay Territory — Minified GeoJSON

The same 14 features with every optional byte of whitespace removed. Pair it with the pretty-printed master to test that a parser's output is whitespace-independent and that a formatter round-trips without reordering members.

File
GEOJSON · Territory · UTF-8
Use case
GeospatialConversion testing+1· Conversion set
Preview of Kestrel Bay Territory — One WKT Geometry Per Line
wkt
997 B
Actual file preview for Kestrel Bay Territory — One WKT Geometry Per Line

Kestrel Bay Territory — One WKT Geometry Per Line

Every geometry in the territory as a bare WKT string, one per line and in master order. Attributes are deliberately absent so the file isolates geometry serialisation from attribute mapping.

File
WKT · Territory · 14 records
Use case
GeospatialConversion testing+1· Conversion set
Preview of Kestrel Bay Territory — OpenStreetMap XML Twin
osm
2.1 KB
Actual file preview for Kestrel Bay Territory — OpenStreetMap XML Twin

Kestrel Bay Territory — OpenStreetMap XML Twin

The towns and roads in OSM XML: tagged nodes, three highway ways sharing the junction node at Kestrel Bay, and a route relation over them. All object IDs are negative — the convention for objects that have never been uploaded — so nothing here can be mistaken for real OSM data.

File
OSM · Territory · UTF-8
Use case
GeospatialConversion testing+1· Conversion set
Preview of Kestrel Bay Territory — Unquantized TopoJSON Twin
topojson
6.9 KB
Actual file preview for Kestrel Bay Territory — Unquantized TopoJSON Twin

Kestrel Bay Territory — Unquantized TopoJSON Twin

The territory as TopoJSON with no quantization and no transform, so arc coordinates are the raw WGS 84 positions. Decoding it must reproduce the master GeoJSON exactly — which makes it the reference case before the quantized fixtures introduce rounding.

File
TOPOJSON · Territory · UTF-8
Use case
GeospatialConversion testing+1· Conversion set
Preview of Kestrel Bay Towns — Longitude/Latitude CSV
csv
241 B
Actual file preview for Kestrel Bay Towns — Longitude/Latitude CSV

Kestrel Bay Towns — Longitude/Latitude CSV

The five towns as a plain CSV with separate longitude and latitude columns — the most common way point data actually arrives. Convert it to GeoJSON and diff against the Point features in the master to score column-order and axis-order handling.

File
CSV · Territory · UTF-8
Use case
GeospatialCSV parsing+1· Conversion set
Preview of KML — ExtendedData Untyped Data Elements
kml
2 KB
Actual file preview for KML — ExtendedData Untyped Data Elements

KML — ExtendedData Untyped Data Elements

Attributes carried in `ExtendedData/Data` elements, which have names and display names but no declared types — every value is a string. Importers must infer that population is a number, and this is where a silently wrong inference starts.

File
KML · Kml · UTF-8
Use case
GeospatialMetadata testing+1· Conversion set
Preview of KML — extrude With Three Different altitudeMode Values
kml
1.3 KB
Actual file preview for KML — extrude With Three Different altitudeMode Values

KML — extrude With Three Different altitudeMode Values

Four extruded points whose third coordinate means three different things depending on the `altitudeMode` beside it: ignored when clamped, height above terrain when relative, height above the ellipsoid when absolute. Copying the number without the mode changes what the data says.

File
KML · Kml · UTF-8
Use case
GeospatialConversion testing+1· Conversion set
Preview of KML — Google gx:Track Extension (time-stamped positions)
kml
1.3 KB
Actual file preview for KML — Google gx:Track Extension (time-stamped positions)

KML — Google gx:Track Extension (time-stamped positions)

A `gx:Track` from the Google KML extension: ten `when` timestamps followed by ten `gx:coord` positions, paired by index rather than nested. Note the coordinates are space-separated here even though core KML uses commas — a detail that breaks parsers reusing the same splitting code.

File
KML · Kml · UTF-8
Use case
GeospatialTime-series data+1· Conversion set
Preview of KML — GroundOverlay and ScreenOverlay
kml
838 B
Actual file preview for KML — GroundOverlay and ScreenOverlay

KML — GroundOverlay and ScreenOverlay

A georeferenced GroundOverlay pinned to the territory's bounding box and a ScreenOverlay anchored to a pixel position. Both reference images that are not present, which is the normal state for a bare .kml and the reason KMZ exists.

File
KML · Kml · UTF-8
Use case
GeospatialConversion testing+1· Conversion set
Preview of KML — LineString Placemarks With tessellate
kml
1 KB
Actual file preview for KML — LineString Placemarks With tessellate

KML — LineString Placemarks With tessellate

The three roads as LineString Placemarks with `tessellate` set, which tells a globe renderer to drape the line over terrain rather than drawing it as a straight chord. Converters that drop the flag produce lines that tunnel through hills.

File
KML · Kml · UTF-8
Use case
GeospatialConversion testing+1· Conversion set
Preview of KML — MultiGeometry Mixing Points and a LineString
kml
661 B
Actual file preview for KML — MultiGeometry Mixing Points and a LineString

KML — MultiGeometry Mixing Points and a LineString

One Placemark whose MultiGeometry mixes three Points with a LineString. GeoJSON has no equivalent single type for a heterogeneous set, so this must become a GeometryCollection — and converters that reach for MultiPoint instead lose the line.

File
KML · Kml · UTF-8
Use case
GeospatialConversion testing+1· Conversion set
Preview of KML — Nested Folders (three levels)
kml
2.5 KB
Actual file preview for KML — Nested Folders (three levels)

KML — Nested Folders (three levels)

Eight Placemarks arranged in three levels of Folder, the hierarchy KML uses for layer trees. GeoJSON has nothing equivalent, so a converter must either flatten and record the path or lose the structure entirely — and this file makes which one it did obvious.

File
KML · Kml · UTF-8
Use case
GeospatialConversion testing+1· Conversion set
Preview of KML — Point Placemarks With Descriptions
kml
1.1 KB
Actual file preview for KML — Point Placemarks With Descriptions

KML — Point Placemarks With Descriptions

Five town Placemarks with plain-text descriptions and no styling — the smallest useful KML and the baseline for the rest of this subcategory. Coordinates match the master territory, so a KML-to-GeoJSON conversion can be diffed against a known answer.

File
KML · Kml · UTF-8
Use case
GeospatialConversion testing+1· Conversion set
Preview of KML — Polygons With innerBoundaryIs Holes
kml
1.2 KB
Actual file preview for KML — Polygons With innerBoundaryIs Holes

KML — Polygons With innerBoundaryIs Holes

Two polygons that each carry an `innerBoundaryIs` ring: a parcel with a courtyard and a lake with an island. KML names its rings explicitly instead of relying on winding order, so converting to GeoJSON means deciding the winding rather than copying it.

File
KML · Kml · UTF-8
Use case
GeospatialConversion testing+1· Conversion set