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

Show the canonical directory
Preview of Reprojection Pair — Towns in EPSG:4326
geojson
1.6 KB
Actual file preview for Reprojection Pair — Towns in EPSG:4326

Reprojection Pair — Towns in EPSG:4326

The five towns in EPSG:4326 — the geographic source, in longitude/latitude degrees. 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 Shapefile — Code Page Sidecar (.cpg, UTF-8)
cpg
6 B
Actual file preview for Shapefile — Code Page Sidecar (.cpg, UTF-8)

Shapefile — Code Page Sidecar (.cpg, UTF-8)

A one-line sidecar naming the encoding of the .dbf. Without it a reader has to guess — usually cp1252 — and every non-ASCII attribute value comes back as mojibake, which is the single most common shapefile data-loss bug.

File
CPG · Shapefile
Use case
GeospatialEncoding detection+1· Conversion set
Preview of Shapefile — Parcels Attributes (.dbf)
dbf
327 B
Actual file preview for Shapefile — Parcels Attributes (.dbf)

Shapefile — Parcels Attributes (.dbf)

The parcel attribute table, joined to the .shp purely by record order — there is no key and no explicit link. Deleting a geometry without deleting its row shifts every subsequent attribute onto the wrong shape, silently.

File
DBF · Shapefile · 3 records
Use case
GeospatialData import+1· Conversion set
Preview of Shapefile — Parcels Geometry (.shp, Polygon with a hole)
shp
592 B
Actual file preview for Shapefile — Parcels Geometry (.shp, Polygon with a hole)

Shapefile — Parcels Geometry (.shp, Polygon with a hole)

Three Polygon records, one of which has two rings: the Mill Court parcel and its courtyard. Shapefile winds rings the opposite way to GeoJSON — exterior clockwise, holes anticlockwise — and it has no explicit hole marker, so winding is the only signal a reader has.

File
SHP · Shapefile · 3 records
Use case
GeospatialSerialization testing+1· Conversion set
Preview of Shapefile — Parcels Index (.shx)
shx
124 B
Actual file preview for Shapefile — Parcels Index (.shx)

Shapefile — Parcels Index (.shx)

The parcel index, whose second entry is markedly longer than the others because that record carries two rings. Use it together with the roads index to check that seek logic handles multi-part records as well as multi-record files.

File
SHX · Shapefile · 3 records
Use case
GeospatialSerialization testing+1· Conversion set
Preview of Shapefile — Projection Sidecar (.prj, WGS 84)
prj
145 B
Actual file preview for Shapefile — Projection Sidecar (.prj, WGS 84)

Shapefile — Projection Sidecar (.prj, WGS 84)

The one-line WKT that tells a reader what the .shp coordinates mean. Esri's flavour uses D_WGS_1984 and GCS_WGS_1984 rather than the OGC names and carries no EPSG authority code, so identifying it means matching the datum and spheroid rather than reading an ID.

File
PRJ · Shapefile
Use case
GeospatialConversion testing+1· Conversion set
Preview of Shapefile — Roads Attributes (.dbf with a decimal field)
dbf
309 B
Actual file preview for Shapefile — Roads Attributes (.dbf with a decimal field)

Shapefile — Roads Attributes (.dbf with a decimal field)

The road attribute table, including a numeric field declared with two decimal places. DBF stores numbers as right-justified ASCII, so the declared width and decimal count are the only thing that says 9.40 is not 940.

File
DBF · Shapefile · 3 records
Use case
GeospatialData import+1· Conversion set
Preview of Shapefile — Roads Geometry (.shp, 3 PolyLine records)
shp
428 B
Actual file preview for Shapefile — Roads Geometry (.shp, 3 PolyLine records)

Shapefile — Roads Geometry (.shp, 3 PolyLine records)

Three single-part PolyLine records, each carrying its own bounding box, a part index and a run of little-endian coordinate doubles. PolyLine and Polygon share this layout, which is why the shape-type byte in the header is the only thing that distinguishes an open line from a closed ring.

File
SHP · Shapefile · 3 records
Use case
GeospatialSerialization testing+1· Conversion set
Preview of Shapefile — Roads Index (.shx)
shx
124 B
Actual file preview for Shapefile — Roads Index (.shx)

Shapefile — Roads Index (.shx)

