All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.scalakml.example.ReadExample1.scala Maven / Gradle / Ivy

The newest version!
package com.scalakml.example


import com.scalakml.io.KmlFileReader
import com.scalakml.kml.{Placemark, Point}
import com.scalaxal.io.{XalFileReader, XalPrintWriter}

import scala.xml.PrettyPrinter

/**
 * Author: Ringo Wathelet
 * Date: 23/01/13
 * Version: 1
 */

object ReadExample1 {
  def main(args: Array[String]) {
    println("....ReadExample1 start...\n")

    // read a kml file into a kml root object.
    // Note the default extractor (as shown) can be replaced by your own KmlExtractor
    // see KmlExtractor trait in KmlFileReader
    val kml = new KmlFileReader().getKmlFromFile("./kml-files/Sydney-oz.kml")
    // get the placemark
    val placemark = kml.get.feature.get.asInstanceOf[Placemark]
    // get the placemark point
    val point = placemark.geometry.get.asInstanceOf[Point]
    // print the point coordinates
    println("coordinate: " + point.coordinates)

    println("\n....ReadExample1 done...")

  }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy