Giter VIP home page Giter VIP logo

kml2xml's Introduction

kml2xml

Convert KML/KMZ to CSV, GCCS OVL (overlay) xml format or Command Web Effort xml format

Download the zipped jars: https://github.com/mdudel/kml2xml/blob/master/kml2xml.zip

Unzip kml2xml.zip.

To run:

java -jar "C:\Kml2Xml\dist\Kml2Xml.jar"

    Options
            ? or help: Print this message
            IN=path/to/input/filename (required)
            OUT=path/to/output/filename (optional)
            TITLE=TITLE OF EFFORT/OVERLAY (optional, use quotes if the title has spaces)
            FORMAT=the output schema, default is MNVR XML, use OVL to obtain GCCS-J OVL [MNVR,OVL](optional)

Example:

java -jar "C:\Kml2Xml\dist\Kml2Xml.jar" IN=C:\KML\Test.kml

java -jar "C:\Kml2Xml\dist\Kml2Xml.jar" IN=C:\KML\Test.kml OUT=C:\CMDWEB\Test.xml TITLE="TEST KML EFFORT" FORMAT=MNVR

java -jar "C:\Kml2Xml\dist\Kml2Xml.jar" IN=C:\KML\Test.kml OUT=C:\CMDWEB\Test.ovl TITLE="TEST KML OVERLAY" FORMAT=OVL

To use in code (see Kml2Xml.java https://github.com/mdudel/kml2xml/blob/master/src/kml2xml/Kml2Xml.java ):

            File fin = new File("pathToFile.kml");                
            
            DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
            dbf.setNamespaceAware(true); 
            DocumentBuilder db = dbf.newDocumentBuilder();
            Document doc = db.parse(fin);
            
            Features features = new Features(doc);
            features.setTitle("Name Of Overlay or Effort");
            
            String gccsOvl = features.getOvlXml();
            String commandWebEffort = features.getMnvrXml();
            String csvWithHeader = features.getCsvHeader() + features.toCsv();
            String plainCsv = features.toCsv();

kml2xml's People

Contributors

mdudel avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.