Skip to content
Novus Examples
kml4.2 KB

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.

Preview — first 50 lineskml
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
  <Document>
    <name>Kestrel Bay County</name>
    <Placemark>
      <name>Kestrel Bay</name>
      <description>town KB</description>
        <Point><coordinates>-12.482,47.064</coordinates></Point>
    </Placemark>
    <Placemark>
      <name>Marram</name>
      <description>town MR</description>
        <Point><coordinates>-12.3915,47.112</coordinates></Point>
    </Placemark>
    <Placemark>
      <name>Holloway</name>
      <description>town HW</description>
        <Point><coordinates>-12.551,47.018</coordinates></Point>
    </Placemark>
    <Placemark>
      <name>Ninepin</name>
      <description>town NP</description>
        <Point><coordinates>-12.4402,46.9725</coordinates></Point>
    </Placemark>
    <Placemark>
      <name>Quillan Cross</name>
      <description>town QC</description>
        <Point><coordinates>-12.6135,47.0885</coordinates></Point>
    </Placemark>
    <Placemark>
      <name>Coast Road</name>
      <description>road R1</description>
        <LineString><tessellate>1</tessellate>
          <coordinates>-12.482,47.064 -12.451,47.0812 -12.4203,47.0995 -12.3915,47.112</coordinates>
        </LineString>
    </Placemark>
    <Placemark>
      <name>Ridge Way</name>
      <description>road R2</description>
        <LineString><tessellate>1</tessellate>
          <coordinates>-12.482,47.064 -12.5115,47.049 -12.551,47.018</coordinates>
        </LineString>
    </Placemark>
    <Placemark>
      <name>Ninepin Lane</name>
      <description>road R3</description>
        <LineString><tessellate>1</tessellate>
          <coordinates>-12.482,47.064 -12.4655,47.021 -12.4402,46.9725</coordinates>
        </LineString>
    </Placemark>
113 lines total — download for the full file.

Specifications

Territory
Kestrel Bay County (invented)
Crs
WGS 84 (EPSG:4326), longitude/latitude order
Features
14
Geometry Types
Point, MultiPoint, LineString, Polygon
Bbox
-12.64,46.95,-12.36,47.14
Encoding
UTF-8
Format
KML 2.2
Placemarks
14
Coordinate Order
longitude,latitude[,altitude]
Line Endings
LF

Testing contract

Expected to pass
Scenario
Open in a KML reader and compare each Placemark against the master GeoJSON feature of the same name.
Expected result
14 Placemarks with matching names and geometry; the lake and Mill Court parcel each keep one inner boundary.

What is a .kml file?

KML (Keyhole Markup Language) is an XML format for representing geographic features, popularized by Google Earth and Google Maps. It supports placemarks, paths, polygons, styling, and overlays with WGS84 coordinates. It is widely used for sharing annotated maps and 3D geospatial content.

How to use this file

Use an example KML file to test geospatial parsing, placemark and style handling, and converters between KML, GeoJSON, and GPX.

How to use this file for testing

“Kestrel Bay Territory — KML Twin” is a deterministic Novus Examples fixture for Geospatial, Conversion testing, Metadata testing. GeoJSON, GPX, and KML files with points, lines, polygons, and tracks — for testing map tools, route parsers, and geo importers.

Documented properties for this file: UTF-8 · LF · KML 2.2. Compare results against paired or grouped companions on this page when present (clean↔damaged, searchable↔scanned, or format twins) so scores stay reproducible across runs.

Download the file once, keep the path stable in CI or local scripts, and treat the spec table as the contract: dimensions, seeds, field lists, and roles are intentional. Corrupt or invalid samples are labelled as such — expect parsers to fail loudly rather than silently accept them.

Geospatial fixtures publish one invented territory across formats, with the coordinate reference system and feature counts documented in specs. Convert or reproject and diff against the twin in the same group; edge-case geometries state exactly which assumption they are built to break.

Generated by generation/geospatial.py. Free for any use, no attribution required — license.