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 5 of 7; 24 results per page.

Show the canonical directory
Preview of KML — Shared Styles and a normal/highlight StyleMap
kml
1.7 KB
Actual file preview for KML — Shared Styles and a normal/highlight StyleMap

KML — Shared Styles and a normal/highlight StyleMap

Shared `Style` blocks referenced by `styleUrl`, plus a `StyleMap` pairing normal and highlight states. KML colours are written aabbggrr rather than the usual rrggbbaa, which is why converted maps so often come out with red and blue swapped.

File
KML · Kml · UTF-8
Use case
GeospatialConversion testing+1· Conversion set
Preview of KML — TimeSpan and TimeStamp Time Primitives
kml
1.3 KB
Actual file preview for KML — TimeSpan and TimeStamp Time Primitives

KML — TimeSpan and TimeStamp Time Primitives

Four Placemarks with a `TimeSpan` and one with an instantaneous `TimeStamp`, which is what drives the time slider in a globe viewer. Time is the first thing a KML-to-GeoJSON conversion drops, because RFC 7946 has no place to put it.

File
KML · Kml · UTF-8
Use case
GeospatialMetadata testing+1· Conversion set
Preview of KML — Typed SchemaData With a Declared Schema
kml
2.7 KB
Actual file preview for KML — Typed SchemaData With a Declared Schema

KML — Typed SchemaData With a Declared Schema

The same five towns with a declared `Schema` and typed `SimpleData` values — KML's answer to untyped ExtendedData. Pair it with the untyped fixture to check that your importer prefers a declared type over a guessed one.

File
KML · Kml · UTF-8
Use case
GeospatialMetadata testing+1· Conversion set
Preview of KMZ — Bundled Icon Referenced by a Relative Path
kmz
658 B
Actual file preview for KMZ — Bundled Icon Referenced by a Relative Path

KMZ — Bundled Icon Referenced by a Relative Path

A KMZ whose style points at `files/markers/town.png` inside the same archive. Resolving that relative href against the archive rather than the filesystem is the whole job of a KMZ reader, and it is where extract-then-parse implementations break.

File
KMZ · Kml · 2 members
Use case
GeospatialConversion testing+1· Conversion set
Preview of KMZ — Nested Folders, a Second KML, and a NetworkLink
kmz
1.1 KB
Actual file preview for KMZ — Nested Folders, a Second KML, and a NetworkLink

KMZ — Nested Folders, a Second KML, and a NetworkLink

A KMZ that contains a second KML in a subdirectory, reached through a `NetworkLink` with a relative href, plus an overlay image two directories deep. Readers that only load `doc.kml` show the overlay but none of the three parcels.

File
KMZ · Kml · 3 members
Use case
GeospatialConversion testing+1· Conversion set
Preview of KMZ — Single doc.kml, No Resources
kmz
445 B
Actual file preview for KMZ — Single doc.kml, No Resources

KMZ — Single doc.kml, No Resources

The minimal KMZ: a ZIP holding exactly one `doc.kml` at the archive root and nothing else. Readers are supposed to open the first .kml they find, and most look for the conventional name — this file satisfies both rules.

File
KMZ · Kml · 1 member
Use case
GeospatialConversion testing+1· Conversion set
Preview of MBTiles — Raster Tile Pyramid, Zoom 4 to 8
mbtiles
16 KB
Actual file preview for MBTiles — Raster Tile Pyramid, Zoom 4 to 8

MBTiles — Raster Tile Pyramid, Zoom 4 to 8

A small raster tile pyramid covering the invented territory, one flat colour per zoom level so a wrongly addressed tile is obvious on sight. The row axis follows the TMS convention, which is flipped relative to the XYZ scheme web maps use — the single most common reason an MBTiles layer renders upside down.

File
MBTILES · Geopackage
Use case
GeospatialData import+1· Conversion set
Preview of MBTiles — Structurally Valid Tileset With No Tiles
mbtiles
16 KB
Actual file preview for MBTiles — Structurally Valid Tileset With No Tiles

MBTiles — Structurally Valid Tileset With No Tiles

Every required MBTiles table and metadata key, and not one tile row. This is what a failed or interrupted tile build actually produces, and it is the fixture that finds code which reports success because the file opened and the schema validated.

File
MBTILES · Geopackage
Use case
GeospatialError handling+1· Conversion set
Preview of NMEA 0183 — Bad Checksum and Truncated Sentence
nmea
755 B
Actual file preview for NMEA 0183 — Bad Checksum and Truncated Sentence

