Hi Richard,<div><br></div><div>Great idea, wanted to do this for some time already.</div><div>Even implemented a small prototype in Dart. Didn't go very far tough.</div><div>Would gladly help you with this one.</div><div>
<br></div><div>My main idea was to implement multiple specialized editing modes, each for different subset of features.</div><div>For example:</div><div> - for roads, turn restrictions and general routing.</div><div> - for buildings, addresses.</div>
<div> - for landcover</div><div> - for landuse, fences, </div><div> - for public transportation, stops, </div><div> - for POIs</div><div>Each mode would allow editing only a subset of objects, and provide specialized tools.</div>
<div>This way each mode would be moth easier to use and could provide more productive editing workflows.</div><div><br></div><div>Each mode would reconstruct it's own data objects from the basic OSM dataset and allow manipulation of specialized objects.</div>
<div>For example, roads mode would collect connected ways with the same name into roads. </div><div>Buildings mode would associate addresses with roads, displaying them and allowing direct manipulation (like OSM inspector shows addresses).</div>
<div>Landuse and landcover modes would create area objects and allow easy direct manipulation of areas, like splitting, joining, automatic multipolygons.</div><div>And so on.</div><div><br></div><div>Anyway, i'll check out the code and see what you got.</div>
<div><br></div><div>Cheers,</div><div>Viesturs</div>