OSM Composer

From OpenStreetMap Wiki
Jump to: navigation, search
Help
Available languages
Deutsch English Italiano

Contents

Description

OSM Composer is a Java GUI to create up-to-date topological maps. The current version generates maps for Garmin devices with custom map features. Composer is intended to simplify/automate the steps of creating topo maps with the latest data for selected regions. The idea is to define your areas of interest (home town, mapping area, hiking tours, frequently visited places) and transfer only that data to your device instead of whole continents. But these areas of interest should be done with the latest data - including your own recent editings uploaded 10 minutes ago - and displayed exactly in the way you like it, customized for your favourite pastimes. To this end it contains an editor for customizing the mapping instructions of mkgmap and a TYP file for your device in one integrated tool. It can also do some additional transformations on the OSM data. Once everything is set up, you just press "Generate" and watch Map Composer do all the work.

Originally I had intended to develop Composer as an internationalized application and support it here on this page in English. But as the translation effort was never completed and virtually all questions were in German I have decided to fall back to a German application at wiki page as of V0.7. The current version is available there now.

The older version was still available here, but unfortunately it has been deprecated 
by the change to API0.6 and the development of mkgmap and srtm2osm.


OSMC Screen1.jpg OSMC Screen2.jpg OSMC Screenshot3.jpg Mtb=yes.png

Screenshots of hiking/trail riding map created with OSM Composer V0.5


Main design goals:


OSMC rule editor.jpg

Screenshot of the editor for mkgmap rules with integrated TYP file support.


I have written OSMap Composer for my own use to create the best possible topo map for my Garmin etrex Vista HCx. It works for me but it comes without any warranties and has only been tested on Windows. It is currently not open source, but free to use. Internationalization is available but the only maintained language is German. If you feel like changing that, let me know. :-)


OSMC dataflow.jpg

This diagram shows the flow of data in the map generation process and the tools and files involved. This diagram shows V0.51.

Features

Current version V0.60


Getting OSM Composer

Prerequisites

Download

See DE:OSM Composer (German) for the current version.

The last version of OSMap Composer with support in English was V0.60. It has been deprecated by the change to API0.6 and ongoing development on mkgamp and srtm2osm, so it does no longer run.

Changes in V0.60:

Last stable version of OSMap Composer is V0.53. Download

Language Files in English are here, some menus are still in German - not in config files for English: Download Language Files

Changes in V0.54dev:

Changes in V0.53:

Changes in V0.52:

Changes in V0.51:

Installation

Usage

OSMap Composer is simple to use. Enter the regions you are interested in, press generate button, and wait for the progress bar. Composer will call all required tools and put the resulting map into MapSource and onto your device.

If you already have a pre-made TYP file and map_feature.csv for mkgmap you can use these files.

If you want to customize your map design, you can use Composer's editor to edit TYP definition and mkgmap rule set at the same time and produce a consistent layout. By default, Composer contains my setup to produce a topo map that looks very much like a 1:25000 hiking map, particularly tuned to show the different grades of paths and tracks and landmarks useful for orientation as well as some additional hints for trail riding.

Composer can enrich the map by adding/duplicating map elements to be rendered in different ways on top of the basic content. Set up the "Ersetzung" rules to use this. Composer also offeres support for marking hiking routes (or any other route relations) in the map.

See OSM Composer/Manual for the beginnings of a manual.

Output

The results of a generation run are:

See also

Personal tools
Namespaces
Variants
Actions
site
Toolbox