NL:Kosmos
Contents |
Wat is Kosmos?
Kosmos is een programma om OpenStreetMap-kaarten te renderen, ontwikkeld door Igor Brejc (User:Breki). Het is ontworpen voor OSM-gebruikers om:
- OSM-kaarten interactief te laten renderen;
- OSM-kaarten te printen;
- een lokale tile-server op te zetten;
- eigen kaart-render-regels te gebruiken of ze te delen via de OSM-Wiki;
- kaarten te zien op een Java-mobiele telefoon;
- sommige taken vanaf de opdrachtprompt uit te voeren.
Dit zijn de belangrijkste verschillen tussen Kosmos en Mapnik en Osmarender. Kosmos moest zo makkelijk mogelijk zijn om te gebruiken, terwijl de render-capaciteiten niet minder werden.
Er zijn wat voorbeelden van kaarten die gemaakt zijn met Kosmos in Category:Kosmos en mensen delen hun render-regels in Category:Kosmos rules
Wat is Kosmos niet?
Het is geen vervanging voor Mapnik of Osmarender. Kosmos gebruikt geen database om OSM-gegevens op te slaan. In plaats daarvan opent het OSM-bestanden en laadt ze direct in het geheugen. Dat betekent dat er een maximum is hoe groot de kaart kan zijn waar Kosmos mee kan werken.
Kosmos render-regels zijn veel simpeler dan die van Mapnik en Osmarender. Aan de ene kant zorgt dit dat ze makkelijk te maken en te onderhouden zijn, maar aan de andere kant zijn ze bijvoorbeeld niet zo flexibel als XSLT-transformaties naar SVG die door Osmarender gebruikt worden.
Kosmos gebruikt de Microsoft.NET GDI+ library om de kaarten te genereren. Deze geeft maar een klein deel van grafische capaciteiten als je ze vergelijkt met SVG. Dat betekent dat bepaalde mogelijkheden momenteel niet beschikbaar zijn in Kosmos. Hopelijk verbetert dit nog met de tijd.
Download
Het ondersteunde platform voor Kosmos is Windows. Je hebt Microsoft .NET 2.0 (te downloaden op here) nodig om Kosmos te gebruiken.
Voor de Linux/Mono-ondersteuning, was er wat inspanning om Kosmos v1.x op Linux te laten draaien. Er waren echter behoorlijk wat problemen hiermee. Bovendien gebruikt de nieuwe Kosmos enkele third-party-libraries die niet echt goed werken op Mono. Daarom heb ik besloten om niet te proberen Linux te gaan onderstunen - ik heb gewoon niet genoeg tijd daarvoor. Maar omdat dit vrije software is en omdat de broncode beschikbaar is, kan iemand die het wil proberen, dat natuurlijk altijd doen :)
Download de huidige versie van Kosmos hier: http://downloads.igorbrejc.net/osm/kosmos/
En wat nu?
- Kosmos In 5 Minutes - probeer Kosmos zonder pagina's documentatie door te moeten nemen
- Kosmos Console - informatie over de opdrachtprompt
- Kosmos Rendering Help - een pagina met instructies over hoe je het renderen van kaarten kunt aanpassen
- Kosmos Tile Map Server - legt uit hoe je tiles moet genereren en hoe je de tile-server moet opzetten en gebruiken
- DE:Openlayers_Kosmos_example - zet je tiles op een webserver (Duits)
- Kosmos Bugs - post hier bugs die je gevonden hebt in Kosmos
- Kosmos FAQ - vragen en antwoorden over Kosmos
- Kosmos Future - welke mogelijkheden worden momenteel ingebouwd en wat komt er in de toekomst
- Kosmos Development - wat basale informatie over de broncode
- Kosmos v1.x - instructies over Kosmos v1.x staan op deze aparte pagina
Links
- igorbrejc.net - Mijn blog over Kosmos en andere dingen. Ik zal hier nieuws en nieuwe mogelijkheden posten.
- article about Kosmos on the German portal golem.de - Een paar mooie screenshots van Kosmos-kaarten.
- Oziexplorer#Generate_an_pixel_map_with_calibration_using_tiles.40home_tiles_or_Kosmos_tiles