Skip to content
Testaroo

Geospatial & mapping fixtures

GeoJSON, GPX, and KML files with points, lines, polygons, and tracks, for testing map tools, route parsers, and geo importers.

Each card starts with one representative test file. Choose a use case, search, or filter to find a specific profile; a card’s variant menu contains its related samples.

Filter these files
More filters and sorting
More file filters

Results

44 test families · 165 available files · Page 1 of 3

Preview of Convert v2 Shapefile DBF Companion

P8 Convert

Convert v2 Shapefile DBF Companion

Real DBF component from the five-town Kestrel Bay shapefile set, copied byte-for-byte into the Convert v2 reserve. Stable P8 artifact p8-convert-shapefile-dbf.

File
DBF · P8 Convert · 5 records
Preview of Coordinate Precision: 1 Decimal Place

Precision

Coordinate Precision: 1 Decimal Place

The same harbour light written to 1 decimal place, enough to identify which country you are in. The ladder exists because coordinate precision is almost always chosen by accident, and shipping six unnecessary digits mult

File
GEOJSON · Precision · UTF-8
Preview of Coordinate Precision: Decimal Places to Metres Reference

Precision

Coordinate Precision: Decimal Places to Metres Reference

What each decimal place is actually worth on the ground, computed on a sphere of mean Earth radius at the territory's latitude. Longitude degrees are shorter than latitude degrees by the cosine of the latitude, which is

File
CSV · Precision · 10 rows
Preview of EWKB: PostGIS Hex With an Embedded SRID

Wkt Wkb

EWKB: PostGIS Hex With an Embedded SRID

PostGIS EWKB, where the SRID is carried by OR-ing 0x20000000 into the geometry-type word and appending the code. A strict OGC WKB reader sees type 0x20000001 instead of 1 and either fails or, worse, reports an unknown ge

File
TXT · Wkt Wkb · 2 records
Preview of EWKT: PostGIS Extended WKT With an SRID Prefix

Wkt Wkb

EWKT: PostGIS Extended WKT With an SRID Prefix

PostGIS's extended WKT, which prefixes the geometry with `SRID=4326;`. It is not part of the OGC standard, so a strict WKT parser rejects the whole string, while a PostGIS-aware one gets the coordinate system for free.

File
WKT · Wkt Wkb · ASCII
Preview of GeoJSON Feature: Null Geometry

Geojson

GeoJSON Feature: Null Geometry

RFC 7946 permits `"geometry": null` for a feature with attributes but no location. Readers that assume every feature has coordinates crash here, and writers that emit an empty Point instead corrupt the record's meaning.

File
GEOJSON · Geojson · UTF-8
Preview of GeoJSON: Antimeridian Line Split per RFC 7946

Geojson Edge Cases

GeoJSON: Antimeridian Line Split per RFC 7946

The same transect cut at the 180th meridian into a two-part MultiLineString, which is what RFC 7946 section 3.1.9 recommends. The split latitude is the linear interpolation of the unsplit twin, so the two files describe

File
GEOJSON · Geojson Edge Cases · UTF-8
Preview of GeoJSON: Bare Geometry Object (no Feature)

Geojson

GeoJSON: Bare Geometry Object (no Feature)

A top-level Geometry object with no Feature or FeatureCollection around it. This is legal GeoJSON and is what PostGIS `ST_AsGeoJSON` returns, but a surprising number of importers only accept a FeatureCollection.

File
GEOJSON · Geojson · UTF-8
Preview of GeoJSON: bbox on Every Feature

Geojson

GeoJSON: bbox on Every Feature

Three features that each carry their own bbox. Spatial indexes are often built from these declared boxes instead of the geometry, so a wrong or stale one produces a query that silently misses features.

File
GEOJSON · Geojson · UTF-8
Preview of GeoJSON: Clockwise Exterior Ring (right-hand rule violated)

Geojson Edge Cases

GeoJSON: Clockwise Exterior Ring (right-hand rule violated)

Both rings of the Mill Court parcel are wound the wrong way round: the exterior clockwise, the interior counter-clockwise. RFC 7946 mandates the right-hand rule, and consumers that rely on winding to tell holes from shel

File
GEOJSON · Geojson Edge Cases · UTF-8
Preview of GeoJSON: Deeply Nested and Mixed-Type Properties

Geojson

GeoJSON: Deeply Nested and Mixed-Type Properties

One feature whose properties mix every JSON type and nest three levels deep. Formats with a flat attribute table (shapefile DBF, most SQL layers) cannot represent this, so the fixture shows whether a converter flattens,

File
GEOJSON · Geojson · UTF-8
Preview of GeoJSON: Empty GeometryCollection

Geojson Edge Cases

GeoJSON: Empty GeometryCollection

A GeometryCollection with an empty `geometries` array: structurally valid, semantically the empty geometry. Converters that map a collection onto a multi-geometry type usually emit null here, quietly changing the record'

File
GEOJSON · Geojson Edge Cases · UTF-8
Preview of GeoJSON: Legacy 2008 `crs` Member (removed in RFC 7946)

Crs

GeoJSON: Legacy 2008 `crs` Member (removed in RFC 7946)

A FeatureCollection carrying the `crs` member from the 2008 GeoJSON specification. RFC 7946 removed it and fixed the CRS as WGS 84, so a modern reader should treat this as an ignorable foreign member, but plenty of expor

File
GEOJSON · Crs
Preview of GeoJSON: LineString Passing Over the North Pole

Geojson Edge Cases

GeoJSON: LineString Passing Over the North Pole

A flight path that goes up one meridian, touches the pole, and comes down the antipodal meridian, so longitude jumps by exactly 180 degrees at the middle vertex. Renderers that interpolate in longitude draw a horizontal

File
GEOJSON · Geojson Edge Cases · UTF-8
Preview of GeoJSON: Three-Element Positions With Altitude

Geojson Edge Cases

GeoJSON: Three-Element Positions With Altitude

Four positions with a third element, which RFC 7946 defines as height in metres above the WGS 84 ellipsoid. Two-dimensional pipelines commonly truncate the third element without saying so, and this file is what proves wh

File
GEOJSON · Geojson Edge Cases · UTF-8
Preview of GeoPackage: Aspatial Attributes Table (no geometry column)

Geopackage

GeoPackage: Aspatial Attributes Table (no geometry column)

A GeoPackage holding an `attributes` table with no geometry at all: the standard's own answer to a lookup table you want to ship alongside your layers. Its gpkg_contents row has null bounds and a null SRS, which is what

File
GPKG · Geopackage · 10 rows
Preview of GML 2.1: Legacy gml:coordinates With Custom Separators

Gml Osm

GML 2.1: Legacy gml:coordinates With Custom Separators

GML 2.1 packed coordinates into a single `gml:coordinates` string whose decimal, coordinate and tuple separators are all declared as attributes and can be anything. GML 3 replaced it with `gml:posList`, but WFS 1.0 serve

File
GML · Gml Osm · UTF-8