Skip to content
Novus Examples
kml1 KB

KML — LineString Placemarks With tessellate

The three roads as LineString Placemarks with `tessellate` set, which tells a globe renderer to drape the line over terrain rather than drawing it as a straight chord. Converters that drop the flag produce lines that tunnel through hills.

Preview — first 28 lineskml
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
  <Document>
    <name>Kestrel Bay roads</name>
    <Placemark>
      <name>Coast Road</name>
      <description>primary road, 9.4 km, reference 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>secondary road, 8.1 km, reference 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>track road, 10.6 km, reference R3</description>
        <LineString><tessellate>1</tessellate>
          <coordinates>-12.482,47.064 -12.4655,47.021 -12.4402,46.9725</coordinates>
        </LineString>
    </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
3
Geometry
LineString
Tessellate
1
Total Vertices
10
Styled
false

Testing contract

Expected to pass
Scenario
Convert to GeoJSON and check both geometry and the tessellate flag.
Expected result
Three LineStrings are produced with 4, 3 and 3 vertices; the tessellate setting is either preserved as a property or reported as unmappable.

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 — LineString Placemarks With tessellate” 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.