3D Development
This page coordinates the development of 3D applications using OpenStreetMap Data.
Contents |
Developer
| The 3D Development 'staff' currently works on unifying the 3D related tags. Please join the discussion or the 2nd 3D Workshop Garching. |
Currently this users working on 3D related topics:
Editors
- user:kendzi working on JOSM plugin for 3D view and editing: Kendzi3d
- user:AMDmi3 created a OpenGL 3D viewer (Glosm)
- Flash viewer [1]
Renderer
- user:Aleš Janda created convertor from OSM to POV-Ray (osm2pov) and render map of Czech republic [2]
- user:Bitsteller extends the osm2pov script and does city large isometric renderings [3]
- user:Komяpa working on isometric rendering embedded 3D models (Kothic)
- User:Runge created the isometric MapSurfer renderer
- User:SakirSoft working on ShugenDoMap
Exporter
- user:Tordanik creates a 3D scene exporter (OSM2World), including tunnel and bridge mechanisms
- user:Aschilli developed the OSM-3D service, in cooperation with the university of Heidelberg
- user:h4ck3rm1k3 worked on a Blender3D export script [4]
- user:Jon made a 3D landscape export to FlightGear
- OSM2XP generates X-Plane 3D buildings [5]
General
- Skye doing some 2D vis in 3D OpenGL space [6]
- User:Viw/OSM3D about 3D tagging and editing
- user:Marek_kleciak working as a professional on a automotive centered 3D environment/service. Developer of OSM-4D definition. Also Roof modelling, 3d roof and dormer modelling, 3D terrain and bridges modelling, tree modelling, 3D Tunnels, DE:Stairs_modelling.
- user:Klokan Petr Přidal working on a WebGL 3D globe for the browsers: Try it [7]. Project page: [8].
- user:Jongleur thinking about more complex 3D box modells within the OSM DB [9]
- user:Anatolie had some thoughts about a Collada 3D scenery sharing for Moldava [10]
- user:nickw has developed a demo OSM viewer with SRTM data using WebGL [11] and early work on a standalone OSM/SRTM OpenGL viewer [12]
- user:stefan_zst80 Project page: osm3d.org [13], did some tests with WebGL
- OpenDEM is working on a more accurate elevation model than SRTM
- user:vvoovv working on a Google Sketchup interexchange [14]
- User:Aschilli thinking about roof line tracing [15]
- user:bvbmatze works on improving OSM-3D at the University of Heidelberg, current focus on external building repository OpenBuildingModels
- User:Lulu-Ann is planning to produce 2.5D tactile maps for blind persons, see project HaptoRender
- Using Kinect as 3D radar [16]
- in modern browsers: http://www.webglearth.org/
- Lorenz Laucher added TMS OSM support to Rhino] 3D
- Microsoft created a Kinect based 3D scanner, [17]
- Virtual Terrain project] big portal
- user:rajo Is working on OSM in 3D using Declarative 3D for the Web
Knowledge
In general we are all using the same workflow:
- Converting geo positions
- transforming nodes, ways,polygones
- customizing basing upon tags
Nevertheless we can exchange the details of our implementations
Tasks
Even if everybody working on it's own, we should care about developments that all the others might need or where the community is affected to contribute data.
3D model repository
As we all see the very limited features of a LOD1 modell by extruding buildings along a OSM way, we all wish to have a repository to get detailed models from. Possible questions are:
- How can mappers easily create 3D models using which software?
- How can we store a catalog of POI models? How to browse/search them?
- How can we store/mark general models (e.g. a common bench in New York)
- Which 3D format can be used to exchange? How to store materials?
- How can we link relative positions (e.g. to next road)
- How can we create procedural 3D models (e.g. allotments are filled with small gardens and houses) to extend the procedure
See also: O3DM
Common tagging features
The most tools use one of the following tagging schemes to create 3D interior:
- Building
- Layer
- OSM-3D#Buildings
- OSM-4D
- user:Jongleur/MultiLevel Building Shapes
- Proposed features/Building attributes
- Proposed_features/Building
- Relations/Proposed/Level
- User:Aschilli/ProposedRoofLines
- Relations/Proposed/Multipart
- Mapping_techniques#Adding_buildings
- DE:Dachmodellierungstechniken
OSM-3D Screenshots gives a nice overview, where 3D objects are already in heavy use. How can we unite them to a single one scheme that everybody supports? How to extend it, to make it more usable in times of Bing maps tracing?
Streaming services
Cause of the massive grow by applying the 3rd dimension, it becomes more important to outsource the calculation/storage to a dedicated server. The client has only to download/cache tiles of the 3D world similar to games, where entering a new level means to unpack the level data. OSM-3D has such client/server architecture.
Discussions
Lets work on the mentioned tasks: