Skip to content
Novus Examples
kml1.1 KB

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.

Preview — first 32 lineskml
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
  <Document>
    <name>Kestrel Bay towns</name>
    <Placemark>
      <name>Kestrel Bay</name>
      <description>Population 4820, founded 1786, reference KB</description>
        <Point><coordinates>-12.482,47.064</coordinates></Point>
    </Placemark>
    <Placemark>
      <name>Marram</name>
      <description>Population 1180, founded 1834, reference MR</description>
        <Point><coordinates>-12.3915,47.112</coordinates></Point>
    </Placemark>
    <Placemark>
      <name>Holloway</name>
      <description>Population 2670, founded 1801, reference HW</description>
        <Point><coordinates>-12.551,47.018</coordinates></Point>
    </Placemark>
    <Placemark>
      <name>Ninepin</name>
      <description>Population 640, founded 1902, reference NP</description>
        <Point><coordinates>-12.4402,46.9725</coordinates></Point>
    </Placemark>
    <Placemark>
      <name>Quillan Cross</name>
      <description>Population 310, founded 1877, reference QC</description>
        <Point><coordinates>-12.6135,47.0885</coordinates></Point>
    </Placemark>
  </Document>
</kml>

Specifications

Format
KML 2.2
Namespace
http://www.opengis.net/kml/2.2
Crs
WGS 84 (EPSG:4326)
Coordinate Order
longitude,latitude[,altitude]
Encoding
UTF-8
Line Endings
LF
Placemarks
5
Geometry
Point
Has Descriptions
true
Styled
false

Testing contract

Reference control
Scenario
Convert the file to GeoJSON and compare with the master territory towns.
Expected result
Five Point features are produced whose coordinates match the master to six decimal places, with the Placemark name carried into a name property.

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

“KML — Point Placemarks With Descriptions” is a deterministic Novus Examples fixture for Geospatial, Conversion testing, Data import. 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.