openstreetmap / iD

🆔 The easy-to-use OpenStreetMap editor in JavaScript.
https://www.openstreetmap.org/edit?editor=id
ISC License
3.36k stars 1.21k forks source link

Having trouble mapping coincident lines on separate layers (indoor / historical features) #2746

Open govanus opened 9 years ago

govanus commented 9 years ago

I was using id today and part of the task today was to fit paths to a lift well at different hights in a building for openstreetmap as the nodes need to be stacked and differentiatied by leveltags I tried to make different lines to the smae point so that I could create feature noods at one end and then seperate them using the seperate nodes command before using each line to selt the points for each door at each level before reusing the lines for the paths from the door on each floor but even though I'd seperated them the editor kept updateing all version of the nodes for all levels each time I tried changeing one level tag after pre-selecting a single line so defeating to object of the exercise. Could you offer a method to allow stacked node tag changes that are important in indoor mapping where each floor is superimposed on top of each other with seperate fetures from different floor takeing up the same hoizontal places when floors often copy each other like at lifts stairwell and other uniform structure like blocks of flats and offices?

brandoncote commented 9 years ago

I also hope we could one day add the ability to iD to select a floor in a building to edit, or somehow view one 'slice' or plane from a stack of overlapping ways in order to really bring 3D mapping to the masses. This could prove to be a massive undertaking, one for which I'm not sure I am at yet even able to conceptualize in my mind, but it seems that this would be the next logical 'big step' in digital mapping, and I really hope the OSM community could beat Apple to it as they seem geared to go into this next, while Google has made some headway into this with their floorplans, but seems to have dropped off this ambition of late.

bhousel commented 9 years ago

Could you offer a method to allow stacked node tag changes that are important in indoor mapping where each floor is superimposed on top of each other

 

I also hope we could one day add the ability to iD to select a floor in a building to edit, or somehow view one 'slice' or plane from a stack of overlapping ways in order to really bring 3D mapping to the masses.

I agree these are good ideas - would be nice to eventually allow mappers to view one layer/level/whatever-its-called-these-days at at time and copy/paste their way up a building.  

I really hope the OSM community could beat Apple to it as they seem geared to go into this next, while Google has made some headway into this with their floorplans, but seems to have dropped off this ambition of late.

It's not a competition. The commercial companies do their thing and OSM does theirs.

govanus commented 9 years ago

I've also begun doing thing on OHM with the id editor and this has a similar problem with possibly similar set of solutions. In Openhistoricalmaping you can oftern have different buildings and features ocuping the same space as everything from all time converges in to the same edit window. ..and as it copies the things OSM does in terms of style and what things become mapped and how I can see rooms of temples and castles cramming there way through towerblocks and giant shopping centres/malls in the not to distant future. Luckly OHM isn't quite as crowded as OSM is getting in patches but it could change once I finish some of the large transport networks and unfinished schemes of the transport mania years. I'm still abit of a novice at post melenial web protocols but is there some practical help I could offer on this topic like posible UI design or convienttag set to split autofilters on to give seperations similar to the current options?

Abbe98 commented 9 years ago

I guess custom feature filtering could solve this(#2580)?

govanus commented 9 years ago

I think custom filtering could work as it comes down a filtering problem mainly like the other new filter option like remove areas etc. Though I tinink if some preset options were availble to ease common splits for those daunted by aa full custom filter to fathom out I might solve some problems down the line. Maybe once a custom filter was set up we could test out different filtering opetion that work in different circumstances and then feed them into a preset list for popular tasks {that then simply piggy backed off the tested code} Still not sure the other part about allowing node stacking by allowing nodes to be auto-aligned without a automerge option set to default to auto-merge except when cirtain leveling and hight tags are present and care should be taken to differentiate and not merge the previously unmerged, has been covered in #2580 I think when an editor comes across a stack to join to then either a text list or a toggle through hilghlighted features [possible all at one node of that position] that use the node could be a helpful interface for this.

zbycz commented 8 years ago

I agree these are good ideas - would be nice to eventually allow mappers to view one layer/level

I developed indoor-mode #3097 (and submitted today) especially for this purpose.