From OpenStreetMap Wiki
Jump to: navigation, search
Available languages — Osmarender
Afrikaans Alemannisch aragonés asturianu azərbaycanca Bahasa Indonesia Bahasa Melayu Bân-lâm-gú Basa Jawa Baso Minangkabau bosanski brezhoneg català čeština dansk Deutsch eesti English español Esperanto estremeñu euskara français Frysk Gaeilge Gàidhlig galego Hausa hrvatski Igbo interlingua Interlingue isiXhosa isiZulu íslenska italiano Kiswahili Kreyòl ayisyen kréyòl gwadloupéyen kurdî latviešu Lëtzebuergesch lietuvių magyar Malagasy Malti Nederlands Nedersaksies norsk norsk nynorsk occitan Oromoo oʻzbekcha/ўзбекча Plattdüütsch polski português română shqip slovenčina slovenščina Soomaaliga suomi svenska Tiếng Việt Türkçe Vahcuengh vèneto Wolof Yorùbá Zazaki српски / srpski беларуская български қазақша македонски монгол русский тоҷикӣ українська Ελληνικά Հայերեն ქართული नेपाली मराठी हिन्दी অসমীয়া বাংলা ਪੰਜਾਬੀ ગુજરાતી ଓଡ଼ିଆ தமிழ் తెలుగు ಕನ್ನಡ മലയാളം සිංහල ไทย မြန်မာဘာသာ ລາວ ភាសាខ្មែរ ⵜⴰⵎⴰⵣⵉⵖⵜ አማርኛ 한국어 日本語 中文(简体)‎ 吴语 粵語 中文(繁體)‎ ייִדיש עברית اردو العربية پښتو سنڌي فارسی ދިވެހިބަސް
Screenshot of Osmarender
License: GNU General Public License
Platforms: Windows, macOS, and Linux
Language: English
Source code: https://svn.openstreetmap.org/applications/rendering/osmarender/
Programming languages: C++ and Python

Osmarender is a rule-based rendering tool for generating SVG images of OSM data.

It takes as its input an OpenStreetMap dataset and a rules file. It outputs an SVG image that is marked up in accordance with the styles defined in the rule file.

If you want to get Osmarender and start using it then refer to the following pages:

  • The quick Howto is for the impatient.
  • Options affect the way the whole map is rendered.
  • Rules are used to describe which OSM features should be rendered in what way.
  • The Layers section explains how Osmarender uses OSM layers.
  • Osmarender knows about certain special tags to improve rendering in cases where the default rendering isn't optimal.
  • Symbols explains how symbols (icons) can be added to Osmarender maps.
  • Areas shows how Osmarender render areas.
  • We have also a useful collection of tips and tricks to tweak Osmarender's output.
  • See some examples of Osmarender maps.
  • Read the SVG section if you want to know more about Osmarender and SVG. You'll also find some SVG-related links there.
  • See the Projection page for details on how Osmarender does map projection.
  • Look at the Development page if you are interested in some details of how Osmarender works or want to improve it.
  • or/p is a 100% compatible Osmarender implementation in Perl.
  • See Osmarender/NewFeaturesProposal for features which may be implemented in future.
  • Osmarender Frontend is a GUI to tweak Osmarender's rule file in a browser

See also

  • Clopin - A rules set and scripts for displaying a route layer on a slippy map.
  • tiles@home - A discontinued distributing rendering project that makes extensive use of Osmarender
  • Osmarender bug