NMEA 0183 — Bad Checksum and Truncated Sentence

A log with one sentence whose checksum has been altered and a final sentence truncated mid-transmission with no checksum at all — the two ways a serial GPS feed actually degrades. A correct parser drops both and keeps everything else.

File
NMEA · Nmea · ASCII
Use case
GeospatialError handling+1· Conversion set
Preview of NMEA 0183 — GGA Sentences Only
nmea
852 B
Actual file preview for NMEA 0183 — GGA Sentences Only

NMEA 0183 — GGA Sentences Only

The same twelve fixes reduced to GGA alone. GGA carries time-of-day but no date and no speed, so a parser that only reads GGA cannot place the track on a calendar — a real limitation that this file makes obvious rather than leaving to be discovered later.

File
NMEA · Nmea · ASCII
Use case
GeospatialTime-series data+1· Conversion set
Preview of NMEA 0183 — LF Line Endings Instead of CRLF
nmea
930 B
Actual file preview for NMEA 0183 — LF Line Endings Instead of CRLF

NMEA 0183 — LF Line Endings Instead of CRLF

The same sentences terminated with a bare LF rather than the CR LF the standard mandates — what you get after a log passes through a text editor or a Unix pipeline. Parsers that strip only "\r\n" leave a stray character on every line and then fail the checksum.

File
NMEA · Nmea · ASCII
Use case
GeospatialError handling+1· Conversion set
Preview of NMEA 0183 — Mixed GGA/RMC/GSA/GSV/VTG Log
nmea
3.2 KB
Actual file preview for NMEA 0183 — Mixed GGA/RMC/GSA/GSV/VTG Log

NMEA 0183 — Mixed GGA/RMC/GSA/GSV/VTG Log

A twelve-fix receiver log with the five sentence types a GPS unit normally interleaves, including three-part GSV satellite-in-view sets. Every checksum is correct, so a parser that verifies them should accept the whole file.

File
NMEA · Nmea · ASCII
Use case
GeospatialTime-series data+1· Conversion set
Preview of NMEA 0183 — Receiver With No Fix
nmea
924 B
Actual file preview for NMEA 0183 — Receiver With No Fix

NMEA 0183 — Receiver With No Fix

Six cycles of a receiver that has power but no satellite lock: GGA fix quality 0, RMC status V, and empty coordinate fields throughout. Parsers that split on commas and index positionally read these empty fields as zeros and plot the track at Null Island.

File
NMEA · Nmea · ASCII
Use case
GeospatialError handling+1· Conversion set
Preview of NMEA 0183 — Southern and Eastern Hemisphere Indicators
nmea
1.8 KB
Actual file preview for NMEA 0183 — Southern and Eastern Hemisphere Indicators

NMEA 0183 — Southern and Eastern Hemisphere Indicators

NMEA never writes a negative coordinate: sign lives entirely in the N/S and E/W letters, and the numeric field is always positive. This log sits in the southern and eastern hemispheres, so a parser that ignores the hemisphere letter puts every fix in the wrong quadrant of the world.

File
NMEA · Nmea · ASCII
Use case
GeospatialError handling+1· Conversion set
Preview of OSM XML — Intentionally Invalid: Way and Relation With Dangling References
osm
513 B
Actual file preview for OSM XML — Intentionally Invalid: Way and Relation With Dangling References

OSM XML — Intentionally Invalid: Way and Relation With Dangling References

Intentionally invalid: a way referencing node -9 and a relation referencing way -999, neither of which is in the file. This is the normal state of a bounding-box extract, where objects are clipped at the boundary — so a reader has to decide between rejecting the file and building partial geometry, and must say which.

File
OSM · Gml Osm · UTF-8
Use case
GeospatialError handling+1· Conversion set
Preview of OSM XML — Multipolygon Relation With Outer and Inner Ways
osm
1.2 KB
Actual file preview for OSM XML — Multipolygon Relation With Outer and Inner Ways

OSM XML — Multipolygon Relation With Outer and Inner Ways

Wither Lake and its island as an OSM multipolygon relation: two closed ways tagged separately and joined by a relation whose members carry outer and inner roles. OSM has no polygon primitive at all, so reconstructing the hole means reading the relation rather than the ways.

File
OSM · Gml Osm · UTF-8
Use case
GeospatialConversion testing+1· Conversion set
Preview of PRJ — UTM Zone 28N (EPSG:32628) in WKT 1
prj
402 B
Actual file preview for PRJ — UTM Zone 28N (EPSG:32628) in WKT 1

