Kosmos is a .NET application that renders maps from OpenStreetMap data based on sets of rendering rules normally stored in the OpenStreetMap wiki. Kosmos was written by Igor Brejc, and is available in graphical and command line versions. It can render single images or small sets of tiles, and can even provide a small web server for those tiles.
Kosmos is designed for rendering a small number of features. It reads OpenStreetMap data directly from XML files, and doesn't have an internal database. If you want to generate a map of an area larger than a small town, Kosmos probably isn't the tool to use. Kosmos can produce less complex maps of larger areas, but this is best accomplished using data that only contains the features you want to show. We'll show you how to do this using the extended API (XAPI) later in the book.
Kosmos doesn't include any data editing facilities, so if you want to change any data from OpenStreetMap before rendering it, you...