Neoclassical Philosophic Musings

    geojson-to-kml

    0.0.1 • Public • Published

    This is a fork of mapbox/tokml.

    geojson-to-kml

    Convert GeoJSON to KML.

    Usage

    with node

    npm install --save geojson-to-kml
    

    Example

    import tokml from "geojson-to-kml";
     
    // kml is a string of KML data, geojsonObject is a JavaScript object of
    // GeoJSON data
    const kml = tokml(geojsonObject);
     
    // grab name and description properties from each object and write them in
    // KML
    const kmlNameDescription = tokml(geojsonObject, {
      name: "name",
      description: "description"
    });
     
    // name and describe the KML document as a whole
    const kmlDocumentName = tokml(geojsonObject, {
      documentName: "My List Of Markers",
      documentDescription: "One of the many places you are not I am"
    });

    API

    tokml(geojsonObject, [options])

    Given GeoJSON data as an object, return KML data as a string of XML.

    options is an optional object that takes the following options:

    The property to name/description mapping: while GeoJSON supports freeform properties on each feature, KML has an expectation of name and description properties that are often styled and displayed automatically. These options let you define a mapping from the GeoJSON style to KML's.

    • name: the name of the property in each GeoJSON Feature that contains the feature's name
    • description: the name of the property in each GeoJSON Feature that contains the feature's description

    Timestamp: KML can associate features with a moment in time via the TimeStamp tag. GeoJSON doesn't have a comparable field, but a custom property can be mapped

    • timestamp: the name of the property in each GeoJSON Feature that contains a timestamp in XML Schema Time (yyyy-mm-ddThh:mm:sszzzzzz)

    Document name and description: KML supports name and description properties for the full document.

    • documentName: the name of the full document
    • documentDescription: the description of the full document

    simplestyle-spec support:

    • simplestyle: set to true to convert simplestyle-spec styles into KML styles

    Development

    Requires node.js.

    install

    npm install

    test

    npm test

    build

    npm run build

    Keywords

    Install

    npm i geojson-to-kml

    DownloadsWeekly Downloads

    312

    Version

    0.0.1

    License

    BSD-2-Clause

    Unpacked Size

    121 kB

    Total Files

    98

    Last publish

    Collaborators

    • bryik