CrunchUp2KML

CrunchUp2KML - a MapCruncher to KML superoverlay converter.
CrunchUp2KML converts layers found in MapCruncherMetadata.xml (MapLayers.crunched.xml in earlier versions of MapCruncher) to a kml superoverlay (nested regions of ground overlays with different level of details), which can be imported in Google Earth.
GE screenshot with superoverlay

Download

Version 0.0.1.1 - 2008-03-13
CrunchUp2KML.zip
Now works with MapCruncherMetadata.xml from latest MapCruncher versions.
LoD settings can be supplied on command line.
Slightly more robust parsing of command line arguments.
Version 0.0.1.0 - 2007-08-22
CrunchUp2KML.zip
First alpha release.
This requires an installed .NET 2.0 Framework.

Help

This is a command line program. You need to run it from the console/command prompt.
Output from help text:
Usage: CrunchUp2KML [OPTION]... [FILE|QUADKEY]...
Converts MapCruncher crunchup to kml superoverlay.

 Options:
   -h, --help     display this help text
   -v, --version  show version info
   -w, --wait     wait for keypress after processing
   --minlodpixels=[num]   MinLodPixels defaults to TileSize/2
   --maxlodpixels=[num]   MaxLodPixels defaults to TileSize*2
   --minfadeextent=[num]  MinFadeExtent defaults to TileSize/8
   --maxfadeextent=[num]  MaxFadeExtent defaults to TileSize/8
                          TileSize defaults to 256
 
  FILE      path to MapLayers.crunched.xml file
            (or MapLayers.crunched.xml)
            for conversion to kml superoverlay
  QUADKEY   display bounding box of QUADKEY tile

 Examples:
   CrunchUp2KML path\to\MapCruncherMetadata.xml
       converts CrunchUp to kml superoverlay
   CrunchUp2KML --minlodpixels=128 path\to\MapLayers.crunched.xml
       converts CrunchUp to kml superoverlay using the given LoD settings
   CrunchUp2KML 03230033010
       displays lat/lon coordinates of a quadkeyed tile

 This program comes with ABSOLUTELY NO WARRANTY!

See the inital announcement on Google Groups > KML Developer Support > Third Party Applications.

Bugs/ToDo

Please report bugs and suggestions to mip(ät)rootcamp.net.
-----BEGIN PGP PUBLIC KEY BLOCK-----

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
=0I5A
-----END PGP PUBLIC KEY BLOCK-----
This is my first C#.NET / CSharp DotNET project, and the whole stuff is a quick hack, so don't expect too much.