Osmium

From OpenStreetMap Wiki
Jump to: navigation, search
Available languages — Osmium
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 беларуская български қазақша македонски монгол русский тоҷикӣ українська Ελληνικά Հայերեն ქართული नेपाली मराठी हिन्दी অসমীয়া বাংলা ਪੰਜਾਬੀ ગુજરાતી ଓଡ଼ିଆ தமிழ் తెలుగు ಕನ್ನಡ മലയാളം සිංහල ไทย မြန်မာဘာသာ ລາວ ភាសាខ្មែរ ⵜⴰⵎⴰⵣⵉⵖⵜ አማርኛ 한국어 日本語 中文(简体)‎ 吴语 粵語 中文(繁體)‎ ייִדיש עברית اردو العربية پښتو سنڌي فارسی ދިވެހިބަސް

Osmium is

  • a fast and flexible C++ toolkit and framework for working with OSM data (libosmium)
  • a command line tool that uses the Osmium C++ library (osmium-tool)
  • a Python wrapper for the C++ library (PyOsmium)
  • a NodeJS wrapper for the C++ library (node-osmium)

With Osmium you can

  • Get information about an OSM file
  • Convert OSM files from one format into another. This includes all XML and PBF formats as well as the OPL format, the o5m format and an easy to read "debug" format.
  • Merge and apply OsmChange files to an OSM file (with or without history)
  • Extract a geographical area from an OSM data or history file
  • Extract data by keys or tags
  • Extract data from OSM history files (Planet.osm/full) for a given point in time or a time range
  • And many more things...

There are also many more tools based on libosmium, you can find some of them at http://osmcode.org/ or https://github.com/osmcode/.