Using OpenStreetMap Building Models
NUS Digital Twin provides a urban-scale OpenStreetMap model, powered by Cesium OSM Buildings.
Add OpenStreetMap Building
Section titled “Add OpenStreetMap Building”The visibility of each building displayed for the OpenStreetMap urban-scale model can be controlled via the src/content/buildings/buildings.json
file.
To add an OpenStreetMap building, add a building
object with an elementId
that matches the OSM elementId
into the buildings.json
file.
[ ..., { "elementId": "732229050", "name": "Yale-NUS College", "address": "20 College Ave East", "postal": "138529", "latitude": 1.30739, "longitude": 103.77257 } }, { "elementId": <OSM Element ID>, "name": <building-name>, "address": <address>, "postal": <postal>, "latitude": <latitude>, "longitude": <longitude> }]
Remove OpenStreetMap Building
Section titled “Remove OpenStreetMap Building”To remove an OpenStreetMap building from display, find the matching building
object in the src/content/buildngs/buildings.json
file, and remove the entry.
[ ..., { "elementId": "732229052", "name": "Cendana College", "address": "28 College Avenue West", "postal": "138533", "latitude": 1.30775, "longitude": 103.77239 }, { "elementId": "732229050", "name": "Yale-NUS College", "address": "20 College Ave East", "postal": "138529", "latitude": 1.30739, "longitude": 103.77257 } ...]