| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192 |
- {
- "bounds": [
- 110.328749941417,
- 28.3917230659234,
- 110.465779226663,
- 28.4913038992907
- ],
- "sourceInventory": {
- "residential": 5,
- "osmBuildings": 169,
- "osmRoads": 800,
- "water": 4,
- "osmLanduse": 6
- },
- "districts": [
- {
- "id": "south",
- "label": "城南",
- "bbox": [
- 110.328749941417,
- 28.3917230659234,
- 110.465779226663,
- 28.432
- ],
- "residentialIds": [
- 63,
- 65,
- 130
- ],
- "residentialSqKm": 3.66,
- "osmBuildingCount": 6,
- "roadCount": 41,
- "status": "unreviewed",
- "priority": "regular-first"
- },
- {
- "id": "river-central",
- "label": "沿江老城区",
- "bbox": [
- 110.328749941417,
- 28.432,
- 110.465779226663,
- 28.455
- ],
- "residentialIds": [
- 65,
- 66,
- 126
- ],
- "residentialSqKm": 6.95,
- "osmBuildingCount": 40,
- "roadCount": 62,
- "status": "unreviewed",
- "priority": "old-town-and-regular"
- },
- {
- "id": "north",
- "label": "城北",
- "bbox": [
- 110.328749941417,
- 28.455,
- 110.465779226663,
- 28.4913038992907
- ],
- "residentialIds": [
- 66
- ],
- "residentialSqKm": 4.29,
- "osmBuildingCount": 127,
- "roadCount": 131,
- "status": "unreviewed",
- "priority": "old-town-and-regular"
- }
- ],
- "sourceBacked": {
- "scope": "one individually traced estate, not city coverage",
- "roofTraces": 21,
- "acceptedModules": 15,
- "excludedModules": 26,
- "excludedReasons": "original DEM relief >2.5m"
- },
- "oldTownBacked": {
- "scope": "source-backed urban fill from mapped OSM polygons and satellite roof segmentation",
- "placementSources": {
- "osm-building-footprint": 195,
- "imagery-roof-segmentation": 5006
- },
- "footprintPlanned": 5201,
- "footprintSources": 3757,
- "seated": 4788,
- "seatedSources": 3359,
- "construction": {
- "plinth": 361,
- "flat": 4110,
- "terraced": 317
- },
- "excludedFootprints": 2412,
- "excludedModules": 2991,
- "exclusionReasons": {
- "irregular OSM outline; needs custom geometry rather than a rectangle": 2,
- "already represented by the audited district sample": 13,
- "imagery mask 63 is not a trusted building area (see imagery-footprints-verify.png)": 21,
- "imagery mask 130 is not a trusted building area (see imagery-footprints-verify.png)": 404,
- "footprint is not fully inside a verified residential mask": 7,
- "approved asset library cannot carry this footprint without distortion": 1331,
- "source outline is not rectangular enough for the approved assets": 16,
- "module would sit on the mapped roadway": 176,
- "module collides with mapped road, water, building or an accepted module": 442
- },
- "imagerySegmentation": {
- "accepted": 6000,
- "trustedMasks": [
- 65,
- 66,
- 126
- ],
- "untrustedMasks": {
- "63": "river/farmland sliver; greenhouse roofs",
- "130": "industry park; bright yards read as roof"
- },
- "limitations": [
- "This is imagery segmentation, not survey geometry. Boundaries follow visible roof pixels at about 0.26 m/px.",
- "Two touching buildings with no shadow or brightness edge between them merge into a single footprint.",
- "Very dark roofs on dark ground are missed or merged with the ground, because brightness cannot separate them.",
- "Dark blue roofs can be classified as water, because they are dark, blue-dominant and smooth.",
- "The emitted polygon is a minimum-area rotated rectangle: it does not follow L-shapes, courtyards or roof ridges.",
- "Bare bright ground (construction spoil, concrete yards) can be classified as light roof; the fill, side and ring filters remove most but not all of it.",
- "Positional uncertainty is on the order of one to two pixels, roughly 0.3-0.6 m.",
- "No height, storey count or roof material is derived; only the footprint outline."
- ]
- }
- },
- "previousSample": {
- "scope": "evidence-bound district sample; not full-city reconstruction",
- "accepted": 37
- },
- "runtimeVerification": {
- "passed": true,
- "checkedAt": "2026-09-29T11:11:15.711Z",
- "trees": {
- "oldtown": {
- "placed": 4601,
- "seatedInPlan": 4788,
- "unfitted": 187,
- "cells": 319,
- "coarseCells": 39,
- "outsidePrimaryArea": 0,
- "onMappedTrafficRoad": 0,
- "outsideResidentialMask": 0,
- "rootAnchor": "root-anchor.glb"
- },
- "regular-estate": {
- "placed": 15,
- "seatedInPlan": 15,
- "unfitted": 0,
- "cells": 4,
- "coarseCells": 0,
- "outsidePrimaryArea": 0,
- "onMappedTrafficRoad": 0,
- "outsideResidentialMask": 0,
- "rootAnchor": "root-anchor.glb"
- },
- "district": {
- "placed": 37,
- "seatedInPlan": 55,
- "unfitted": 18,
- "cells": 4,
- "coarseCells": 0,
- "outsidePrimaryArea": 0,
- "onMappedTrafficRoad": 0,
- "outsideResidentialMask": 0,
- "rootAnchor": "root-anchor.glb"
- },
- "oldtownProvenance": {
- "placementSources": {
- "osm-building-footprint": 195,
- "imagery-roof-segmentation": 5006
- },
- "footprintSources": 3757,
- "modulesWithRecordedSource": 5201
- }
- },
- "sourceConflictCount": 5
- },
- "runtime": {
- "defaultModelEnabled": false,
- "reviewUrl": "http://127.0.0.1:8092/preview.html",
- "lightingFlag": "map.tilesets[].lighting=true",
- "lod": "coarse spatial parents with REPLACE LOD1/LOD0 children"
- },
- "disclaimer": "This ledger counts generated artifacts, not surveyed coverage. Heights and facades are estimated; imagery-segmented footprints are per-roof rectangles, not survey geometry; the estate source conflicts listed in city-model-verification.json still need a human decision."
- }
|