Unlike the point index, these entries have different lengths because each PolyLine holds a different number of vertices. That makes it the useful case for testing seek logic — a reader that assumes a fixed stride reads the first record correctly and then garbage.

File
SHX · Shapefile · 3 records
Use case
GeospatialSerialization testing+1· Conversion set
Preview of Shapefile — Towns Attributes (.dbf, dBase III)
dbf
377 B
Actual file preview for Shapefile — Towns Attributes (.dbf, dBase III)

Shapefile — Towns Attributes (.dbf, dBase III)

The attribute table as a dBase III file: fixed-width, space-padded, ASCII numerics. Field names are capped at ten characters and there is no type for dates-with-time or for nested values, which is why shapefile export loses so much of a modern schema.

File
DBF · Shapefile · 5 records
Use case
GeospatialData import+1· Conversion set
Preview of Shapefile — Towns Geometry (.shp, 5 Point records)
shp
240 B
Actual file preview for Shapefile — Towns Geometry (.shp, 5 Point records)

Shapefile — Towns Geometry (.shp, 5 Point records)

The geometry half of a point shapefile: a 100-byte header carrying the shape type and bounding box, then five 20-byte Point records. The file is useless on its own — attributes live in the .dbf and the coordinate system in the .prj, which is the point of shipping the whole component set.

File
SHP · Shapefile · 5 records
Use case
GeospatialSerialization testing+1· Conversion set
Preview of Shapefile — Towns Index (.shx)
shx
140 B
Actual file preview for Shapefile — Towns Index (.shx)

Shapefile — Towns Index (.shx)

The index that lets a reader seek directly to record N of the .shp instead of walking the file. Its header duplicates the .shp header exactly, and a mismatch between the two is the most common way a hand-edited shapefile goes wrong.

File
SHX · Shapefile · 5 records
Use case
GeospatialSerialization testing+1· Conversion set
Preview of Shapefile Bundle — Kestrel Bay Parcels (zipped component set)
zip
1 KB
Actual file preview for Shapefile Bundle — Kestrel Bay Parcels (zipped component set)

Shapefile Bundle — Kestrel Bay Parcels (zipped component set)

A zipped shapefile containing a three-file polygon set with no .cpg, so the DBF encoding is undeclared. Zipping is how shapefiles are actually exchanged, because a bare .shp is meaningless without its sidecars — and it is the upload format most web GIS tools accept.

File
ZIP · Shapefile · 4 members
Use case
GeospatialConversion testing+1· Conversion set
Preview of Shapefile Bundle — Kestrel Bay Towns (zipped component set)
zip
1.1 KB
Actual file preview for Shapefile Bundle — Kestrel Bay Towns (zipped component set)

Shapefile Bundle — Kestrel Bay Towns (zipped component set)

A zipped shapefile containing the full five-file point set — .shp, .shx, .dbf, .prj and .cpg. Zipping is how shapefiles are actually exchanged, because a bare .shp is meaningless without its sidecars — and it is the upload format most web GIS tools accept.

File
ZIP · Shapefile · 5 members
Use case
GeospatialConversion testing+1· Conversion set
Preview of Shapefile Code Page — ISO-8859-1 Declaration
cpg
11 B
Actual file preview for Shapefile Code Page — ISO-8859-1 Declaration

Shapefile Code Page — ISO-8859-1 Declaration

The sidecar that declares `attributes-cp1252.dbf` as ISO-8859-1. Note that the DBF also carries a language-driver byte in its header, and the two can disagree — which is exactly the ambiguity a reader has to resolve and document.

File
CPG · Shapefile
Use case
GeospatialEncoding detection+1· Conversion set
Preview of Shapefile Code Page — UTF-8 Declaration
cpg
6 B
Actual file preview for Shapefile Code Page — UTF-8 Declaration

Shapefile Code Page — UTF-8 Declaration

The sidecar that declares `attributes-utf8.dbf` as UTF-8. Note that the DBF also carries a language-driver byte in its header, and the two can disagree — which is exactly the ambiguity a reader has to resolve and document.

File
CPG · Shapefile
Use case
GeospatialEncoding detection+1· Conversion set
Preview of Shapefile DBF — Accented Attributes in CP1252
dbf
374 B
Actual file preview for Shapefile DBF — Accented Attributes in CP1252

Shapefile DBF — Accented Attributes in CP1252