PRJ — UTM Zone 28N (EPSG:32628) in WKT 1

The UTM zone that actually contains the invented territory: zone 28N, central meridian 15 W. It is a definition fixture only — no projected coordinates are published for it here, because a transverse Mercator value is not something to take on trust from a fixture.

File
PRJ · Crs
Use case
GeospatialConversion testing+1· Conversion set
Preview of PRJ — Web Mercator (EPSG:3857) in WKT 1
prj
425 B
Actual file preview for PRJ — Web Mercator (EPSG:3857) in WKT 1

PRJ — Web Mercator (EPSG:3857) in WKT 1

The projection every web map uses, defined as Esri's Mercator_Auxiliary_Sphere. It treats the ellipsoid as a sphere for the projection maths while keeping ellipsoidal latitudes, which is why it is a pseudo-Mercator and why it cannot represent latitudes beyond about 85.05 degrees.

File
PRJ · Crs
Use case
GeospatialConversion testing+1· Conversion set
Preview of PRJ — WGS 84 Geographic in WKT 1 (Esri flavour)
prj
145 B
Actual file preview for PRJ — WGS 84 Geographic in WKT 1 (Esri flavour)

PRJ — WGS 84 Geographic in WKT 1 (Esri flavour)

The reference .prj for this category: WGS 84 geographic in Esri's WKT 1 dialect, which uses D_WGS_1984 and GCS_WGS_1984 in place of the OGC spellings and carries no AUTHORITY node. Everything else in this family is a variation on it.

File
PRJ · Crs
Use case
GeospatialConversion testing+1· Conversion set
Preview of PRJ — WGS 84 in WKT 2 (2019)
prj
432 B
Actual file preview for PRJ — WGS 84 in WKT 2 (2019)

PRJ — WGS 84 in WKT 2 (2019)

The same CRS in WKT 2, which renames almost every keyword (GEOGCRS, ELLIPSOID, LENGTHUNIT) and — crucially — declares axis order explicitly with AXIS and ORDER. WKT 1 left that implicit, which is the root of most latitude/longitude swaps.

File
PRJ · Crs
Use case
GeospatialConversion testing+1· Conversion set
Preview of PRJ — World Equidistant Cylindrical (EPSG:4087) in WKT 1
prj
384 B
Actual file preview for PRJ — World Equidistant Cylindrical (EPSG:4087) in WKT 1

PRJ — World Equidistant Cylindrical (EPSG:4087) in WKT 1

Plate carrée on a sphere of radius 6,378,137 m — the simplest projection with a closed form you can check by hand. That is exactly why it is here: it makes the reprojection pair in this subcategory verifiable with a calculator rather than a library.

File
PRJ · Crs
Use case
GeospatialConversion testing+1· Conversion set
Preview of Reprojection Control Points — 4326 to 3857 and 4087
csv
661 B
Actual file preview for Reprojection Control Points — 4326 to 3857 and 4087

Reprojection Control Points — 4326 to 3857 and 4087

Nine control points — the five towns plus Null Island, the equator, a high-latitude point and the Web Mercator latitude limit — with their coordinates in both projections. The two target projections share the x formula and differ only in y, which isolates a latitude-transform bug from a longitude one.

File
CSV · Crs · 9 rows
Use case
GeospatialCSV parsing+1· Conversion set
Preview of Reprojection Pair — Towns in EPSG:3857
geojson
1.6 KB
Actual file preview for Reprojection Pair — Towns in EPSG:3857

Reprojection Pair — Towns in EPSG:3857

The five towns in EPSG:3857 — Web Mercator, the projection every slippy map renders in. All three files hold the same five places, so reprojecting any one of them and diffing against another scores your transform against a known answer rather than against another implementation of the same library.

File
GEOJSON · Crs
Use case
GeospatialConversion testing+1· Conversion set
Preview of Reprojection Pair — Towns in EPSG:4087
geojson
1.6 KB
Actual file preview for Reprojection Pair — Towns in EPSG:4087

Reprojection Pair — Towns in EPSG:4087

The five towns in EPSG:4087 — World Equidistant Cylindrical, whose closed form can be checked by hand. All three files hold the same five places, so reprojecting any one of them and diffing against another scores your transform against a known answer rather than against another implementation of the same library.

File
GEOJSON · Crs
Use case
GeospatialConversion testing+1· Conversion set