{
  "frame": "x=(lon−16.6075)*72700; z=−(lat−49.193)*111200; y=Bpv−220",
  "surfaces": [
    {
      "id": "west-18-main",
      "a": [
        65.028,
        -159.144
      ],
      "b": [
        47.085,
        -182.063
      ],
      "top": 20.58,
      "bottom": -4.04,
      "offset": [
        0.0945,
        -0.074
      ],
      "texture": "west-candidate-0.jpg",
      "corners": [
        [
          0.01906,
          0.381166
        ],
        [
          0.555909,
          0.201794
        ],
        [
          0.578145,
          0.932735
        ],
        [
          0.01906,
          0.941704
        ]
      ],
      "photoCornersPixels": [
        [
          30,
          510
        ],
        [
          875,
          270
        ],
        [
          910,
          1248
        ],
        [
          30,
          1260
        ]
      ],
      "photoSize": [
        1574,
        1338
      ],
      "confidence": "Municipal main wall exact; image right edge is virtual plane intersection on rounded corner, estimated with six-point projective camera fit. Ground plane is survey base; use terrain minimum in runtime."
    },
    {
      "id": "west-18-corner",
      "a": [
        47.085,
        -182.063
      ],
      "b": [
        42.684,
        -182.4
      ],
      "top": 20.58,
      "bottom": -4.04,
      "offset": [
        0.0092,
        -0.1196
      ],
      "texture": "west-candidate-0.jpg",
      "corners": [
        [
          0.555909,
          0.201794
        ],
        [
          0.693774,
          0.198804
        ],
        [
          0.719822,
          0.93423
        ],
        [
          0.578145,
          0.932735
        ]
      ],
      "photoCornersPixels": [
        [
          875,
          270
        ],
        [
          1092,
          266
        ],
        [
          1133,
          1250
        ],
        [
          910,
          1248
        ]
      ],
      "photoSize": [
        1574,
        1338
      ],
      "confidence": "Municipal chamfer exact; real rounded corner is represented by flat chord. Texture registers correct building features, with approx depth around curve."
    },
    {
      "id": "west-18-side-partial",
      "a": [
        42.684,
        -182.4
      ],
      "b": [
        31.83,
        -173.0466
      ],
      "top": 20.58,
      "bottom": -4.04,
      "offset": [
        -0.0783,
        -0.0909
      ],
      "texture": "west-candidate-0.jpg",
      "corners": [
        [
          0.693774,
          0.198804
        ],
        [
          0.918679,
          0.286996
        ],
        [
          0.950445,
          0.944694
        ],
        [
          0.719822,
          0.93423
        ]
      ],
      "photoCornersPixels": [
        [
          1092,
          266
        ],
        [
          1446,
          384
        ],
        [
          1496,
          1264
        ],
        [
          1133,
          1250
        ]
      ],
      "photoSize": [
        1574,
        1338
      ],
      "confidence": "First14.33m of47.76m municipal street wall. Photo only shows this portion. Projected with camera inferred from main wall/chamfer; approx. Do not extend to full wall."
    },
    {
      "id": "atlas-north-tower-front",
      "a": [
        99.549,
        -189.982
      ],
      "b": [
        99.64,
        -186.069
      ],
      "top": 25.44,
      "bottom": 22.11,
      "offset": [
        -0.12,
        0.0028
      ],
      "texture": "atlas-tower-960.jpg",
      "corners": [
        [
          0.4125,
          0.265625
        ],
        [
          0.638281,
          0.282813
        ],
        [
          0.664062,
          0.464062
        ],
        [
          0.413281,
          0.4375
        ]
      ],
      "photoCornersPixels": [
        [
          528,
          510
        ],
        [
          817,
          543
        ],
        [
          850,
          891
        ],
        [
          529,
          840
        ]
      ],
      "photoSize": [
        1280,
        1920
      ],
      "confidence": "Survey wall coordinates and vertical bounds exact. Photographed north tower reused on matching symmetric southern tower; omit TV aerial. Source close-up gives carved pilasters and actual window."
    },
    {
      "id": "atlas-south-tower-front",
      "a": [
        100.14,
        -165.152
      ],
      "b": [
        100.241,
        -161.24
      ],
      "top": 25.44,
      "bottom": 22.11,
      "offset": [
        -0.12,
        0.0031
      ],
      "texture": "atlas-tower-960.jpg",
      "corners": [
        [
          0.4125,
          0.265625
        ],
        [
          0.638281,
          0.282813
        ],
        [
          0.664062,
          0.464062
        ],
        [
          0.413281,
          0.4375
        ]
      ],
      "photoCornersPixels": [
        [
          528,
          510
        ],
        [
          817,
          543
        ],
        [
          850,
          891
        ],
        [
          529,
          840
        ]
      ],
      "photoSize": [
        1280,
        1920
      ],
      "confidence": "Survey wall coordinates and vertical bounds exact. Photographed north tower reused on matching symmetric southern tower; omit TV aerial. Source close-up gives carved pilasters and actual window."
    },
    {
      "id": "atlas-north-tower-north-side",
      "a": [
        103.092,
        -190.064
      ],
      "b": [
        99.549,
        -189.982
      ],
      "top": 25.44,
      "bottom": 22.11,
      "offset": [
        -0.0028,
        -0.12
      ],
      "texture": "atlas-tower-960.jpg",
      "corners": [
        [
          0.310156,
          0.290625
        ],
        [
          0.4125,
          0.265625
        ],
        [
          0.413281,
          0.4375
        ],
        [
          0.31875,
          0.463021
        ]
      ],
      "photoCornersPixels": [
        [
          397,
          558
        ],
        [
          528,
          510
        ],
        [
          529,
          840
        ],
        [
          408,
          889
        ]
      ],
      "photoSize": [
        1280,
        1920
      ],
      "confidence": "Municipal side wall exact; narrow photo side quad is less certain than front and partly contains balustrade ornament near bottom."
    },
    {
      "id": "atlas-north-pedestal",
      "a": [
        99.124981,
        -190.378257
      ],
      "b": [
        99.245352,
        -185.633845
      ],
      "top": 22.11,
      "bottom": 18.18,
      "texture": "atlas-tower-960.jpg",
      "photoSize": [
        1280,
        1920
      ],
      "photoCornersPixels": [
        [
          498.06,
          835.08
        ],
        [
          887.36,
          896.94
        ],
        [
          943.02,
          1425.33
        ],
        [
          495.14,
          1324.32
        ]
      ],
      "corners": [
        [
          0.389109,
          0.434938
        ],
        [
          0.69325,
          0.467156
        ],
        [
          0.736734,
          0.742359
        ],
        [
          0.386828,
          0.68975
        ]
      ],
      "note": "World front width matches full4.75m bay. Image quad extrapolated from surveyed towerwindow body25.44→22.11 using projective homography down to18.18, expanded from3.91m tower to4.75m bay. Front of base is0.42m nearer square than tower, ignored in single-plane photo extrapolation. This maps balustrade/cornice/pedestal, without large upperwindow below18.18. Southern pedestal reuses matching north photograph.",
      "offset": [
        -0.11996139704118004,
        0.003043553832011833
      ]
    },
    {
      "id": "atlas-south-pedestal",
      "a": [
        99.72469,
        -165.559639
      ],
      "b": [
        99.836214,
        -160.80421
      ],
      "top": 22.11,
      "bottom": 18.18,
      "texture": "atlas-tower-960.jpg",
      "photoSize": [
        1280,
        1920
      ],
      "photoCornersPixels": [
        [
          498.06,
          835.08
        ],
        [
          887.36,
          896.94
        ],
        [
          943.02,
          1425.33
        ],
        [
          495.14,
          1324.32
        ]
      ],
      "corners": [
        [
          0.389109,
          0.434938
        ],
        [
          0.69325,
          0.467156
        ],
        [
          0.736734,
          0.742359
        ],
        [
          0.386828,
          0.68975
        ]
      ],
      "note": "World front width matches full4.75m bay. Image quad extrapolated from surveyed towerwindow body25.44→22.11 using projective homography down to18.18, expanded from3.91m tower to4.75m bay. Front of base is0.42m nearer square than tower, ignored in single-plane photo extrapolation. This maps balustrade/cornice/pedestal, without large upperwindow below18.18. Southern pedestal reuses matching north photograph.",
      "offset": [
        -0.11996701401759609,
        0.0028134583170727075
      ]
    },
    {
      "id": "jakub-south-clock-window",
      "a": [
        28.301,
        -379.468
      ],
      "b": [
        39.159,
        -383.914
      ],
      "top": 41.5,
      "bottom": 28,
      "offset": [
        0.0531,
        0.1296
      ],
      "texture": "jakub-south-0.jpg",
      "photoSize": [
        960,
        1280
      ],
      "photoCornersPixels": [
        [
          212,
          598
        ],
        [
          339,
          608
        ],
        [
          340,
          765
        ],
        [
          211,
          769
        ]
      ],
      "corners": [
        [
          0.220833,
          0.467187
        ],
        [
          0.353125,
          0.475
        ],
        [
          0.354167,
          0.597656
        ],
        [
          0.219792,
          0.600781
        ]
      ],
      "note": "Authentic square-facing south wall, photographed from Svobody. This upper13.5m band contains real clock and complete upper window. Lower-right tower in source is occluded by office, so excluded. Exact wall corners/top measured; bottom/photo vertical correspondence visually estimated from overall tower."
    },
    {
      "id": "jakub-west-white-clock-wall",
      "a": [
        23.854,
        -390.362
      ],
      "b": [
        28.301,
        -379.468
      ],
      "top": 41.5,
      "bottom": 19.5,
      "offset": [
        -0.1296,
        0.0529
      ],
      "texture": "jakub-0.jpg",
      "photoSize": [
        960,
        1440
      ],
      "photoCornersPixels": [
        [
          451,
          405
        ],
        [
          648,
          478
        ],
        [
          695,
          858
        ],
        [
          452,
          803
        ]
      ],
      "corners": [
        [
          0.469792,
          0.28125
        ],
        [
          0.675,
          0.331944
        ],
        [
          0.723958,
          0.595833
        ],
        [
          0.470833,
          0.557639
        ]
      ],
      "note": "Actual western face in photograph, including two arched windows and clock. This is the narrow left side seen from Svobody, not the broad south plane. Complete unobscured white plaster area. Lower boundary19.5 estimated from photographed stone/plaster transition."
    },
    {
      "id": "jakub-west-stone-upper",
      "a": [
        23.854,
        -390.362
      ],
      "b": [
        28.301,
        -379.468
      ],
      "top": 19.5,
      "bottom": 5,
      "offset": [
        -0.1296,
        0.0529
      ],
      "texture": "jakub-0.jpg",
      "photoSize": [
        960,
        1440
      ],
      "photoCornersPixels": [
        [
          452,
          803
        ],
        [
          695,
          858
        ],
        [
          741,
          1107
        ],
        [
          455,
          1080
        ]
      ],
      "corners": [
        [
          0.470833,
          0.557639
        ],
        [
          0.723958,
          0.595833
        ],
        [
          0.771875,
          0.76875
        ],
        [
          0.473958,
          0.75
        ]
      ],
      "note": "Same western wall below white plaster. Real carved stone ribs/window; photographed wires and bare branches remain. Transition heights are approximate, wall footprint exact."
    }
  ],
  "triangles": [
    {
      "id": "atlas-north-front-pediment",
      "vertices": [
        [
          99.549,
          25.44,
          -189.982
        ],
        [
          99.64,
          25.44,
          -186.069
        ],
        [
          99.59450000000001,
          26.2,
          -188.0255
        ]
      ],
      "photoPixels": [
        [
          587,
          505
        ],
        [
          817,
          532
        ],
        [
          697,
          425
        ]
      ],
      "photoUV": [
        [
          0.458594,
          0.263021
        ],
        [
          0.638281,
          0.277083
        ],
        [
          0.544531,
          0.221354
        ]
      ],
      "texture": "atlas-tower-960.jpg",
      "note": "Authored triangle to approximate photographed sculptural pediment; height26.2 comes from municipal upper inset, but exact apex may differ."
    },
    {
      "id": "atlas-south-front-pediment",
      "vertices": [
        [
          100.14,
          25.44,
          -165.152
        ],
        [
          100.241,
          25.44,
          -161.24
        ],
        [
          100.1905,
          26.2,
          -163.196
        ]
      ],
      "photoPixels": [
        [
          587,
          505
        ],
        [
          817,
          532
        ],
        [
          697,
          425
        ]
      ],
      "photoUV": [
        [
          0.458594,
          0.263021
        ],
        [
          0.638281,
          0.277083
        ],
        [
          0.544531,
          0.221354
        ]
      ],
      "texture": "atlas-tower-960.jpg",
      "note": "Authored triangle to approximate photographed sculptural pediment; height26.2 comes from municipal upper inset, but exact apex may differ."
    }
  ],
  "north56": {
    "outerRing": [
      [
        89.434,
        -271.12
      ],
      [
        89.514,
        -271.491
      ],
      [
        89.752,
        -272.633
      ],
      [
        90.455,
        -273.091
      ],
      [
        91.047,
        -273.467
      ],
      [
        92.546,
        -273.147
      ],
      [
        93.387,
        -271.86
      ],
      [
        93.069,
        -270.347
      ],
      [
        91.774,
        -269.513
      ],
      [
        90.275,
        -269.833
      ]
    ],
    "outerBottom": 17.81,
    "outerTop": 23.31,
    "upperRing": [
      [
        90.063,
        -271.239
      ],
      [
        90.283,
        -272.268
      ],
      [
        91.165,
        -272.836
      ],
      [
        92.191,
        -272.626
      ],
      [
        92.758,
        -271.742
      ],
      [
        92.538,
        -270.712
      ],
      [
        91.656,
        -270.144
      ],
      [
        90.639,
        -270.366
      ]
    ],
    "upperBottom": 23.55,
    "upperTop": 25.14,
    "center": [
      91.41,
      -271.49
    ],
    "referencePhoto": "/private/tmp/brno-detail-research/north-56-2.jpg",
    "referenceLicense": "Henta CC BY-SA3.0, metadata north-56-manifest.json",
    "notes": [
      "All coordinates measured from municipal wall vertices. Use outer ring for narrow golden projecting turret body and upper ring for onion-dome base.",
      "Photo2 shows real ornament/window distribution but is too oblique for a trustworthy single full-cylinder UV registration. Better to use it as geometric/color reference than duplicate windows around unseen sides.",
      "Source0 façade/photo shows square-visible turret portion: roughly pixel rectangle TL[1001,322],TR[1047,326],BR[1062,378],BL[1001,371],1280×960. This is a windowless/plaster aspect; do not paste photo2 double windows on every facet."
    ]
  },
  "sources": {
    "municipal": {
      "url": "https://data.brno.cz/maps/dc95041d63e44e129ba0d9258a1dddb4/about",
      "license": "CC BY4.0",
      "attribution": "Statutární město Brno / KAM Brno / TopGis"
    },
    "west18": {
      "id": "west-candidate-0",
      "title": "File:Brno-Náměstí svobody III (cropped).jpg",
      "source": "https://commons.wikimedia.org/wiki/File:Brno-N%C3%A1m%C4%9Bst%C3%AD_svobody_III_(cropped).jpg",
      "author": "<a href=\"//commons.wikimedia.org/wiki/User:Millenium187\" title=\"User:Millenium187\">Millenium187</a>",
      "license": "CC BY-SA 3.0",
      "licenseUrl": "https://creativecommons.org/licenses/by-sa/3.0",
      "url": "https://upload.wikimedia.org/wikipedia/commons/a/ab/Brno-N%C3%A1m%C4%9Bst%C3%AD_svobody_III_%28cropped%29.jpg",
      "path": "/private/tmp/brno-free-v5/west-candidate-0.jpg",
      "bytes": 1160497
    },
    "atlas": {
      "title": "File:Brno-Dům-U-Čtyř-mamlasů2020.jpg",
      "source": "https://commons.wikimedia.org/wiki/File:Brno-D%C5%AFm-U-%C4%8Cty%C5%99-mamlas%C5%AF2020.jpg",
      "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/c/ca/Brno-D%C5%AFm-U-%C4%8Cty%C5%99-mamlas%C5%AF2020.jpg/960px-Brno-D%C5%AFm-U-%C4%8Cty%C5%99-mamlas%C5%AF2020.jpg",
      "metadata": {
        "DateTime": {
          "value": "2020-06-16 16:11:34",
          "source": "mediawiki-metadata",
          "hidden": ""
        },
        "ObjectName": {
          "value": "Brno-Dům-U-Čtyř-mamlasů2020",
          "source": "mediawiki-metadata"
        },
        "CommonsMetadataExtension": {
          "value": 1.2,
          "source": "extension",
          "hidden": ""
        },
        "Categories": {
          "value": "Dům nadace Valentina Gerstbauera|Self-published work",
          "source": "commons-categories",
          "hidden": ""
        },
        "Assessments": {
          "value": "",
          "source": "commons-categories",
          "hidden": ""
        },
        "ImageDescription": {
          "value": "Brno.",
          "source": "commons-desc-page"
        },
        "DateTimeOriginal": {
          "value": "2020-06-09 18:25:58",
          "source": "commons-desc-page"
        },
        "Credit": {
          "value": "<span class=\"int-own-work\" lang=\"en\">Own work</span>",
          "source": "commons-desc-page"
        },
        "Artist": {
          "value": "<a href=\"//commons.wikimedia.org/wiki/User:Ben_Sk%C3%A1la\" title=\"User:Ben Skála\">Ben Skála, Benfoto</a>",
          "source": "commons-desc-page"
        },
        "LicenseShortName": {
          "value": "CC BY-SA 4.0",
          "source": "commons-desc-page",
          "hidden": ""
        },
        "UsageTerms": {
          "value": "Creative Commons Attribution-Share Alike 4.0",
          "source": "commons-desc-page"
        },
        "AttributionRequired": {
          "value": "true",
          "source": "commons-desc-page",
          "hidden": ""
        },
        "LicenseUrl": {
          "value": "https://creativecommons.org/licenses/by-sa/4.0",
          "source": "commons-desc-page"
        },
        "Copyrighted": {
          "value": "True",
          "source": "commons-desc-page",
          "hidden": ""
        },
        "Restrictions": {
          "value": "",
          "source": "commons-desc-page",
          "hidden": ""
        },
        "License": {
          "value": "cc-by-sa-4.0",
          "source": "commons-templates",
          "hidden": ""
        }
      },
      "width": 960,
      "height": 1440,
      "path": "/private/tmp/brno-free-v5/atlas-tower-960.jpg",
      "bytes": 281069
    }
  },
  "important": [
    "White #18 is the major blank building adjacent to Lipé; it is not a Lipé side wall.",
    "Main white #18 wall and partial side together add over1000m² of real facade coverage with one1.16MB photograph.",
    "Rectangles and pediments are visual registrations, not a claim of a photogrammetric reconstruction.",
    "The red #11 facade has a plain pitched roof; do not invent a sculptural gable. Most dominant ornate roof structures belong to Four Atlases#10 and north#6."
  ],
  "roofRegistration": {
    "basePanels": [
      {
        "id": "atlas-north-pedestal",
        "a": [
          99.124981,
          -190.378257
        ],
        "b": [
          99.245352,
          -185.633845
        ],
        "top": 22.11,
        "bottom": 18.18,
        "texture": "atlas-tower-960.jpg",
        "photoSize": [
          1280,
          1920
        ],
        "photoCornersPixels": [
          [
            498.06,
            835.08
          ],
          [
            887.36,
            896.94
          ],
          [
            943.02,
            1425.33
          ],
          [
            495.14,
            1324.32
          ]
        ],
        "corners": [
          [
            0.389109,
            0.434938
          ],
          [
            0.69325,
            0.467156
          ],
          [
            0.736734,
            0.742359
          ],
          [
            0.386828,
            0.68975
          ]
        ],
        "note": "World front width matches full4.75m bay. Image quad extrapolated from surveyed towerwindow body25.44→22.11 using projective homography down to18.18, expanded from3.91m tower to4.75m bay. Front of base is0.42m nearer square than tower, ignored in single-plane photo extrapolation. This maps balustrade/cornice/pedestal, without large upperwindow below18.18. Southern pedestal reuses matching north photograph.",
        "offset": [
          -0.11996139704118004,
          0.003043553832011833
        ]
      },
      {
        "id": "atlas-south-pedestal",
        "a": [
          99.72469,
          -165.559639
        ],
        "b": [
          99.836214,
          -160.80421
        ],
        "top": 22.11,
        "bottom": 18.18,
        "texture": "atlas-tower-960.jpg",
        "photoSize": [
          1280,
          1920
        ],
        "photoCornersPixels": [
          [
            498.06,
            835.08
          ],
          [
            887.36,
            896.94
          ],
          [
            943.02,
            1425.33
          ],
          [
            495.14,
            1324.32
          ]
        ],
        "corners": [
          [
            0.389109,
            0.434938
          ],
          [
            0.69325,
            0.467156
          ],
          [
            0.736734,
            0.742359
          ],
          [
            0.386828,
            0.68975
          ]
        ],
        "note": "World front width matches full4.75m bay. Image quad extrapolated from surveyed towerwindow body25.44→22.11 using projective homography down to18.18, expanded from3.91m tower to4.75m bay. Front of base is0.42m nearer square than tower, ignored in single-plane photo extrapolation. This maps balustrade/cornice/pedestal, without large upperwindow below18.18. Southern pedestal reuses matching north photograph.",
        "offset": [
          -0.11996701401759609,
          0.0028134583170727075
        ]
      }
    ],
    "roofVertices": {
      "north": {
        "center": [
          101.368,
          -188.067
        ],
        "maxY": 28.19,
        "vertices": [
          [
            99.549,
            22.11,
            -189.982
          ],
          [
            99.549,
            25.44,
            -189.982
          ],
          [
            99.64,
            22.11,
            -186.069
          ],
          [
            99.64,
            25.44,
            -186.069
          ],
          [
            100.086,
            25.44,
            -189.467
          ],
          [
            100.086,
            26.2,
            -189.467
          ],
          [
            100.154,
            25.44,
            -186.607
          ],
          [
            100.154,
            26.2,
            -186.607
          ],
          [
            101.371,
            28.19,
            -188.067
          ],
          [
            102.587,
            25.44,
            -189.536
          ],
          [
            102.587,
            26.2,
            -189.536
          ],
          [
            102.656,
            25.44,
            -186.667
          ],
          [
            102.656,
            26.2,
            -186.667
          ],
          [
            103.092,
            22.12,
            -190.064
          ],
          [
            103.092,
            25.44,
            -190.064
          ],
          [
            103.193,
            22.11,
            -186.152
          ],
          [
            103.193,
            25.44,
            -186.152
          ]
        ]
      },
      "south": {
        "center": [
          101.962,
          -163.197
        ],
        "maxY": 28.19,
        "vertices": [
          [
            100.14,
            22.11,
            -165.152
          ],
          [
            100.14,
            25.44,
            -165.152
          ],
          [
            100.241,
            22.11,
            -161.24
          ],
          [
            100.241,
            25.44,
            -161.24
          ],
          [
            100.676,
            25.44,
            -164.647
          ],
          [
            100.676,
            26.2,
            -164.647
          ],
          [
            100.745,
            25.44,
            -161.778
          ],
          [
            100.745,
            26.2,
            -161.778
          ],
          [
            101.487,
            22.03,
            -160.943
          ],
          [
            101.961,
            28.19,
            -163.247
          ],
          [
            103.178,
            25.44,
            -164.707
          ],
          [
            103.178,
            26.2,
            -164.707
          ],
          [
            103.256,
            25.44,
            -161.839
          ],
          [
            103.256,
            26.2,
            -161.839
          ],
          [
            103.692,
            22.12,
            -165.245
          ],
          [
            103.692,
            25.44,
            -165.245
          ],
          [
            103.783,
            22.11,
            -161.332
          ],
          [
            103.783,
            25.44,
            -161.332
          ],
          [
            103.794,
            22.12,
            -161.133
          ],
          [
            103.794,
            22.29,
            -161.133
          ],
          [
            104.758,
            22.48,
            -161.217
          ],
          [
            104.758,
            22.87,
            -161.217
          ]
        ]
      },
      "north-six": {
        "center": [
          91.41,
          -271.49
        ],
        "maxY": 27.95,
        "vertices": [
          [
            89.434,
            23.31,
            -271.12
          ],
          [
            89.514,
            23.31,
            -271.491
          ],
          [
            89.752,
            23.31,
            -272.633
          ],
          [
            90.063,
            23.55,
            -271.239
          ],
          [
            90.063,
            25.14,
            -271.239
          ],
          [
            90.275,
            23.31,
            -269.833
          ],
          [
            90.283,
            23.55,
            -272.268
          ],
          [
            90.283,
            25.14,
            -272.268
          ],
          [
            90.455,
            23.31,
            -273.091
          ],
          [
            90.639,
            23.55,
            -270.366
          ],
          [
            90.639,
            25.14,
            -270.366
          ],
          [
            91.047,
            23.31,
            -273.467
          ],
          [
            91.165,
            23.55,
            -272.836
          ],
          [
            91.165,
            25.14,
            -272.836
          ],
          [
            91.41,
            27.95,
            -271.495
          ],
          [
            91.656,
            23.55,
            -270.144
          ],
          [
            91.656,
            25.14,
            -270.144
          ],
          [
            91.774,
            23.31,
            -269.513
          ],
          [
            92.191,
            23.55,
            -272.626
          ],
          [
            92.191,
            25.14,
            -272.626
          ],
          [
            92.538,
            23.55,
            -270.712
          ],
          [
            92.538,
            25.14,
            -270.712
          ],
          [
            92.546,
            23.31,
            -273.147
          ],
          [
            92.758,
            23.55,
            -271.742
          ],
          [
            92.758,
            25.14,
            -271.742
          ],
          [
            93.069,
            23.31,
            -270.347
          ],
          [
            93.387,
            23.31,
            -271.86
          ]
        ]
      }
    }
  },
  "jakub": {
    "name": "Kostel svatého Jakuba Staršího",
    "osmBuildingId": 42499157,
    "frame": "x=(lon−16.6075)*72700;z=−(lat−49.193)*111200;y=Bpv−220",
    "towerCenter": [
      31.507,
      -387.138
    ],
    "towerBodyTop": 41.5,
    "towerSurveyBase": -3.9,
    "towerCorners": {
      "NW": [
        23.854,
        -390.362
      ],
      "SW": [
        28.301,
        -379.468
      ],
      "SE": [
        39.159,
        -383.914
      ],
      "NE": [
        34.723,
        -394.809
      ]
    },
    "spireApex": [
      31.507,
      90.57,
      -387.138
    ],
    "surfaces": [
      {
        "id": "jakub-south-clock-window",
        "a": [
          28.301,
          -379.468
        ],
        "b": [
          39.159,
          -383.914
        ],
        "top": 41.5,
        "bottom": 28,
        "offset": [
          0.0531,
          0.1296
        ],
        "texture": "jakub-south-0.jpg",
        "photoSize": [
          960,
          1280
        ],
        "photoCornersPixels": [
          [
            212,
            598
          ],
          [
            339,
            608
          ],
          [
            340,
            765
          ],
          [
            211,
            769
          ]
        ],
        "corners": [
          [
            0.220833,
            0.467187
          ],
          [
            0.353125,
            0.475
          ],
          [
            0.354167,
            0.597656
          ],
          [
            0.219792,
            0.600781
          ]
        ],
        "note": "Authentic square-facing south wall, photographed from Svobody. This upper13.5m band contains real clock and complete upper window. Lower-right tower in source is occluded by office, so excluded. Exact wall corners/top measured; bottom/photo vertical correspondence visually estimated from overall tower."
      },
      {
        "id": "jakub-west-white-clock-wall",
        "a": [
          23.854,
          -390.362
        ],
        "b": [
          28.301,
          -379.468
        ],
        "top": 41.5,
        "bottom": 19.5,
        "offset": [
          -0.1296,
          0.0529
        ],
        "texture": "jakub-0.jpg",
        "photoSize": [
          960,
          1440
        ],
        "photoCornersPixels": [
          [
            451,
            405
          ],
          [
            648,
            478
          ],
          [
            695,
            858
          ],
          [
            452,
            803
          ]
        ],
        "corners": [
          [
            0.469792,
            0.28125
          ],
          [
            0.675,
            0.331944
          ],
          [
            0.723958,
            0.595833
          ],
          [
            0.470833,
            0.557639
          ]
        ],
        "note": "Actual western face in photograph, including two arched windows and clock. This is the narrow left side seen from Svobody, not the broad south plane. Complete unobscured white plaster area. Lower boundary19.5 estimated from photographed stone/plaster transition."
      },
      {
        "id": "jakub-west-stone-upper",
        "a": [
          23.854,
          -390.362
        ],
        "b": [
          28.301,
          -379.468
        ],
        "top": 19.5,
        "bottom": 5,
        "offset": [
          -0.1296,
          0.0529
        ],
        "texture": "jakub-0.jpg",
        "photoSize": [
          960,
          1440
        ],
        "photoCornersPixels": [
          [
            452,
            803
          ],
          [
            695,
            858
          ],
          [
            741,
            1107
          ],
          [
            455,
            1080
          ]
        ],
        "corners": [
          [
            0.470833,
            0.557639
          ],
          [
            0.723958,
            0.595833
          ],
          [
            0.771875,
            0.76875
          ],
          [
            0.473958,
            0.75
          ]
        ],
        "note": "Same western wall below white plaster. Real carved stone ribs/window; photographed wires and bare branches remain. Transition heights are approximate, wall footprint exact."
      }
    ],
    "roof": {
      "geometrySource": "Municipal OBJ Sikme_strechy121+122, pyproj5514→4326 converted to game frame. Full exact local roof vertices are in roof-vertices.json.",
      "measuredLevels": [
        41.5,
        42.06,
        45.93,
        48,
        48.79,
        58.39,
        59.86,
        64.48,
        64.81,
        90.57
      ],
      "largeCopperRoofFootprint": [
        [
          24.454,
          -390.105
        ],
        [
          28.547,
          -380.068
        ],
        [
          38.56,
          -384.171
        ],
        [
          34.467,
          -394.208
        ]
      ],
      "firstLanternFootprint": [
        [
          28.395,
          -388.45
        ],
        [
          30.198,
          -384.019
        ],
        [
          34.619,
          -385.826
        ],
        [
          32.816,
          -390.257
        ]
      ],
      "firstLanternBottom": 48.79,
      "firstLanternTop": 58.39,
      "upperLanternFootprint": [
        [
          30.067,
          -387.746
        ],
        [
          30.9,
          -385.694
        ],
        [
          32.947,
          -386.529
        ],
        [
          32.114,
          -388.582
        ]
      ],
      "upperLanternBottom": 59.86,
      "upperLanternTop": 64.48,
      "roofColorAdvice": "Actual church spire and nave are patinated copper: pale grey-green on exposed faces, deep charcoal-green lower seams. Roof is not clay red. Keep nave broad plates muted green; use stronger green on narrow spire, black open lanterns.",
      "initialColors": {
        "spire": "#6c9183",
        "nave": "#7d8d7e",
        "seams": "#283f37",
        "plaster": "#e4e1d8",
        "stone": "#bcb4a4"
      },
      "materialAdvice": {
        "roughness": 0.78,
        "metalness": 0.3,
        "note": "Values are art-direction estimates from downloaded free photographs, not calibrated physical measurements."
      }
    },
    "southNave": {
      "photoReference": "jakub-south-1.jpg",
      "eave": 20.98,
      "surveyBase": -3.9,
      "majorWallBays": [
        [
          [
            54.748,
            -381.439
          ],
          [
            60.258,
            -383.475
          ]
        ],
        [
          [
            61.223,
            -383.831
          ],
          [
            66.541,
            -385.785
          ]
        ],
        [
          [
            67.506,
            -386.141
          ],
          [
            72.717,
            -388.064
          ]
        ],
        [
          [
            73.682,
            -388.42
          ],
          [
            79.172,
            -390.453
          ]
        ],
        [
          [
            80.127,
            -390.808
          ],
          [
            85.724,
            -392.873
          ]
        ],
        [
          [
            86.69,
            -393.219
          ],
          [
            94.535,
            -396.121
          ]
        ]
      ],
      "note": "Exact surveyed bay planes provided for later work. Reference has complete upper tracery but cropped foreground ground and strong perspective; do not stretch it over all6bays without a separate registration. Most of these walls are hidden from Svobody by actual intervening buildings."
    },
    "sources": [
      {
        "title": "File:Saint Jacob church tower in Brno, Brno-City District.jpg",
        "source": "https://commons.wikimedia.org/wiki/File:Saint_Jacob_church_tower_in_Brno,_Brno-City_District.jpg",
        "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/c/c7/Saint_Jacob_church_tower_in_Brno%2C_Brno-City_District.jpg/960px-Saint_Jacob_church_tower_in_Brno%2C_Brno-City_District.jpg",
        "path": "/private/tmp/brno-free-v5/jakub/jakub-0.jpg",
        "bytes": 257004,
        "author": "Jiří Sedláček (Frettie)",
        "license": "CC BY 3.0",
        "licenseUrl": "https://creativecommons.org/licenses/by/3.0",
        "metadata": {
          "DateTime": {
            "value": "2011-12-12 20:19:59",
            "source": "mediawiki-metadata",
            "hidden": ""
          },
          "ObjectName": {
            "value": "Saint Jacob church tower in Brno, Brno-City District",
            "source": "mediawiki-metadata"
          },
          "CommonsMetadataExtension": {
            "value": 1.2,
            "source": "extension",
            "hidden": ""
          },
          "Categories": {
            "value": "Church of Saint James (Brno)|GFDL|Taken with Canon EOS 1000D|License migration redundant|Self-published work|Files with coordinates missing SDC location of creation",
            "source": "commons-categories",
            "hidden": ""
          },
          "Assessments": {
            "value": "",
            "source": "commons-categories",
            "hidden": ""
          },
          "GPSLatitude": {
            "value": "49.196628",
            "source": "commons-desc-page"
          },
          "GPSLongitude": {
            "value": "16.607498",
            "source": "commons-desc-page"
          },
          "GPSMapDatum": {
            "value": "WGS-84",
            "source": "commons-desc-page",
            "hidden": ""
          },
          "ImageDescription": {
            "value": "Church tower of St. Jacob church in Brno-Center.",
            "source": "commons-desc-page"
          },
          "DateTimeOriginal": {
            "value": "2010-03-02",
            "source": "commons-desc-page"
          },
          "Credit": {
            "value": "<span class=\"int-own-work\" lang=\"en\">Own work</span>",
            "source": "commons-desc-page"
          },
          "Artist": {
            "value": "Jiří Sedláček (Frettie)",
            "source": "commons-desc-page"
          },
          "Permission": {
            "value": "Own work, attribution required (Multi-license with GFDL and Creative Commons CC-BY 3.0)",
            "source": "commons-desc-page",
            "hidden": ""
          },
          "LicenseShortName": {
            "value": "CC BY 3.0",
            "source": "commons-desc-page",
            "hidden": ""
          },
          "UsageTerms": {
            "value": "Creative Commons Attribution 3.0",
            "source": "commons-desc-page"
          },
          "AttributionRequired": {
            "value": "true",
            "source": "commons-desc-page",
            "hidden": ""
          },
          "LicenseUrl": {
            "value": "https://creativecommons.org/licenses/by/3.0",
            "source": "commons-desc-page"
          },
          "Copyrighted": {
            "value": "True",
            "source": "commons-desc-page",
            "hidden": ""
          },
          "Restrictions": {
            "value": "",
            "source": "commons-desc-page",
            "hidden": ""
          },
          "License": {
            "value": "cc-by-3.0",
            "source": "commons-templates",
            "hidden": ""
          }
        }
      },
      {
        "title": "File:Brno, kostel sv. Jakuba z nám. Svobody 1.JPG",
        "source": "https://commons.wikimedia.org/wiki/File:Brno,_kostel_sv._Jakuba_z_n%C3%A1m._Svobody_1.JPG",
        "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/9/9f/Brno%2C_kostel_sv._Jakuba_z_n%C3%A1m._Svobody_1.JPG/960px-Brno%2C_kostel_sv._Jakuba_z_n%C3%A1m._Svobody_1.JPG",
        "path": "/private/tmp/brno-free-v5/jakub/jakub-south-0.jpg",
        "bytes": 313052,
        "author": "<a href=\"//commons.wikimedia.org/wiki/User:VitVit\" title=\"User:VitVit\">VitVit</a>",
        "license": "CC BY-SA 4.0",
        "licenseUrl": "https://creativecommons.org/licenses/by-sa/4.0",
        "metadata": {
          "DateTime": {
            "value": "2015-10-29 15:38:03",
            "source": "mediawiki-metadata",
            "hidden": ""
          },
          "ObjectName": {
            "value": "Brno, kostel sv. Jakuba z nám. Svobody 1",
            "source": "mediawiki-metadata"
          },
          "CommonsMetadataExtension": {
            "value": 1.2,
            "source": "extension",
            "hidden": ""
          },
          "Categories": {
            "value": "Church of Saint James (Brno)|Rašínova 2 (Brno)|Náměstí Svobody (tram stop)|Self-published work|Tram line 4 (Brno)|Tram 1119 (modernized, Brno)",
            "source": "commons-categories",
            "hidden": ""
          },
          "Assessments": {
            "value": "",
            "source": "commons-categories",
            "hidden": ""
          },
          "ImageDescription": {
            "value": "Brno, kostel sv. Jakuba",
            "source": "commons-desc-page"
          },
          "DateTimeOriginal": {
            "value": "2015-10-24 15:16:51",
            "source": "commons-desc-page"
          },
          "Credit": {
            "value": "<span class=\"int-own-work\" lang=\"en\">Own work</span>",
            "source": "commons-desc-page"
          },
          "Artist": {
            "value": "<a href=\"//commons.wikimedia.org/wiki/User:VitVit\" title=\"User:VitVit\">VitVit</a>",
            "source": "commons-desc-page"
          },
          "LicenseShortName": {
            "value": "CC BY-SA 4.0",
            "source": "commons-desc-page",
            "hidden": ""
          },
          "UsageTerms": {
            "value": "Creative Commons Attribution-Share Alike 4.0",
            "source": "commons-desc-page"
          },
          "AttributionRequired": {
            "value": "true",
            "source": "commons-desc-page",
            "hidden": ""
          },
          "LicenseUrl": {
            "value": "https://creativecommons.org/licenses/by-sa/4.0",
            "source": "commons-desc-page"
          },
          "Copyrighted": {
            "value": "True",
            "source": "commons-desc-page",
            "hidden": ""
          },
          "Restrictions": {
            "value": "",
            "source": "commons-desc-page",
            "hidden": ""
          },
          "License": {
            "value": "cc-by-sa-4.0",
            "source": "commons-templates",
            "hidden": ""
          }
        }
      },
      {
        "title": "File:Brno, kostel sv. Jakuba boční1.JPG",
        "source": "https://commons.wikimedia.org/wiki/File:Brno,_kostel_sv._Jakuba_bo%C4%8Dn%C3%AD1.JPG",
        "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/d/dd/Brno%2C_kostel_sv._Jakuba_bo%C4%8Dn%C3%AD1.JPG/960px-Brno%2C_kostel_sv._Jakuba_bo%C4%8Dn%C3%AD1.JPG",
        "path": "/private/tmp/brno-free-v5/jakub/jakub-south-1.jpg",
        "bytes": 181147,
        "author": "<a href=\"//commons.wikimedia.org/wiki/User:VitVit\" title=\"User:VitVit\">VitVit</a>",
        "license": "CC BY-SA 4.0",
        "licenseUrl": "https://creativecommons.org/licenses/by-sa/4.0",
        "metadata": {
          "DateTime": {
            "value": "2015-10-29 15:38:07",
            "source": "mediawiki-metadata",
            "hidden": ""
          },
          "ObjectName": {
            "value": "Brno, kostel sv. Jakuba boční1",
            "source": "mediawiki-metadata"
          },
          "CommonsMetadataExtension": {
            "value": 1.2,
            "source": "extension",
            "hidden": ""
          },
          "Categories": {
            "value": "Church of Saint James (Brno)|Self-published work",
            "source": "commons-categories",
            "hidden": ""
          },
          "Assessments": {
            "value": "",
            "source": "commons-categories",
            "hidden": ""
          },
          "ImageDescription": {
            "value": "Brno, kostel sv. Jakuba",
            "source": "commons-desc-page"
          },
          "DateTimeOriginal": {
            "value": "2015-10-24 09:20:25",
            "source": "commons-desc-page"
          },
          "Credit": {
            "value": "<span class=\"int-own-work\" lang=\"en\">Own work</span>",
            "source": "commons-desc-page"
          },
          "Artist": {
            "value": "<a href=\"//commons.wikimedia.org/wiki/User:VitVit\" title=\"User:VitVit\">VitVit</a>",
            "source": "commons-desc-page"
          },
          "LicenseShortName": {
            "value": "CC BY-SA 4.0",
            "source": "commons-desc-page",
            "hidden": ""
          },
          "UsageTerms": {
            "value": "Creative Commons Attribution-Share Alike 4.0",
            "source": "commons-desc-page"
          },
          "AttributionRequired": {
            "value": "true",
            "source": "commons-desc-page",
            "hidden": ""
          },
          "LicenseUrl": {
            "value": "https://creativecommons.org/licenses/by-sa/4.0",
            "source": "commons-desc-page"
          },
          "Copyrighted": {
            "value": "True",
            "source": "commons-desc-page",
            "hidden": ""
          },
          "Restrictions": {
            "value": "",
            "source": "commons-desc-page",
            "hidden": ""
          },
          "License": {
            "value": "cc-by-sa-4.0",
            "source": "commons-templates",
            "hidden": ""
          }
        }
      },
      {
        "title": "File:Brno, kostel sv. Jakuba věž.JPG",
        "source": "https://commons.wikimedia.org/wiki/File:Brno,_kostel_sv._Jakuba_v%C4%9B%C5%BE.JPG",
        "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/4/46/Brno%2C_kostel_sv._Jakuba_v%C4%9B%C5%BE.JPG/960px-Brno%2C_kostel_sv._Jakuba_v%C4%9B%C5%BE.JPG",
        "path": "/private/tmp/brno-free-v5/jakub/jakub-tower-0.jpg",
        "bytes": 313110,
        "author": "<a href=\"//commons.wikimedia.org/wiki/User:VitVit\" title=\"User:VitVit\">VitVit</a>",
        "license": "CC BY-SA 4.0",
        "licenseUrl": "https://creativecommons.org/licenses/by-sa/4.0",
        "metadata": {
          "DateTime": {
            "value": "2015-10-29 15:38:07",
            "source": "mediawiki-metadata",
            "hidden": ""
          },
          "ObjectName": {
            "value": "Brno, kostel sv. Jakuba věž",
            "source": "mediawiki-metadata"
          },
          "CommonsMetadataExtension": {
            "value": 1.2,
            "source": "extension",
            "hidden": ""
          },
          "Categories": {
            "value": "Church of Saint James (Brno)|Self-published work|Works by Vít Václav VÍT",
            "source": "commons-categories",
            "hidden": ""
          },
          "Assessments": {
            "value": "",
            "source": "commons-categories",
            "hidden": ""
          },
          "ImageDescription": {
            "value": "Brno, kostel sv. Jakuba",
            "source": "commons-desc-page"
          },
          "DateTimeOriginal": {
            "value": "2015-10-24 09:20:05",
            "source": "commons-desc-page"
          },
          "Credit": {
            "value": "<span class=\"int-own-work\" lang=\"en\">Own work</span>",
            "source": "commons-desc-page"
          },
          "Artist": {
            "value": "<a href=\"//commons.wikimedia.org/wiki/User:VitVit\" title=\"User:VitVit\">VitVit</a>",
            "source": "commons-desc-page"
          },
          "LicenseShortName": {
            "value": "CC BY-SA 4.0",
            "source": "commons-desc-page",
            "hidden": ""
          },
          "UsageTerms": {
            "value": "Creative Commons Attribution-Share Alike 4.0",
            "source": "commons-desc-page"
          },
          "AttributionRequired": {
            "value": "true",
            "source": "commons-desc-page",
            "hidden": ""
          },
          "LicenseUrl": {
            "value": "https://creativecommons.org/licenses/by-sa/4.0",
            "source": "commons-desc-page"
          },
          "Copyrighted": {
            "value": "True",
            "source": "commons-desc-page",
            "hidden": ""
          },
          "Restrictions": {
            "value": "",
            "source": "commons-desc-page",
            "hidden": ""
          },
          "License": {
            "value": "cc-by-sa-4.0",
            "source": "commons-templates",
            "hidden": ""
          }
        }
      },
      {
        "title": "File:Tower of the Church of Saint James in Brno.jpg",
        "source": "https://commons.wikimedia.org/wiki/File:Tower_of_the_Church_of_Saint_James_in_Brno.jpg",
        "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/6/6b/Tower_of_the_Church_of_Saint_James_in_Brno.jpg/960px-Tower_of_the_Church_of_Saint_James_in_Brno.jpg",
        "path": "/private/tmp/brno-free-v5/jakub/jakub-tower-1.jpg",
        "bytes": 322790,
        "author": "<a href=\"//commons.wikimedia.org/wiki/User:Millenium187\" title=\"User:Millenium187\">Millenium187</a>",
        "license": "CC BY-SA 3.0",
        "licenseUrl": "https://creativecommons.org/licenses/by-sa/3.0",
        "metadata": {
          "DateTime": {
            "value": "2011-10-02 02:37:41",
            "source": "mediawiki-metadata",
            "hidden": ""
          },
          "ObjectName": {
            "value": "Tower of the Church of Saint James in Brno",
            "source": "mediawiki-metadata"
          },
          "CommonsMetadataExtension": {
            "value": 1.2,
            "source": "extension",
            "hidden": ""
          },
          "Categories": {
            "value": "Church of Saint James (Brno)|Taken with Nikon D5000|Self-published work",
            "source": "commons-categories",
            "hidden": ""
          },
          "Assessments": {
            "value": "",
            "source": "commons-categories",
            "hidden": ""
          },
          "ImageDescription": {
            "value": "Church of Saint James in Brno",
            "source": "commons-desc-page"
          },
          "DateTimeOriginal": {
            "value": "2011-10-01",
            "source": "commons-desc-page"
          },
          "Credit": {
            "value": "<span class=\"int-own-work\" lang=\"en\">Own work</span>",
            "source": "commons-desc-page"
          },
          "Artist": {
            "value": "<a href=\"//commons.wikimedia.org/wiki/User:Millenium187\" title=\"User:Millenium187\">Millenium187</a>",
            "source": "commons-desc-page"
          },
          "LicenseShortName": {
            "value": "CC BY-SA 3.0",
            "source": "commons-desc-page",
            "hidden": ""
          },
          "UsageTerms": {
            "value": "Creative Commons Attribution-Share Alike 3.0",
            "source": "commons-desc-page"
          },
          "AttributionRequired": {
            "value": "true",
            "source": "commons-desc-page",
            "hidden": ""
          },
          "LicenseUrl": {
            "value": "https://creativecommons.org/licenses/by-sa/3.0",
            "source": "commons-desc-page"
          },
          "Copyrighted": {
            "value": "True",
            "source": "commons-desc-page",
            "hidden": ""
          },
          "Restrictions": {
            "value": "",
            "source": "commons-desc-page",
            "hidden": ""
          },
          "License": {
            "value": "cc-by-sa-3.0",
            "source": "commons-templates",
            "hidden": ""
          }
        }
      }
    ],
    "limits": [
      "This is a photographed façade enhancement on measured municipal geometry, not a complete scanned church model.",
      "Do not use jakub-tower-1.jpg big face as south facade: its photo shows north/west faces from opposite side. It is useful for roof shape and historical finish reference.",
      "The tower sits near[31.5,-387.1], about35m southwest of church footprint centre. Registering its clock on the church centroid would be visibly misplaced."
    ]
  }
}