The same four accented attribute rows written in CP1252. Both files are exactly the same size because DBF fields are fixed-width in bytes, not characters — so the UTF-8 table fits fewer characters per field, and a reader that guesses the encoding produces mojibake rather than an obvious failure.

File
DBF · Shapefile · 4 records
Use case
GeospatialEncoding detection+1· Conversion set
Preview of Shapefile DBF — Accented Attributes in UTF-8
dbf
374 B
Actual file preview for Shapefile DBF — Accented Attributes in UTF-8

Shapefile DBF — Accented Attributes in UTF-8

The same four accented attribute rows written in UTF-8. Both files are exactly the same size because DBF fields are fixed-width in bytes, not characters — so the UTF-8 table fits fewer characters per field, and a reader that guesses the encoding produces mojibake rather than an obvious failure.

File
DBF · Shapefile · 4 records
Use case
GeospatialEncoding detection+1· Conversion set
Preview of TopoJSON — Coarse 100-Step Quantization (visible rounding)
topojson
6.7 KB
Actual file preview for TopoJSON — Coarse 100-Step Quantization (visible rounding)

TopoJSON — Coarse 100-Step Quantization (visible rounding)

The same territory quantized to only 100 steps, so rounding error reaches roughly 220 m and several vertices collapse onto the same grid cell. Use it to prove that a tolerance in your comparison code is actually being applied rather than accidentally passing.

File
TOPOJSON · Topojson · UTF-8
Use case
GeospatialConversion testing+1· Conversion set
Preview of TopoJSON — Decoded GeoJSON Reference for the Shared-Arc File
geojson
1.3 KB
Actual file preview for TopoJSON — Decoded GeoJSON Reference for the Shared-Arc File

TopoJSON — Decoded GeoJSON Reference for the Shared-Arc File

Exactly what the shared-arc topology decodes to: two polygons whose rings are stitched from arcs 0, 1 and 2 with arc 0 reversed for the eastern parcel. Because that file is unquantized, this comparison is exact rather than tolerance-based.

File
GEOJSON · Topojson · UTF-8
Use case
GeospatialConversion testing+1· Conversion set
Preview of TopoJSON — Geometry Ids Alongside Properties
topojson
1.5 KB
Actual file preview for TopoJSON — Geometry Ids Alongside Properties

TopoJSON — Geometry Ids Alongside Properties

Five town geometries that each carry both an `id` member and a `properties` object. TopoJSON keeps these separate, and converters that fold the id into properties (or drop it) break joins against an external attribute table.

File
TOPOJSON · Topojson · UTF-8
Use case
GeospatialJSON parsing+1· Conversion set
Preview of TopoJSON — Intentionally Invalid: Arc Referenced Without Reversal
topojson
1.2 KB
Actual file preview for TopoJSON — Intentionally Invalid: Arc Referenced Without Reversal

TopoJSON — Intentionally Invalid: Arc Referenced Without Reversal

Intentionally invalid: East Field references the shared arc forwards when it should use the reversed form, so its ring no longer closes. This is the single most common hand-editing mistake in TopoJSON, and it produces a plausible-looking file that renders as a torn shape.

File
TOPOJSON · Topojson · UTF-8
Use case
GeospatialError handling+1· Conversion set
Preview of TopoJSON — Quantized to a 10,000-Step Grid
topojson
6.8 KB
Actual file preview for TopoJSON — Quantized to a 10,000-Step Grid

TopoJSON — Quantized to a 10,000-Step Grid

The full territory quantized onto a 10,000-step grid with a transform block and delta-encoded arc positions — the default TopoJSON encoding. Rounding is bounded by the grid spacing, which over this 0.28-degree extent is about 2.2 m.

File
TOPOJSON · Topojson · UTF-8
Use case
GeospatialConversion testing+1· Conversion set
Preview of TopoJSON — Three Named Objects in One Topology
topojson
6.6 KB
Actual file preview for TopoJSON — Three Named Objects in One Topology

TopoJSON — Three Named Objects in One Topology

One topology carrying three separately named objects — towns, roads and areas — that all index into the same arc pool. This is how a single TopoJSON file ships what would otherwise be three layers, and readers that assume exactly one object silently show only the first.

File
TOPOJSON · Topojson · UTF-8
Use case
GeospatialConversion testing+1· Conversion set