{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreib5gg47rrvhlm7axpimwtszgochw26z3ewkbbwbkox5s2adm5zyya",
"uri": "at://did:plc:4tuge3k3comfj4nfvqnwkemn/app.bsky.feed.post/3miqrey3bdjq2"
},
"coverImage": {
"$type": "blob",
"ref": {
"$link": "bafkreigdb4tsj4qbiwuisyzpg2oduppyjv7fgp63r7s535vrhdndscjmky"
},
"mimeType": "image/png",
"size": 178099
},
"path": "/user/Zkir/diary/408470",
"publishedAt": "2026-04-04T23:15:41.000Z",
"site": "https://www.openstreetmap.org",
"tags": [
"multipolygons",
"building relations",
"here",
"GitHub repository"
],
"textContent": "Hey everyone,\n\nthe new version of UrbanEye3D, namely **2.0.0** , is out!\n\nThis is a major update for the plugin. It’s been a lot of work and took about 2.5 months, but I’m confident it makes the 3D view significantly more useful and enjoyable to work with.\n\nFor those who haven’t heard of UrbanEye3D before: it’s a JOSM plugin that renders a 3D world from OpenStreetMap data directly inside JOSM. This lets you preview objects in 3D before uploading your changes to the OSM database.\n\n## What’s New\n\n### 1. 2D Ground Plane\n\nBuildings no longer float. The ground surface is displayed with “flat” objects - roads, lawns, rivers, and lakes. This flat layer is rendered based on downloaded OSM data using a custom MapCSS style. Alternatively, a satellite background can be enabled, as before.\n\n### 2. Trees\n\nNow `natural=tree` shows up as a 3D object.\n- Height is taken from the `height` tag. If `height` tag is missing, the `circumference` tag is used to estimate height.\n- Two tree textures are included: broadleaved and needleleaved (based on the `leaf_type` tag).\n- More textures could be added for various species/genus – if you’re good with graphics, feel free to contribute!\n\n### 3. Whole Multipolygons\n\nMissing members of multipolygons and building relations can be downloaded automatically. Without this, the map often looked broken – like buildings cut in half or water spilling everywhere. _The Building relation, which seemed completely useless, turned out to be good for something._\n\nYou can turn it off in the plugin preferences if multipolygons in your area are too large.\n\n### 4. Background Processing\n\nThe UI no longer freezes when you load a large area. Everything is calculated in the background. It still takes time to render a big area, but at least JOSM stays responsive.\n\n## Contribute\n\nThis is a one‑person project, so any help is welcome:\n\n * **Textures** for more tree species. See some details here.\n * **MapCSS improvements** for the 2D layer. See here.\n * If you **spot some bugs** , please let me know.\n\n\n\nCheck the GitHub repository if you’d like to help out.\n\n* * *\n\n## Download\n\nThe plugin is available via the JOSM preferences (search for UrbanEye3D).\n\nEnjoy!",
"title": "UrbanEye3D 2.0 has been released!"
}