|
|
@@ -0,0 +1,325 @@
|
|
|
+{
|
|
|
+ "generatedAt": "2026-10-15",
|
|
|
+ "method": "Pillow/Numpy raster statistics only; not roof segmentation, radiometric correction or facade evidence",
|
|
|
+ "roofCrops": [
|
|
|
+ {
|
|
|
+ "id": "cad-25612",
|
|
|
+ "roofCrop": {
|
|
|
+ "sizePx": [
|
|
|
+ 126,
|
|
|
+ 99,
|
|
|
+ "source channels RGB"
|
|
|
+ ],
|
|
|
+ "luminancePercentiles": {
|
|
|
+ "1": 21.36,
|
|
|
+ "5": 24.51,
|
|
|
+ "25": 32.88,
|
|
|
+ "50": 86.9,
|
|
|
+ "75": 149.34,
|
|
|
+ "95": 198.17,
|
|
|
+ "99": 210.66
|
|
|
+ },
|
|
|
+ "darkPixelFractionLumaUnder55": 0.4018,
|
|
|
+ "brightPixelFractionLumaOver210": 0.01098,
|
|
|
+ "saturationPercentiles": {
|
|
|
+ "50": 24.0,
|
|
|
+ "90": 73.0,
|
|
|
+ "99": 90.0
|
|
|
+ },
|
|
|
+ "edgeGradientP95": 16.86,
|
|
|
+ "rgbStddev": [
|
|
|
+ 75.93000030517578,
|
|
|
+ 58.20000076293945,
|
|
|
+ 54.22999954223633
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ "sha256": "bc8c1862a7542a3a663bd2a5f6d5f25645869ac6bbbad82a18c085773db719b1",
|
|
|
+ "sourceTileCount": 1,
|
|
|
+ "sourceTiles": [
|
|
|
+ {
|
|
|
+ "path": "D:/GIS/GIS/yuanlingPic3/19/422932/305368.png",
|
|
|
+ "sha256": "ee7e90754d6d956c6c6dadba1d56e4ee1318e66f6f8e0c6819cc43ccd112e943"
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "id": "cad-25467",
|
|
|
+ "roofCrop": {
|
|
|
+ "sizePx": [
|
|
|
+ 159,
|
|
|
+ 59,
|
|
|
+ "source channels RGB"
|
|
|
+ ],
|
|
|
+ "luminancePercentiles": {
|
|
|
+ "1": 28.58,
|
|
|
+ "5": 39.33,
|
|
|
+ "25": 48.74,
|
|
|
+ "50": 55.59,
|
|
|
+ "75": 133.96,
|
|
|
+ "95": 206.28,
|
|
|
+ "99": 216.64
|
|
|
+ },
|
|
|
+ "darkPixelFractionLumaUnder55": 0.4847,
|
|
|
+ "brightPixelFractionLumaOver210": 0.03507,
|
|
|
+ "saturationPercentiles": {
|
|
|
+ "50": 19.0,
|
|
|
+ "90": 34.0,
|
|
|
+ "99": 57.0
|
|
|
+ },
|
|
|
+ "edgeGradientP95": 16.0,
|
|
|
+ "rgbStddev": [
|
|
|
+ 61.400001525878906,
|
|
|
+ 56.68000030517578,
|
|
|
+ 50.560001373291016
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ "sha256": "6174a3ed5645b7deffe4c230568a8d33d44d41ad4e0a14f7981bff08df5e14fb",
|
|
|
+ "sourceTileCount": 2,
|
|
|
+ "sourceTiles": [
|
|
|
+ {
|
|
|
+ "path": "D:/GIS/GIS/yuanlingPic3/19/422931/305369.png",
|
|
|
+ "sha256": "468cda905c9a12adc2c260e5d85e6d4975551583c1e8479c41ced00787988ff3"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "path": "D:/GIS/GIS/yuanlingPic3/19/422932/305369.png",
|
|
|
+ "sha256": "bfcf37ac8471568e5bd485ba8cb468e6efe7ed45cdbbd26f79cb232e2ab34ed6"
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "id": "cad-25968",
|
|
|
+ "roofCrop": {
|
|
|
+ "sizePx": [
|
|
|
+ 55,
|
|
|
+ 127,
|
|
|
+ "source channels RGB"
|
|
|
+ ],
|
|
|
+ "luminancePercentiles": {
|
|
|
+ "1": 28.2,
|
|
|
+ "5": 32.63,
|
|
|
+ "25": 49.45,
|
|
|
+ "50": 108.19,
|
|
|
+ "75": 162.79,
|
|
|
+ "95": 192.79,
|
|
|
+ "99": 199.72
|
|
|
+ },
|
|
|
+ "darkPixelFractionLumaUnder55": 0.33973,
|
|
|
+ "brightPixelFractionLumaOver210": 0.0,
|
|
|
+ "saturationPercentiles": {
|
|
|
+ "50": 23.0,
|
|
|
+ "90": 86.0,
|
|
|
+ "99": 101.0
|
|
|
+ },
|
|
|
+ "edgeGradientP95": 16.42,
|
|
|
+ "rgbStddev": [
|
|
|
+ 70.54000091552734,
|
|
|
+ 56.560001373291016,
|
|
|
+ 53.0
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ "sha256": "00c3bd53275ee53b252e6d00bbf66f24eba0893a7dd5baefa75c970a9de9d22c",
|
|
|
+ "sourceTileCount": 4,
|
|
|
+ "sourceTiles": [
|
|
|
+ {
|
|
|
+ "path": "D:/GIS/GIS/yuanlingPic3/19/422933/305370.png",
|
|
|
+ "sha256": "0e87588fe0b1ebe2737b5847dba63ba6e38d003102149d3e0284d646c849b98c"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "path": "D:/GIS/GIS/yuanlingPic3/19/422934/305370.png",
|
|
|
+ "sha256": "cc0c49bef3a205f9962a082916e896f867892486ebf4514eeddc07c853b02a7f"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "path": "D:/GIS/GIS/yuanlingPic3/19/422933/305369.png",
|
|
|
+ "sha256": "6db77e1e6941eb681411e2e9c07b5b84f2276c87bbea8c04d9c7bea6dae40d01"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "path": "D:/GIS/GIS/yuanlingPic3/19/422934/305369.png",
|
|
|
+ "sha256": "ce3ff787bf5cb5336cd18db253d5412d1d04799fe4c385ae8ed43a09472ca8cb"
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "id": "cad-25957",
|
|
|
+ "roofCrop": {
|
|
|
+ "sizePx": [
|
|
|
+ 55,
|
|
|
+ 127,
|
|
|
+ "source channels RGB"
|
|
|
+ ],
|
|
|
+ "luminancePercentiles": {
|
|
|
+ "1": 31.33,
|
|
|
+ "5": 35.61,
|
|
|
+ "25": 47.09,
|
|
|
+ "50": 81.11,
|
|
|
+ "75": 159.24,
|
|
|
+ "95": 190.24,
|
|
|
+ "99": 198.31
|
|
|
+ },
|
|
|
+ "darkPixelFractionLumaUnder55": 0.35991,
|
|
|
+ "brightPixelFractionLumaOver210": 0.00157,
|
|
|
+ "saturationPercentiles": {
|
|
|
+ "50": 25.0,
|
|
|
+ "90": 84.0,
|
|
|
+ "99": 100.0
|
|
|
+ },
|
|
|
+ "edgeGradientP95": 16.29,
|
|
|
+ "rgbStddev": [
|
|
|
+ 68.11000061035156,
|
|
|
+ 56.66999816894531,
|
|
|
+ 50.959999084472656
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ "sha256": "2cd2dc727a2995384178edb84cc84392d80e578d775766622ffebf9d94834cb1",
|
|
|
+ "sourceTileCount": 2,
|
|
|
+ "sourceTiles": [
|
|
|
+ {
|
|
|
+ "path": "D:/GIS/GIS/yuanlingPic3/19/422933/305370.png",
|
|
|
+ "sha256": "0e87588fe0b1ebe2737b5847dba63ba6e38d003102149d3e0284d646c849b98c"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "path": "D:/GIS/GIS/yuanlingPic3/19/422934/305370.png",
|
|
|
+ "sha256": "cc0c49bef3a205f9962a082916e896f867892486ebf4514eeddc07c853b02a7f"
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ "sourceTileCount": 25,
|
|
|
+ "adjacentTileSeams": [
|
|
|
+ {
|
|
|
+ "tileA": "D:/GIS/GIS/yuanlingPic3/19/422931/305369.png",
|
|
|
+ "tileB": "D:/GIS/GIS/yuanlingPic3/19/422932/305369.png",
|
|
|
+ "orientation": "east",
|
|
|
+ "meanRgbRmsDelta": 9.52,
|
|
|
+ "p95RgbRmsDelta": 24.41,
|
|
|
+ "meanLumaDelta": 8.08
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "tileA": "D:/GIS/GIS/yuanlingPic3/19/422932/305369.png",
|
|
|
+ "tileB": "D:/GIS/GIS/yuanlingPic3/19/422933/305369.png",
|
|
|
+ "orientation": "east",
|
|
|
+ "meanRgbRmsDelta": 7.42,
|
|
|
+ "p95RgbRmsDelta": 19.32,
|
|
|
+ "meanLumaDelta": 6.77
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "tileA": "D:/GIS/GIS/yuanlingPic3/19/422933/305369.png",
|
|
|
+ "tileB": "D:/GIS/GIS/yuanlingPic3/19/422934/305369.png",
|
|
|
+ "orientation": "east",
|
|
|
+ "meanRgbRmsDelta": 9.57,
|
|
|
+ "p95RgbRmsDelta": 24.3,
|
|
|
+ "meanLumaDelta": 7.96
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "tileA": "D:/GIS/GIS/yuanlingPic3/19/422933/305370.png",
|
|
|
+ "tileB": "D:/GIS/GIS/yuanlingPic3/19/422934/305370.png",
|
|
|
+ "orientation": "east",
|
|
|
+ "meanRgbRmsDelta": 11.98,
|
|
|
+ "p95RgbRmsDelta": 32.85,
|
|
|
+ "meanLumaDelta": 9.31
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "tileA": "D:/GIS/GIS/yuanlingPic3/19/422939/305370.png",
|
|
|
+ "tileB": "D:/GIS/GIS/yuanlingPic3/19/422940/305370.png",
|
|
|
+ "orientation": "east",
|
|
|
+ "meanRgbRmsDelta": 13.19,
|
|
|
+ "p95RgbRmsDelta": 31.2,
|
|
|
+ "meanLumaDelta": 11.88
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "tileA": "D:/GIS/GIS/yuanlingPic3/19/422939/305371.png",
|
|
|
+ "tileB": "D:/GIS/GIS/yuanlingPic3/19/422940/305371.png",
|
|
|
+ "orientation": "east",
|
|
|
+ "meanRgbRmsDelta": 6.47,
|
|
|
+ "p95RgbRmsDelta": 14.2,
|
|
|
+ "meanLumaDelta": 4.62
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "tileA": "D:/GIS/GIS/yuanlingPic3/19/422939/305372.png",
|
|
|
+ "tileB": "D:/GIS/GIS/yuanlingPic3/19/422940/305372.png",
|
|
|
+ "orientation": "east",
|
|
|
+ "meanRgbRmsDelta": 8.48,
|
|
|
+ "p95RgbRmsDelta": 21.13,
|
|
|
+ "meanLumaDelta": 6.42
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "tileA": "D:/GIS/GIS/yuanlingPic3/19/422939/305373.png",
|
|
|
+ "tileB": "D:/GIS/GIS/yuanlingPic3/19/422940/305373.png",
|
|
|
+ "orientation": "east",
|
|
|
+ "meanRgbRmsDelta": 8.74,
|
|
|
+ "p95RgbRmsDelta": 21.02,
|
|
|
+ "meanLumaDelta": 7.71
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "tileA": "D:/GIS/GIS/yuanlingPic3/19/422940/305370.png",
|
|
|
+ "tileB": "D:/GIS/GIS/yuanlingPic3/19/422941/305370.png",
|
|
|
+ "orientation": "east",
|
|
|
+ "meanRgbRmsDelta": 6.65,
|
|
|
+ "p95RgbRmsDelta": 15.43,
|
|
|
+ "meanLumaDelta": 5.8
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "tileA": "D:/GIS/GIS/yuanlingPic3/19/422940/305371.png",
|
|
|
+ "tileB": "D:/GIS/GIS/yuanlingPic3/19/422941/305371.png",
|
|
|
+ "orientation": "east",
|
|
|
+ "meanRgbRmsDelta": 8.02,
|
|
|
+ "p95RgbRmsDelta": 23.07,
|
|
|
+ "meanLumaDelta": 6.89
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "tileA": "D:/GIS/GIS/yuanlingPic3/19/422940/305372.png",
|
|
|
+ "tileB": "D:/GIS/GIS/yuanlingPic3/19/422941/305372.png",
|
|
|
+ "orientation": "east",
|
|
|
+ "meanRgbRmsDelta": 7.85,
|
|
|
+ "p95RgbRmsDelta": 18.4,
|
|
|
+ "meanLumaDelta": 6.61
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "tileA": "D:/GIS/GIS/yuanlingPic3/19/422940/305373.png",
|
|
|
+ "tileB": "D:/GIS/GIS/yuanlingPic3/19/422941/305373.png",
|
|
|
+ "orientation": "east",
|
|
|
+ "meanRgbRmsDelta": 7.16,
|
|
|
+ "p95RgbRmsDelta": 17.03,
|
|
|
+ "meanLumaDelta": 5.93
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "tileA": "D:/GIS/GIS/yuanlingPic3/19/422941/305370.png",
|
|
|
+ "tileB": "D:/GIS/GIS/yuanlingPic3/19/422942/305370.png",
|
|
|
+ "orientation": "east",
|
|
|
+ "meanRgbRmsDelta": 7.33,
|
|
|
+ "p95RgbRmsDelta": 22.85,
|
|
|
+ "meanLumaDelta": 6.17
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "tileA": "D:/GIS/GIS/yuanlingPic3/19/422941/305371.png",
|
|
|
+ "tileB": "D:/GIS/GIS/yuanlingPic3/19/422942/305371.png",
|
|
|
+ "orientation": "east",
|
|
|
+ "meanRgbRmsDelta": 6.57,
|
|
|
+ "p95RgbRmsDelta": 18.88,
|
|
|
+ "meanLumaDelta": 5.03
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "tileA": "D:/GIS/GIS/yuanlingPic3/19/422941/305372.png",
|
|
|
+ "tileB": "D:/GIS/GIS/yuanlingPic3/19/422942/305372.png",
|
|
|
+ "orientation": "east",
|
|
|
+ "meanRgbRmsDelta": 5.65,
|
|
|
+ "p95RgbRmsDelta": 12.81,
|
|
|
+ "meanLumaDelta": 5.2
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "tileA": "D:/GIS/GIS/yuanlingPic3/19/422941/305373.png",
|
|
|
+ "tileB": "D:/GIS/GIS/yuanlingPic3/19/422942/305373.png",
|
|
|
+ "orientation": "east",
|
|
|
+ "meanRgbRmsDelta": 7.68,
|
|
|
+ "p95RgbRmsDelta": 20.5,
|
|
|
+ "meanLumaDelta": 6.75
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ "interpretationLimits": [
|
|
|
+ "Dark-pixel share and luminance spread combine cast shadows, roof material, capture mosaics and building occlusion.",
|
|
|
+ "Adjacent tile edge mismatch is a proxy and may cross different land cover; it is not a seam detector.",
|
|
|
+ "The 512/205px GLB atlases are roof bounding rectangles; only the roof mesh UV subset is rendered.",
|
|
|
+ "No source image is altered; no geometric claim follows from these statistics."
|
|
|
+ ],
|
|
|
+ "runtimeConfigChanged": false,
|
|
|
+ "runtimeRendered": false
|
|
|
+}
|