Skip to content

A Python 3.4 command-line program to convert KML files to GeoJSON

License

Notifications You must be signed in to change notification settings

sgillies/kml2geojson

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

kml2geojson

kml2geojson is a Python 3.4+ program to convert KML files to GeoJSON files.

Much of the code is a translation into Python of the Node.js package togeojson. But kml2geojson also adds the following features.

  • Preserve KML object styling, such as color and opacity
  • Optionally write one JSON file cataloging all the KML styles used
  • Optionally create several GeoJSON files of FeatureCollections, one for each KML folder

Installation

pip install kml2geojson

Usage

At the command line type k2g --help for instructions. You can also use kml2geojson as a library.

Documentation

In docs and on RawGit here.

Notes

  • Development status: Alpha
  • This project uses semantic versioning (major.minor.micro), where each breaking feature or API change is considered a major change

Authors

  • Alex Raichev (2015-10-03)

Contributing

If you want to help develop this project, here is some background reading.

History

4.0.0, 2016-11-24

  • Moved command line functionality to separate module
  • Renamed some functions

3.0.4, 2015-10-15

Disambiguated filenames in main().

3.0.3, 2015-10-13

Improved to_filename() again.

3.0.2, 2015-10-12

Improved to_filename() and removed the lowercasing.

3.0.1, 2015-10-12

Tweaked to_filename() to lowercase and underscore results. Forgot to do that last time.

3.0.0, 2015-10-12

Changed the output of build_layers() and moved layer names into the GeoJSON FeatureCollections

2.0.2, 2015-10-12

  • Replaced underscores with dashes in command line options

2.0.1, 2015-10-12

  • Set default border style for colored polygons

2.0.0, 2015-10-08

  • Added documentation
  • Tweaked the command line tool options

1.0.0, 2015-10-05

  • Changed some names
  • Added lots of tests

0.1.1, 2015-10-03

Fixed packaging to find README.rst

0.1.0, 2015-10-03

First

About

A Python 3.4 command-line program to convert KML files to GeoJSON

Resources

License

Stars

Watchers

Forks

Packages

No packages published