This is a program I've been writing in LUA using 
LÖVE (A 2D game engine that I absolutely löve) and am currently working on.
Basically, it's just as the title says. It takes a 
heightmap as input, allows the user to edit it, and converts it to a Blockland save file.
That's not all, though. It also includes some neat 
features, such as:    
Dynamic coloring based on height        Importing of colorsets
        Tweakable scaling and color schemes    
Custom Height Scaling        Constant multipliers or formulas to calculate height scaling    
Preview Image        Can show either color map or heightmap
        Automatically scales to match the 1024x768 window    
Editing        Raise / Lower / Smooth / Roughen / Flatten: Changes height of terrain based on proximity to mouse position
        Scaling by a changeable radius and intensity    
A bunch of other neat, minor stuff and tweakable parametersThings I Will/Will Not Do    I Will        Answer any reasonable questions about it
        Convert a heightmap for you if I feel like it    
I Will Not        Distribute it (Yet)
        Distribute the source code
Video:    
Youtube    (I will ^(hopefully^) be uploading a higher-quality version soon.)
get it i escaped the parenthesesPlanned Features:
    Changing of brick datablock and size (Without editing source code)
    More Editing Tools
    Optimization
Current Applications:    LegoPepper's RPG WIP
Feedback / constructive criticism is appreciated.