{"name": "OSM Quick 3D", "package_name": "osm_quick_3d", "version": "0.51.1", "experimental": false, "qgis_min": "3.28.0", "qgis_max": "4.99.0", "downloads": 1997, "uploaded_by": null, "upload_datetime": "2026-10-27T14:02:05.366076", "changelog": "0.51.1 - Hub listing text rewritten; author Geophilo; university affiliation removed; documentation links use the standard geophilo.com pages (manual.html, guide/); manual HTML no longer ships in the plugin package.\n0.51.0\n- Real 3D DEM terrain integration (QgsDemTerrainSettings) with selectable project raster layer (empty by default) and vertical exaggeration control (0.5x to 5.0x) in both Build and Theme and Style tabs.\n- 3D scene atmosphere and lighting controls: Eye-Dome Lighting (EDL), directional sun shadows with live azimuth and altitude controls, and Screen-Space Ambient Occlusion (SSAO).\n- Stepped and podium building parts: Overpass query and 3D massing now support building:part, min_height, and building:min_level with base-elevation offset (PropertyHeight) and net prism height.\n- Per-building shade variation in 2D and 3D (3 deterministic tone sub-rules per function category so adjacent buildings in row blocks never merge visually), plus two new architectural ramps (Copper and bronze, Nordic glacier).\n- 2D sun drop-shadow and 2.5D axonometric depth effects for print-ready 2D maps, plus 1-click Save 2D Map PNG snapshot export.\n- Height-tiered 3D trees with trunk cylinders and scaled crowns, plus theme-aware 2D and 3D street furniture (street lamps with pole and glowing head, bus stops, benches, trash bins).\n- Automatic persistence of 2D and 3D styles into GeoPackage (saveStyleToDatabase as default style), live canvas area (km2) readout with clip warning, and a Cancel button during multi-tile downloads.\n0.50.2 - Redesign plugin icon to high-end 3D tactile brand design with circular teal pedestal, zero margin, and refreshed documentation links.\nOSM Quick 3D 0.50.0\n- Add reliable city-scale downloads: areas up to 2,500 km2 are split into compact 100 km2 Overpass requests, cached independently, merged without seam duplicates, and allowed to recover partially when a public mirror fails.\n- Use QGIS's native network stack so proxy and TLS settings are respected, eliminating the urllib SSL mismatch path; add transient retry, three-mirror fallback, response and object caps, and actionable failure details.\n- Query only the enabled layer families and batch memory-provider writes for substantially lower server load and faster large-result construction.\nOSM Quick 3D 0.20.2\n- Fully \"Validated\" security scan: every remaining Bandit finding is now resolved in code rather than suppressed by a config file, so the plugin passes the QGIS Hub scan as \"Validated\" instead of \"Validated (configured)\". Defensive try/except blocks became contextlib.suppress, the seeded tree-scatter randomiser became a self-contained generator (no random import), and the .bandit file was removed. No functional change: every feature, default and result is identical.\nOSM Quick 3D 0.20.1\n- Qt6 compatibility: scoped nine enum accesses (QDockWidget dock-widget features, QgsUnitTypes render unit, QgsSymbolLayer fill-colour property, QPainter composition mode, QgsVectorFileWriter action/writer-error) so the Hub Qt6 static check reports zero issues; runtime behaviour unchanged on QGIS 3.28+ and 4.x.\nOSM Quick 3D 0.20.0\n- Add OSM basemap button: one click drops a live OpenStreetMap tile layer on the map canvas so you can see and frame your study area before downloading anything. It is added once (re-clicking reuses it) and sits at the bottom of the layer tree, under your other layers.\nOSM Quick 3D 0.19.0\n- Polygon study area: a new \"Polygon (selected feature)\" shape clips OSM to your own selected polygon feature(s) in the active layer, so you can work over any custom boundary, not only a rectangle, circle or hexagon.\n- Four new map themes: Anime Cel (bright cartoon), Desert Dunes (warm arid), Pastel Candy (soft kawaii) and Vaporwave (neon retro) \u2014 each recolours buildings, roads, water, greens and the 3D massing.\n- Readable primary button: the \"Download & build 3D\" button now pins its teal fill and white text together, so it can no longer render as unreadable white-on-grey on some Qt styles.\n- Clearer dock: the Build and Theme & Style tabs now state their roles (build first, then live-tune), and the unused old modal dialog was removed.\n- QGIS 4 hardening: scoped-enum-safe layer filters and paint blend-mode lookup.\nOSM Quick 3D 0.14.0\n- Two-Layer Basemap Clipping: splits base into 2D mask layer (draped on terrain) and 3D plinth walls layer, ensuring basemap is cleanly clipped in 3D Map View.\n- Color Classifications: choose Continuous, Discrete steps, or Quantiles for height-graduated building colors.\n- View Stacking: programmatically stacks the 3D Map View dock widget directly above the plugin styling dock panel.\n- Cast-Safe expressions: explicit conversions (to_real/to_int) prevent evaluation errors on text-stored height fields.\nOSM Quick 3D 0.12.0\n- Scrollable UI panels: wrapped dialog and dock settings in resizable scroll areas for smaller monitors.\n- Compact design: reduced padding, margins, and font sizes to 11px to make UI compact and highly professional.\n- Z-Fighting fix: set default ground base slab top_z to -0.1 to avoid overlapping with draped basemaps.\n- Solid base capping: enabled back-faces rendering to ensure the ground base plinth is solid and filled.\nOSM Quick 3D 0.11.0\n- Live 3D Controller Dock: introduced an interactive sidebar panel to adjust building height exaggeration, color modes, labels, and base slab depth dynamically without re-downloading.\nOSM Quick 3D 0.10.1\n- Cartographic elevation: styled car parks and paved plazas with category-specific dark neutral outlines instead of green outlines.\nOSM Quick 3D 0.10.0\n- Relation (multipolygon) support: handles complex building footprints and green/water relations with courtyards and holes correctly.\n- OSM Water areas layer: a new MultiPolygon layer that downloads and styles lakes, ponds, reservoirs, and riverbanks.\n- Procedural tree scattering: deterministically plants and scatters trees in wooded areas, parks, and forests.\n- Parking lots and plazas: downloads and categorizes paved plazas and car parks, styling them as paved stone and asphalt gray in the greens layer.\nOSM Quick 3D 0.9.0\n- Optional name labels for buildings and roads: a \"Show name labels\" toggle labels each by its OSM name (non-empty only) with a white halo. Degrades gracefully where labeling is unavailable.\nOSM Quick 3D 0.8.4\n- A \"Clear OSM cache\" button in the dialog deletes all cached Overpass responses from disk and reports how many were removed.\nOSM Quick 3D 0.8.3\n- The ground base is tinted to harmonise with the chosen building colours (a darkened tone of the tint for the 3D plinth, a light tint for the 2D fill); neutral slate for By function / By height.\nOSM Quick 3D 0.8.2\n- The dialog shows a live gradient preview swatch under the building-colour selector, updating as you change the mode, so you see the look before running.\nOSM Quick 3D 0.8.1\n- Three more soft building-colour tints: Soft salmon, Soft purple and Soft sand, alongside gray, warm and teal (and By function / By height).\nOSM Quick 3D 0.8.0\n- Selectable building colours, identical in 2D and 3D: by OSM function, or a soft height-graduated tint (By height, Soft tinted gray, Soft tinted warm, Soft teal); the tint modes drive both the 2D fill and the 3D diffuse from one color_rgb ramp by height.\n- Elite-soft dialog: rounded white group cards, gradient header, soft focus accents and a teal primary button.\nOSM Quick 3D 0.7.1\n- Security/quality fixes to clear the QGIS Plugin Hub scan that blocked 0.7.0: the Overpass cache filename uses SHA-256 instead of SHA-1 (only ever a filename digest, never security), plus two Flake8 nits. No functional change.\nOSM Quick 3D 0.7.0\n- Selectable study-area shape: rectangle, rounded rectangle, circle or hexagon; OSM features are clipped to the chosen shape (circle/hexagon inscribed in the shorter side).\n- Optional ground base: the study area buffered outward by 5 m, extruded in 3D as a recessed plinth from -5 m up to ground level, under the city.\n- Fully English UI; redesigned grouped dialog with a header; new isometric plugin icon.\nOSM Quick 3D 0.6.1\n- Fix: polygon/line layers created as Multi* so a feature split into several parts by boundary-clipping is no longer silently dropped (matters most on larger areas). Adds a headless test harness for the pure-Python logic.\nOSM Quick 3D 0.6.0\n- Buildings carry a computed footprint_m2 (polygon area in the metric CRS) and an estimated gfa_m2 (footprint x floors) column, in both the memory and GeoPackage outputs, ready to label/sum/analyse.\n- The run summary reports the total building footprint and estimated gross floor area.\nOSM Quick 3D 0.5.0\n- Tree points get a matching 3D pass (green sphere canopies on the terrain) whenever 3D extrusion is on; degrades to 2D markers where no 3D point symbol is available.\n- README refreshed for the function-coloured massing, height exaggeration, layer group, GeoPackage save and Overpass cache.\nOSM Quick 3D 0.4.0\n- Overpass responses cached on disk for a week, keyed by the exact query: re-running on the same area opens instantly without hitting the rate-limited public API again. New \"use cache when possible\" toggle (on by default).\nOSM Quick 3D 0.3.0\n- Optional \"Save to GeoPackage\": every downloaded layer is written into one .gpkg and reloaded from it, so the result survives a project reload instead of vanishing as a memory layer. Failed writes fall back to a memory layer with a warning.\nOSM Quick 3D 0.2.0\n- 3D massing coloured by OSM function in the same palette as the 2D legend (data-defined diffuse colour), not one flat grey.\n- Height-exaggeration factor (0.5x-5.0x) so low-rise districts read in the 3D Map View; 1.0x keeps true OSM heights.\n- All downloaded layers grouped under one tidy layer-tree group, keeping the legend clean on larger areas.\nOSM Quick 3D 0.1.0 - Initial release.\n- One-click OpenStreetMap download for the visible map area or the extent of selected features.\n- Layers arrive as native QGIS memory layers, styled by function: buildings by OSM use, roads by highway class and width, water blue, greens green.\n- Buildings are extruded into a flat-roof 3D massing model using native QGIS 3D symbology; height is read from OSM (height, then floor count, then a default).\n- Optional basemap layer is moved underneath to act as the ground in 2D and in the 3D Map View.\n- Built for larger areas than a web 3D scene; the practical limit is the public Overpass API.", "external_deps": null, "download_url": "https://plugins.qgis.org/plugins/osm_quick_3d/version/0.51.1/download/"}