Project Description
SharpKML is an implementation of the
Open Geospatial Consortium (OGC) KML 2.2 standard developed in C#, able to read/write both KML files and KMZ files.
The library has been based on Google's C++ implementation of the standard (
libkml), however, instead of using the SWIG bindings the code has been written from scratch to give a more C# feel, by using properties, extension methods and the built in Xml handling of the .NET framework.
Compatibility
The library has been tested under .Net 4.0, Silverlight 4.0 and Mono 2.8 (under Mac OS X 10.6). There is a separate version of the library in the Downloads section for Silverlight 4.0, in addition to project files for both Visual Studio and MonoDevelop in the Source Code section.
Currently Kmz archive support is not available under Silverlight.
External Dependencies
The only external dependency the project has is on
DotNetZip for the handling of KMZ files. The binary of this library is included in the download, however, if you only want to handle KML files then this dependency can be removed.