Mapping intersections and roads is a task for the brave.

And requires the mapper to have very powerful imagination. There are tools that help with visualization, but they are far from accurate representation. Our goal is the perfect intersection.

The OSMPIE editor was created to make it easier for users to create correct road structures and fix existing ones.


Hero Image
Hero Image
Hero Image
Hero Image
Hero Image
Hero Image
OSM Perfect Intersection Editor
What is OSMPIE?

Road network and infrastructure editor in OSM

Road network editing.

The tool primarily focuses on visual representation of intersection structures, roads (including lanes, pockets, tram tracks, parking), and road markings. This allows the user to add objects and tag data more correctly, precisely specifying: coordinates of important points, width, connectivity and position of center lines, other attributes (parking, stops, traffic lights, pedestrian crossings).

Derivative data generator.

The system is capable of creating new objects (polygons, markings, graphs, routes). This data can be exported to external editors for further refinement by the mapper, who in turn can submit them to OSM — or use them at their discretion.

Collaborative use.

The editor also provides capabilities for storing and sharing changesets, similar to the OSMCha service, but with a focus on roads. This allows quick assessment of what exactly was changed ("before — after"). Unlike OSMCha, publishing edits to OSM is not mandatory for this.

Inside the box

OSMPIE is heuristic rendering of maximum quality and detail, with minimal semantic model of tags and objects

Advantages and benefits

The editor works as a mirror, if an object is modeled inaccurately or with errors, it becomes noticeable immediately.

The OSMPIE renderer functions as a complex visual validator. If the rendered result looks imperfect or doesn't resemble satellite imagery, it's necessary to add tags or correct existing attributes.

Convenient functional interface that specializes in adding tags for roads, intersections and everything related to transport.

Use osmpie for correct and accurate mapping of roads structure in OSM, osmpie will act as an assistant and validator

Send a link to a colleague for review before applying the changeset or add in changeset comment when publish in OSM

Download all render results in GeoJSON or load into your GIS (QGIS for example), you can even use API or direct link. For your research work or personal projects.

You can get both a topological model of lanes with additional attributes of each lane, point and connection, and the final - areal model of the road with markings.

Bakes examples

Examples of real bakes for intersections

We have prepared a small article that contains all the most important things you need to know to prepare a perfect intersection

Simple intersection 2 left turn lanes

View online

Berlin Sonnenallee

View online

Turbo roundabout (placement: transition)

View online
Share & API

Share results and apply in your projects

All objects available as a result of generation by the osmpie.org service (images, geoJson, areal objects of roads and intersections, markings, etc.) are open data and freely available for use in third-party projects under the ODBL license, it is only necessary to explicitly and visibly indicate attribution to the site osmpie.org and openstreetmap.org as data sources.

Open directly in browser.

Try surface query with CLI

curl -k -o surface.json https://osmpie.org/ave-geo/bakes/transform/8e6d87b4-3f58-4876-9e5e-1c0d7469f0e/surface/geojson

Try skeleton query with CLI

curl -k -o skeleton.json https://osmpie.org/ave-geo/bakes/transform/8e6d87b4-3f58-4876-9e5e-1c0d7469f0e/skeleton/geojson

In addition to exporting in GeoJSON format files, you can access the OSMPIE API directly to get generation results for your bakes just in time.

Map

Look intersection inside

We have prepared for you a map of intersections of one small town, where you can see them both "from the inside" and "from the outside". Explore the changesets that allowed building this map

Tagging

What tags does OSMPIE support?

To more accurately map intersections of their properties and functions, we propose several new junction:* tags and extend the application of existing ones.

Road & junction tags

Existing OSM tags and proposals provide 90-95% of the functionality required for comprehensive road mapping and rendering. You can view a glossary of tags used by OSMPIE for rendering.

Applications

Applications and future work

The functional approach to processing the semantic model of OSM data opens up broad prospects for applying the results of OSMPIE work in various applied problems.

Objects resulting from OSMPIE rendering (e.g. road polygons, area:highway, area:highway=* + Junction=yes , signs and marking lines, automatically refine turn tags turn:lanes for way[highway], crosswalk polygons and markings, and much more) can be saved to OSM or another GIS.

  • Use as input data for traffic design projects and micro-modeling (e.g., sumo, aimsun, etc.).
  • Development of traffic light control programs (phased passing schemes, calculation of intermediate cycles and minimum durations based on conflict points and pedestrian crossing lengths).
  • Assessment of traffic safety at intersections and their capacity, taking into account all objects (turns, rails, conflicts).

For use in navigation applications, with precise lane positioning and maneuver guidance at complex intersections. For creating high-quality local navigation maps at an intersection or in a small area.

The objects and data obtained from rendering can be used in a wide range of ADAS MAP technologies , MAPem V2X, is used to visualize intersections and traffic lights in traffic management systems.

Because osmpie render results are based on an accurate lane model, they can be seamlessly converted to formats used for AV mapping in the future. Lanelet2, commonroad, opendrive, autowarefoundation, apollo etc.

- How many intersections are there in your city?
- How many are signalized, how many are regular, and how many are signalized pedestrian crossings?
- How complex are the intersections?

Before the introduction of OSMPIE, it was practically impossible to answer these questions based on OSM data. With the introduction of osmpie, answers to these and other questions are easily found. Intersections are identified as separate objects with all the necessary relationships, such as the number of conflict points or the presence of an intersection with a tram.

By obtaining a more accurate road graph, we gain the ability to more accurately link points from connected cars or other vehicles to road elements. This opens up incredible opportunities for data analysis and traffic flow data.
application example

The data and geo-objects obtained as a result of the service's work will allow for the creation of higher-quality and more impressive map renderings, both for general 3D plans and more specialized vector layers of roads, free from POI noise, for specialized applications (Navi, ITS, Public transport).