Mapping intersections and roads is a task for the brave.
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.
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
Berlin Sonnenallee
Turbo roundabout (placement: transition)
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
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.
New tags proposal
It took us several years to minimize and formalize the set of tags to make their use simple and clear, and consistent with current tagging ideology (see *:lanes:*), as much as possible.
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.
- 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).
- 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.
application example





