An open API service indexing awesome lists of open source software.

https://github.com/socrata/exkml

kml parser
https://github.com/socrata/exkml

engineering socrata-platform

Last synced: 4 months ago
JSON representation

kml parser

Awesome Lists containing this project

README

          

# Exkml

parse KML placemarks from a stream

## Installation

If [available in Hex](https://hex.pm/docs/publish), the package can be installed
by adding `exkml` to your list of dependencies in `mix.exs`:

```elixir
def deps do
[
{:exkml, "~> 0.1.0"}
]
end
```

## Usage
```elixir
File.stream!("something.kml", [], 2048)
|> Exkml.stream!()
|> Enum.into([])
|> IO.inspect
```
might print
```elixir
[{[
%Multiline{lines: [
%Line{points: [
%Point{x: 101.0, y: 0.0},
%Point{x: 101.0, y: 1.0}]}]},
%Multipoint{points: [
%Point{x: 102.0, y: 0.5}]}],
%{"a_string" => "first value"}}
]
```