From OpenStreetMap Wiki
Jump to: navigation, search
Available languages — RawEditor
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 bokmål norsk nynorsk occitan Oromoo oʻzbekcha/ўзбекча Plattdüütsch polski português português do Brasil 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 RawEditor
Website: http://rawedit.openstreetmap.fr
Source code: http://rawedit.openstreetmap.fr/src/
License: GPL
Platform: Web
Programming language: Python

Webfrontend to edit OSM XML directly

Raw edit is an Openstreetmap HTML based editor hosted on the french openstreetmap server: http://rawedit.openstreetmap.fr/.

You use it by creating/updating XML, all done in a HTML form, here are the URLs:

It is written in Python, source code is on github.

There is also a simple HTML interface to RawEdit: http://osmz.ru/rawedit/


  • Before performing any query, you must first create a changeset using "http://rawedit.openstreetmap.fr/edit/changeset/create".
    • It will first request an authentication with your OSM user id using the OAuth protocol (you need to create an OSM account on the OSM website if you still don't have one).
    • The OAuth authentication is then kept by your web browser in resident cookies (associated to the "rawedit.openstreetmap.fr" domain name).
    • The last changeset id created is also kept using session cookies, that must be transmitted along with the authentication cookie with your following queries.
    • That changeset will remain open for you on the data OSM server for a limited time, as long as you continue using it and it will expire after typically one hour.
    • If your session is expired or if you don't transmit the session cookies, the data submission queries will return errors and you'll need to recreate another changeset.
  • In standard XML, some characters have a special meaning: this is not a bug. If you'd like to use them in your text, please enter them as XML entities, notably within attribute values, e.g.:
    • & as &
    • < as &lt;
    • > as &gt;
    • " as &quot; (needed in attribute values surrounded by double quotes)
    • ' as &apos; (needed in attribute values surrounded by single quotes)
    • Don't use other named entities (such as entities defined by HTML) not predefined by the XML standard are not recognized.
    • You may use numerical character references for characters based on their Unicode code point value (in decimal or hexadecimal).
  • Only elements defined in the core XML schema for OpenStreetMap data are recognized: node, way and relation (and their subelements for tags and members).
    • XML declaration headers and embedded DTD and are not supported and will cause parsing errors.
    • The XML data must be entered using the UTF-8 charset. No transcoding from other charsets are supported. Entering raw data composed from other encodings (such as ISO 8859-1 or Windows 1252) will either cause errors or will pollute the database with invalid/unredable Unicode text.


  • http://rawedit.openstreetmap.fr/edit/changeset/create doesn't seem to work. It says that it is created but won't close the old changeset and use the new one instead
  • You may be able to upload the same data multiple times. Please be patient after requesting an update. Updating large datasets may take some time.

See also