{
  "version": "25",
  "date": "2026-09-15",
  "source": {
    "version": "25",
    "received_date": "2026-09-15",
    "source_date": null,
    "author": "Всеволод Шатков",
    "basis": "Предоставленная пользователем схема Шаткова, составленная, по письму автора, после доклада и бесед с Н. А. Тропиным; уточнения адресов переданы пользователем отдельно.",
    "period": "Вторая половина XVII века; для проекта сохраняется конец XVII века, точный год схемой не установлен",
    "status": "Рабочая основа расположения башен по выбору пользователя. Не обмер и не архивный план",
    "image": "shatkov-plan.png",
    "image_size": [
      1251,
      832
    ],
    "numbering": "S01–S12 введены в проекте по обходу от северо-западного угла по часовой стрелке. На исходной схеме этих номеров нет. Номера Новосельцева не перенесены.",
    "controls": [
      {
        "id": "C01",
        "name": "Мира / Профсоюзная",
        "pixel": [
          282,
          123
        ],
        "osm_node": "656094781",
        "role": "fit",
        "lonlat": [
          38.5017611,
          52.6266352
        ],
        "en": [
          -151.6091862171273,
          70.68455747958222
        ],
        "residual_m": 2.5512560838106224
      },
      {
        "id": "C02",
        "name": "Октябрьская / Профсоюзная",
        "pixel": [
          384,
          149
        ],
        "osm_node": "2760213705",
        "role": "fit",
        "lonlat": [
          38.5033348,
          52.6263869
        ],
        "en": [
          -45.04463382549901,
          43.053928351385515
        ],
        "residual_m": 2.545114061304346
      },
      {
        "id": "C03",
        "name": "Маяковского / Профсоюзная",
        "pixel": [
          481,
          166
        ],
        "osm_node": "2760208140",
        "role": "fit",
        "lonlat": [
          38.5048973,
          52.6261769
        ],
        "en": [
          60.76150019821014,
          19.68529316437642
        ],
        "residual_m": 4.41658692818865
      },
      {
        "id": "C04",
        "name": "Советская / Льва Толстого",
        "pixel": [
          148,
          449
        ],
        "osm_node": "504684772",
        "role": "fit",
        "lonlat": [
          38.4996539,
          52.6233804
        ],
        "en": [
          -294.3001850103687,
          -291.50703207141487
        ],
        "residual_m": 2.6406675338043617
      },
      {
        "id": "C05",
        "name": "Октябрьская / Льва Толстого",
        "pixel": [
          340,
          474
        ],
        "osm_node": "1175497186",
        "role": "fit",
        "lonlat": [
          38.5027321,
          52.6231713
        ],
        "en": [
          -85.85702228968398,
          -314.77551596438695
        ],
        "residual_m": 2.7889592974742397
      },
      {
        "id": "C06",
        "name": "Пушкина / Свердлова",
        "pixel": [
          410,
          679
        ],
        "osm_node": "656086138",
        "role": "fit",
        "lonlat": [
          38.5038974,
          52.6211223
        ],
        "en": [
          -6.9476539843840746,
          -542.7866278574966
        ],
        "residual_m": 8.015336531786575
      },
      {
        "id": "C07",
        "name": "Кузнецкая / Свердлова",
        "pixel": [
          500,
          709
        ],
        "osm_node": "656086139",
        "role": "fit",
        "lonlat": [
          38.5051058,
          52.6209192
        ],
        "en": [
          74.8802707222412,
          -565.3874364595242
        ],
        "residual_m": 8.219459700474113
      },
      {
        "id": "K01",
        "name": "Советская / Профсоюзная",
        "pixel": [
          188,
          97
        ],
        "osm_node": "918247805",
        "role": "check",
        "lonlat": [
          38.5003356,
          52.6268919
        ],
        "en": [
          -248.13823840951738,
          99.24993201431049
        ],
        "residual_m": 4.896179657758813
      },
      {
        "id": "K02",
        "name": "Советская / Свердлова",
        "pixel": [
          124,
          596
        ],
        "osm_node": "656086136",
        "role": "check",
        "lonlat": [
          38.4992371,
          52.6219012
        ],
        "en": [
          -322.5241828731175,
          -456.1112471578181
        ],
        "residual_m": 7.36841920886012
      },
      {
        "id": "K03",
        "name": "Мира / Льва Толстого",
        "pixel": [
          239,
          458
        ],
        "osm_node": "1175497352",
        "role": "check",
        "lonlat": [
          38.5009672,
          52.6232801
        ],
        "en": [
          -205.36885969018152,
          -302.668337353416
        ],
        "residual_m": 10.464319865461945
      }
    ],
    "towers": [
      {
        "id": "S01",
        "pixel": [
          292,
          136
        ],
        "name": "Наугольная (Житенная) башня",
        "type": "blind",
        "address": "Мира, 124а, у Профсоюзной; адрес уточнён пользователем 16 сентября 2026 года",
        "address_queries": [
          [
            "улица Мира",
            "124а"
          ]
        ],
        "address_history": [
          {
            "address": "Профсоюзная, 21",
            "status": "заменён уточнением пользователя на Мира, 124а",
            "date": "2026-09-16"
          }
        ],
        "notes": "Внутри крепости примыкали большие хозяйственные постройки. Их определение как Житенного двора дано предположительно.",
        "claims": [
          {
            "claim": "Житенный двор у башни",
            "status": "предположение в переданных сведениях"
          }
        ],
        "en": [
          -140.80451022794966,
          54.052758162190656
        ],
        "lonlat": [
          38.50192065886102,
          52.626485739929755
        ],
        "modern_dem_m": 173.0,
        "modern_address_matches": [
          {
            "osm_way": "271068888",
            "street": "улица Мира",
            "number": "124А",
            "en": [
              -141.2554211662995,
              38.282275604750595
            ],
            "distance_to_sketch_dot_m": 15.776927481890914
          }
        ],
        "missing_address_queries": []
      },
      {
        "id": "S02",
        "pixel": [
          397,
          163
        ],
        "name": "Отводная (Пыточная) башня",
        "type": "blind",
        "address": "Октябрьская, 140, у Профсоюзной",
        "address_queries": [
          [
            "Октябрьская улица",
            "140"
          ]
        ],
        "notes": "Отдельно вынесенный объём и навесной переход предположены по названию. Размер выноса, устройство связи со стеной и план башни неизвестны.",
        "claims": [
          {
            "claim": "Вынос за линию стен и навесной переход",
            "status": "предположение по названию; не заданная геометрия"
          }
        ],
        "en": [
          -29.592884444825017,
          25.967844502934383
        ],
        "lonlat": [
          38.503562984864985,
          52.62623335754536
        ],
        "modern_dem_m": 166.61334164934044,
        "modern_address_matches": [
          {
            "osm_way": "91100680",
            "street": "Октябрьская улица",
            "number": "140",
            "en": [
              -31.90774422501086,
              15.848942221660058
            ],
            "distance_to_sketch_dot_m": 10.38030631435801
          }
        ],
        "missing_address_queries": []
      },
      {
        "id": "S03",
        "pixel": [
          479,
          184
        ],
        "name": "Наугольная (?) башня",
        "type": "blind",
        "address": "Пересечение Маяковского и Профсоюзной",
        "address_queries": [],
        "notes": "Знак вопроса сохранён с исходной схемы. Здесь начинается речная линия частокола по уточнению пользователя.",
        "claims": [],
        "en": [
          57.257746179135154,
          4.128657189351344
        ],
        "lonlat": [
          38.5048455580504,
          52.62603710178206
        ],
        "modern_dem_m": 159.52655030175583,
        "modern_address_matches": [],
        "missing_address_queries": []
      },
      {
        "id": "S04",
        "pixel": [
          651,
          310
        ],
        "name": "Воскресенская башня (Данковские ворота)",
        "type": "gate",
        "address": "У часовни в память жертв Тамерлана, рядом с Вознесенским собором",
        "address_queries": [],
        "notes": "Часовня названа ориентиром места ворот. Её предполагаемая связь с событиями 1618 года остаётся атрибутированной гипотезой из письма, а не установленной передатировкой.",
        "claims": [
          {
            "claim": "Часовня на месте ворот",
            "status": "сведения о выводе Тропина в письме Шаткова"
          }
        ],
        "en": [
          239.77004898765568,
          -131.35551123044476
        ],
        "lonlat": [
          38.50754082213665,
          52.624819586289995
        ],
        "modern_dem_m": 145.50252966407356,
        "modern_address_matches": [],
        "missing_address_queries": []
      },
      {
        "id": "S05",
        "pixel": [
          647,
          395
        ],
        "name": "Глухая башня у Чернышевского, 20–22",
        "type": "blind",
        "address": "Между Чернышевского, 20 и 22; вероятнее у № 20 по сообщению",
        "address_queries": [
          [
            "улица Чернышевского",
            "20"
          ],
          [
            "улица Чернышевского",
            "22"
          ]
        ],
        "notes": "Переданы сведения о восьмигранной форме, положении на отроге и разборке в XVIII веке. Ссылка на документ для формы и судьбы башни пока не получена.",
        "claims": [
          {
            "claim": "Восьмигранная форма",
            "status": "переданные сведения; первичный источник не просмотрен"
          },
          {
            "claim": "Пережила пожары и разобрана в XVIII веке",
            "status": "переданные сведения; первичный источник не просмотрен"
          }
        ],
        "en": [
          235.8880320910086,
          -224.4223944302382
        ],
        "lonlat": [
          38.5074834941617,
          52.623983249665464
        ],
        "modern_dem_m": 136.177174192448,
        "modern_address_matches": [],
        "missing_address_queries": [
          [
            "улица Чернышевского",
            "20"
          ],
          [
            "улица Чернышевского",
            "22"
          ]
        ]
      },
      {
        "id": "S06",
        "pixel": [
          647,
          485
        ],
        "name": "Глухая башня у Чернышевского, 50–52",
        "type": "blind",
        "address": "Между Чернышевского, 50 и 52",
        "address_queries": [
          [
            "улица Чернышевского",
            "50"
          ],
          [
            "улица Чернышевского",
            "52"
          ]
        ],
        "notes": "Форма и размеры не сообщены.",
        "claims": [],
        "en": [
          236.25901909517216,
          -322.9049157581891
        ],
        "lonlat": [
          38.507488972740035,
          52.623098245928034
        ],
        "modern_dem_m": 125.54045229450344,
        "modern_address_matches": [],
        "missing_address_queries": [
          [
            "улица Чернышевского",
            "50"
          ],
          [
            "улица Чернышевского",
            "52"
          ]
        ]
      },
      {
        "id": "S07",
        "pixel": [
          609,
          528
        ],
        "name": "Никольская башня (Водяные ворота)",
        "type": "gate",
        "address": "У часовни митрополита Алексия на берегу Сосны",
        "address_queries": [],
        "notes": "По уточнению пользователя, именно здесь на рисунке XVII века показаны две крыши. Сдвоенность остаётся возможным объяснением. Сообщён мост через реку; направление и конструкция не установлены.",
        "claims": [
          {
            "claim": "Сдвоенная башня",
            "status": "гипотеза по двум крышам на пока не просмотренном рисунке"
          },
          {
            "claim": "Мост через Сосну от ворот",
            "status": "переданные сведения; трасса не установлена"
          }
        ],
        "en": [
          196.22853008054614,
          -370.4859999871329
        ],
        "lonlat": [
          38.50689781949866,
          52.62267066307571
        ],
        "modern_dem_m": 123.90788627227175,
        "modern_address_matches": [],
        "missing_address_queries": []
      },
      {
        "id": "S08",
        "pixel": [
          489,
          699
        ],
        "name": "Наугольная (Новая) башня",
        "type": "blind",
        "address": "Свердлова, 2",
        "address_queries": [
          [
            "улица Свердлова",
            "2"
          ]
        ],
        "notes": "Здесь заканчивается речная линия частокола по уточнению пользователя.",
        "claims": [],
        "en": [
          69.9616000377419,
          -559.2711822121012
        ],
        "lonlat": [
          38.50503316316268,
          52.620974163132495
        ],
        "modern_dem_m": 142.70236572859113,
        "modern_address_matches": [],
        "missing_address_queries": [
          [
            "улица Свердлова",
            "2"
          ]
        ]
      },
      {
        "id": "S09",
        "pixel": [
          333,
          580
        ],
        "name": "Ливенские ворота",
        "type": "gate",
        "address": "Между Октябрьской, 122, 131 и 133",
        "address_queries": [
          [
            "Октябрьская улица",
            "122"
          ],
          [
            "Октябрьская улица",
            "131"
          ],
          [
            "Октябрьская улица",
            "133"
          ]
        ],
        "notes": "Сообщены второе место по высоте среди башен и мост через ров в сторону современной церкви Михаила Архангела. Числовой высоты, пролётов и точной трассы моста пока нет.",
        "claims": [
          {
            "claim": "Вторая по высоте башня",
            "status": "переданные сведения; числовая высота неизвестна"
          },
          {
            "claim": "Мост через ров к району Михаило-Архангельской церкви",
            "status": "переданные сведения; трасса приблизительна"
          }
        ],
        "en": [
          -95.59227417924836,
          -431.22431322423085
        ],
        "lonlat": [
          38.502588333939386,
          52.62212484404615
        ],
        "modern_dem_m": 159.53795926531168,
        "modern_address_matches": [
          {
            "osm_way": "269777871",
            "street": "Октябрьская улица",
            "number": "122",
            "en": [
              -86.0357923338943,
              -402.71725413316295
            ],
            "distance_to_sketch_dot_m": 30.066239593308286
          },
          {
            "osm_way": "269779784",
            "street": "Октябрьская улица",
            "number": "131",
            "en": [
              -114.61597596641224,
              -400.39930808102554
            ],
            "distance_to_sketch_dot_m": 36.22267482897385
          },
          {
            "osm_way": "269779782",
            "street": "Октябрьская улица",
            "number": "133",
            "en": [
              -114.00991843082136,
              -381.7526209248288
            ],
            "distance_to_sketch_dot_m": 52.78880524073465
          }
        ],
        "missing_address_queries": []
      },
      {
        "id": "S10",
        "pixel": [
          266,
          491
        ],
        "name": "Наугольная башня за Преображенской церковью",
        "type": "blind",
        "address": "Вероятно, двор дома Мира, 100",
        "address_queries": [
          [
            "улица Мира",
            "100"
          ]
        ],
        "notes": "Адрес указан предположительно. Центр современного здания не принимается за центр башни.",
        "claims": [],
        "en": [
          -166.85173042640378,
          -334.76756083346345
        ],
        "lonlat": [
          38.50153600458803,
          52.622991643405214
        ],
        "modern_dem_m": 165.41797636791867,
        "modern_address_matches": [
          {
            "osm_way": "269779776",
            "street": "улица Мира",
            "number": "100",
            "en": [
              -188.49489743598218,
              -329.738397435142
            ],
            "distance_to_sketch_dot_m": 22.219792138800916
          }
        ],
        "missing_address_queries": []
      },
      {
        "id": "S11",
        "pixel": [
          267,
          361
        ],
        "name": "Глухая башня у Мира, 108",
        "type": "blind",
        "address": "Район дома Мира, 108",
        "address_queries": [
          [
            "улица Мира",
            "108"
          ]
        ],
        "notes": "Адрес служит ориентиром района. Форма и размеры не сообщены.",
        "claims": [],
        "en": [
          -166.32950216560636,
          -192.50112676224106
        ],
        "lonlat": [
          38.501543716632945,
          52.62427010707741
        ],
        "modern_dem_m": 169.23505994848824,
        "modern_address_matches": [
          {
            "osm_way": "269847302",
            "street": "улица Мира",
            "number": "108",
            "en": [
              -172.216496749197,
              -182.06392394720984
            ],
            "distance_to_sketch_dot_m": 11.982984095346248
          }
        ],
        "missing_address_queries": []
      },
      {
        "id": "S12",
        "pixel": [
          267,
          269
        ],
        "name": "Новосильские ворота",
        "type": "gate",
        "address": "Возле часовни Елецкой иконы Божией Матери на улице Мира",
        "address_queries": [],
        "notes": "Сообщено, что это самая высокая башня крепости. Числовая высота и полный внешний вид пока не установлены.",
        "claims": [
          {
            "claim": "Самая высокая башня крепости",
            "status": "переданные сведения; числовая высота неизвестна"
          }
        ],
        "en": [
          -166.708733325418,
          -91.83010496033572
        ],
        "lonlat": [
          38.50153811630842,
          52.62517477756456
        ],
        "modern_dem_m": 168.09198052210434,
        "modern_address_matches": [],
        "missing_address_queries": []
      }
    ],
    "wall_materials": {
      "palisade_from": "S03",
      "palisade_via": [
        "S04",
        "S05",
        "S06",
        "S07"
      ],
      "palisade_to": "S08",
      "remaining": "рубленые стены (городни), по уточнению пользователя",
      "evidence": "Сообщение пользователя с адресами и комментариями; первичный документ пока не просмотрен",
      "geometry_limit": "Центровые отрезки между отметками башен. Не обмер внешнего края стен. Устройство отводной башни в эту ломаную не заложено."
    },
    "limits": [
      "Схема не даёт плана внутренней застройки.",
      "Зелёные заливки не превращаются в высоты: легенда заливок не предоставлена.",
      "Положение рва не тождественно оси стены.",
      "Примерные адреса не являются координатами исторических фундаментов.",
      "Источник не даёт надёжной замкнутой границы посада.",
      "Число башен относится к выбранной рабочей версии, а не ко всему XVII веку.",
      "Дата письма и конференции неизвестна: слова «в прошлом году» не пересчитаны в календарный год."
    ]
  },
  "registration": {
    "version": "25",
    "date": "2026-09-15",
    "source_date": null,
    "image_sha256": "4cf9f663212037636baf7b1a02270b4b9501cda6932f36fa7766cadd92d48ebc",
    "image_size": [
      1251,
      832
    ],
    "projection": {
      "origin_lonlat": [
        38.504,
        52.626
      ],
      "meters_per_degree": [
        67715.92577492751,
        111279.21517479878
      ],
      "name": "local linearization of WGS84, not an EPSG CRS"
    },
    "transform": {
      "model": "affine least squares; manual street intersection picks",
      "input": "[source pixel x, source pixel y, 1]",
      "output": "local east/north metres",
      "matrix": [
        [
          1.0580983779226252,
          0.013903264182180785
        ],
        [
          0.004122077824039838,
          -1.0942502369772318
        ],
        [
          -450.32983916542565,
          198.8110372498974
        ]
      ]
    },
    "controls": [
      {
        "id": "C01",
        "name": "Мира / Профсоюзная",
        "pixel": [
          282,
          123
        ],
        "osm_node": "656094781",
        "role": "fit",
        "lonlat": [
          38.5017611,
          52.6266352
        ],
        "en": [
          -151.6091862171273,
          70.68455747958222
        ],
        "residual_m": 2.5512560838106224
      },
      {
        "id": "C02",
        "name": "Октябрьская / Профсоюзная",
        "pixel": [
          384,
          149
        ],
        "osm_node": "2760213705",
        "role": "fit",
        "lonlat": [
          38.5033348,
          52.6263869
        ],
        "en": [
          -45.04463382549901,
          43.053928351385515
        ],
        "residual_m": 2.545114061304346
      },
      {
        "id": "C03",
        "name": "Маяковского / Профсоюзная",
        "pixel": [
          481,
          166
        ],
        "osm_node": "2760208140",
        "role": "fit",
        "lonlat": [
          38.5048973,
          52.6261769
        ],
        "en": [
          60.76150019821014,
          19.68529316437642
        ],
        "residual_m": 4.41658692818865
      },
      {
        "id": "C04",
        "name": "Советская / Льва Толстого",
        "pixel": [
          148,
          449
        ],
        "osm_node": "504684772",
        "role": "fit",
        "lonlat": [
          38.4996539,
          52.6233804
        ],
        "en": [
          -294.3001850103687,
          -291.50703207141487
        ],
        "residual_m": 2.6406675338043617
      },
      {
        "id": "C05",
        "name": "Октябрьская / Льва Толстого",
        "pixel": [
          340,
          474
        ],
        "osm_node": "1175497186",
        "role": "fit",
        "lonlat": [
          38.5027321,
          52.6231713
        ],
        "en": [
          -85.85702228968398,
          -314.77551596438695
        ],
        "residual_m": 2.7889592974742397
      },
      {
        "id": "C06",
        "name": "Пушкина / Свердлова",
        "pixel": [
          410,
          679
        ],
        "osm_node": "656086138",
        "role": "fit",
        "lonlat": [
          38.5038974,
          52.6211223
        ],
        "en": [
          -6.9476539843840746,
          -542.7866278574966
        ],
        "residual_m": 8.015336531786575
      },
      {
        "id": "C07",
        "name": "Кузнецкая / Свердлова",
        "pixel": [
          500,
          709
        ],
        "osm_node": "656086139",
        "role": "fit",
        "lonlat": [
          38.5051058,
          52.6209192
        ],
        "en": [
          74.8802707222412,
          -565.3874364595242
        ],
        "residual_m": 8.219459700474113
      },
      {
        "id": "K01",
        "name": "Советская / Профсоюзная",
        "pixel": [
          188,
          97
        ],
        "osm_node": "918247805",
        "role": "check",
        "lonlat": [
          38.5003356,
          52.6268919
        ],
        "en": [
          -248.13823840951738,
          99.24993201431049
        ],
        "residual_m": 4.896179657758813
      },
      {
        "id": "K02",
        "name": "Советская / Свердлова",
        "pixel": [
          124,
          596
        ],
        "osm_node": "656086136",
        "role": "check",
        "lonlat": [
          38.4992371,
          52.6219012
        ],
        "en": [
          -322.5241828731175,
          -456.1112471578181
        ],
        "residual_m": 7.36841920886012
      },
      {
        "id": "K03",
        "name": "Мира / Льва Толстого",
        "pixel": [
          239,
          458
        ],
        "osm_node": "1175497352",
        "role": "check",
        "lonlat": [
          38.5009672,
          52.6232801
        ],
        "en": [
          -205.36885969018152,
          -302.668337353416
        ],
        "residual_m": 10.464319865461945
      }
    ],
    "fit_count": 7,
    "check_count": 3,
    "fit_rmse_m": 5.057516467836243,
    "check_rmse_m": 7.911345589831765,
    "leave_one_out_rmse_m": 9.98195096630187,
    "leave_one_out_residuals_m": [
      4.087919184946241,
      3.750574481398168,
      8.821579755204107,
      9.363237088711326,
      3.3659875575065725,
      12.654041476100032,
      18.15908608326482
    ],
    "limitations": [
      "Residuals measure transfer between two modern map bases, not historical accuracy.",
      "All controls are manually picked road intersections; no tower dot or 1660 m label constrains the fit.",
      "Three checks are withheld from calibration but come from the same maps, not an independent survey.",
      "Street widths, green overlay and different mapping dates limit manual precision.",
      "No excavation coordinate, historical confidence interval or exact construction year is implied."
    ]
  },
  "walls": [
    {
      "id": "S01-S02",
      "from": "S01",
      "to": "S02",
      "material": "log_wall",
      "length_between_markers_m": 114.7030430484459,
      "status": "working assignment from user-supplied comments; not measured wall faces"
    },
    {
      "id": "S02-S03",
      "from": "S02",
      "to": "S03",
      "material": "log_wall",
      "length_between_markers_m": 89.55435300585525,
      "status": "working assignment from user-supplied comments; not measured wall faces"
    },
    {
      "id": "S03-S04",
      "from": "S03",
      "to": "S04",
      "material": "palisade",
      "length_between_markers_m": 227.30310285799612,
      "status": "working assignment from user-supplied comments; not measured wall faces"
    },
    {
      "id": "S04-S05",
      "from": "S04",
      "to": "S05",
      "material": "palisade",
      "length_between_markers_m": 93.14781158840957,
      "status": "working assignment from user-supplied comments; not measured wall faces"
    },
    {
      "id": "S05-S06",
      "from": "S05",
      "to": "S06",
      "material": "palisade",
      "length_between_markers_m": 98.48322008579714,
      "status": "working assignment from user-supplied comments; not measured wall faces"
    },
    {
      "id": "S06-S07",
      "from": "S06",
      "to": "S07",
      "material": "palisade",
      "length_between_markers_m": 62.18037976043522,
      "status": "working assignment from user-supplied comments; not measured wall faces"
    },
    {
      "id": "S07-S08",
      "from": "S07",
      "to": "S08",
      "material": "palisade",
      "length_between_markers_m": 227.11931368808968,
      "status": "working assignment from user-supplied comments; not measured wall faces"
    },
    {
      "id": "S08-S09",
      "from": "S08",
      "to": "S09",
      "material": "log_wall",
      "length_between_markers_m": 209.29425679136983,
      "status": "working assignment from user-supplied comments; not measured wall faces"
    },
    {
      "id": "S09-S10",
      "from": "S09",
      "to": "S10",
      "material": "log_wall",
      "length_between_markers_m": 119.92420600701958,
      "status": "working assignment from user-supplied comments; not measured wall faces"
    },
    {
      "id": "S10-S11",
      "from": "S10",
      "to": "S11",
      "material": "log_wall",
      "length_between_markers_m": 142.26739255956664,
      "status": "working assignment from user-supplied comments; not measured wall faces"
    },
    {
      "id": "S11-S12",
      "from": "S11",
      "to": "S12",
      "material": "log_wall",
      "length_between_markers_m": 100.67173608770374,
      "status": "working assignment from user-supplied comments; not measured wall faces"
    },
    {
      "id": "S12-S01",
      "from": "S12",
      "to": "S01",
      "material": "log_wall",
      "length_between_markers_m": 148.16490315560287,
      "status": "working assignment from user-supplied comments; not measured wall faces"
    }
  ],
  "new": {
    "area_ha": 17.60217566659297,
    "perimeter_m": 1632.8137186362915,
    "extent_east_m": 406.62177941405946,
    "extent_north_m": 613.3239403742919
  },
  "previous": {
    "area_ha": 18.625989788191802,
    "perimeter_m": 1611.4937077528546,
    "extent_east_m": 466.4217729645627,
    "extent_north_m": 484.4985932164606
  },
  "previous_ring": [
    [
      160.24248080284073,
      -376.0801996986098
    ],
    [
      146.23764459297868,
      -380.98310287339604
    ],
    [
      83.86871179761474,
      -413.2297440247457
    ],
    [
      -100.4725123050716,
      -407.14822637018284
    ],
    [
      -173.56877645087636,
      -370.4716744679264
    ],
    [
      -212.67668631395756,
      -235.35192449198337
    ],
    [
      -209.48853822165404,
      -104.29042971343053
    ],
    [
      -173.42600322637642,
      71.26884919171492
    ],
    [
      -56.894254617746796,
      52.01491338124086
    ],
    [
      53.05752478474986,
      30.354329277032562
    ],
    [
      89.9769376808687,
      20.59944118284161
    ],
    [
      143.75586801717262,
      4.942998069323593
    ],
    [
      191.44130059566854,
      -9.650895560226658
    ],
    [
      222.53603549593268,
      -20.877927563238003
    ],
    [
      235.0814573608197,
      -26.38261772155782
    ],
    [
      240.67550428625717,
      -71.07259440683139
    ],
    [
      245.47582148968021,
      -124.39076224270109
    ],
    [
      250.90338480432754,
      -183.62321466174325
    ],
    [
      253.74508665060515,
      -234.5859022794603
    ],
    [
      239.90648423133322,
      -281.33683047304237
    ],
    [
      229.9723829625067,
      -316.5664477739691
    ],
    [
      216.15948949112558,
      -339.39141787290816
    ],
    [
      190.91489171440688,
      -359.15678461899785
    ]
  ],
  "previous_towers": [
    {
      "id": 1,
      "en": [
        235.0814573608197,
        -26.38261772155782
      ],
      "dem_m": 141.43217393936285
    },
    {
      "id": 2,
      "en": [
        245.47582148968021,
        -124.39076224270109
      ],
      "dem_m": 144.97387516689685
    },
    {
      "id": 3,
      "en": [
        253.74508665060515,
        -234.5859022794603
      ],
      "dem_m": 132.3726394964588
    },
    {
      "id": 4,
      "en": [
        216.15948949112558,
        -339.39141787290816
      ],
      "dem_m": 126.03639734234578
    },
    {
      "id": 5,
      "en": [
        146.23764459297868,
        -380.98310287339604
      ],
      "dem_m": 127.42420649577936
    },
    {
      "id": 6,
      "en": [
        83.86871179761474,
        -413.2297440247457
      ],
      "dem_m": 142.99334596578223
    },
    {
      "id": 7,
      "en": [
        -100.4725123050716,
        -407.14822637018284
      ],
      "dem_m": 160.42832537388404
    },
    {
      "id": 8,
      "en": [
        -173.56877645087636,
        -370.4716744679264
      ],
      "dem_m": 163.76103901175262
    },
    {
      "id": 9,
      "en": [
        -212.67668631395756,
        -235.35192449198337
      ],
      "dem_m": 170.8927049235791
    },
    {
      "id": 10,
      "en": [
        -209.48853822165404,
        -104.29042971343053
      ],
      "dem_m": 169.53363242379834
    },
    {
      "id": 11,
      "en": [
        -173.42600322637642,
        71.26884919171492
      ],
      "dem_m": 173.0
    },
    {
      "id": 12,
      "en": [
        -56.894254617746796,
        52.01491338124086
      ],
      "dem_m": 168.9074219003653
    }
  ],
  "area_change_percent": -5.49669646145674,
  "map_label_1660m": "Visible 1.66 km label on supplied image is not an independent measurement; not used in calibration.",
  "no_automatic_id_crosswalk": true,
  "no_3d_geometry_changes": true,
  "protected_inputs": {
    "public\\fortress-study\\belfry.glb": "db50f6359d3cbbcd2e9489541c6c8095e9051582d4b96c016afa8f4fc7d3e0a9",
    "public\\fortress-study\\church-16.glb": "382ef0b35f334c535cd5d34889bd8950684f8ef5c17d644e84287d91b4c393ae",
    "public\\fortress-study\\courtyard-18.glb": "412dd54b6464edde5741ca5eaddf3ca5bbd7a824fb5b53617b0c47ef21e660bd",
    "public\\fortress-study\\quarters.glb": "4cfc23f65f509644639b40a210c54b9f05d70df81d1e24bd9b3ba9526805ce49",
    "public\\fortress-study\\sector-10.glb": "e5bfd579cb9b1a81e072005aa5a0181d4aa991e16de8ff5dfeb3bb10728bc2f3",
    "public\\fortress-study\\settlement.glb": "fd03f1f01e894894f224a344febb172ac03e68913bb8974c70e5ea77ac321e18",
    "public\\fortress-study\\yelets-late17-massing.glb": "0f46bfd16022f979208b3ed1cd555e5668e30f8dbc09a5309f61a8e953e11eb0",
    "public\\fortress-study\\gate\\blind-study.glb": "89edbc25bf7e385925699c2882ed5135897d1a4d706c6b3717d51c4ae97b4806",
    "public\\fortress-study\\gate\\gate-study.glb": "30382f9a3c05cbe76ec3478267260895f258daf01b20e8d3184b1d88e58321f5",
    "public\\fortress-study\\shatkov\\fortress-v26.glb": "1bb0d867b1a965cf121eb3f670dcf4b731f8389d467dd3988b83b40dffad5bef",
    "docs\\fortress-spatial\\novoseltsev-reference-v04.json": "7b48e17f024394d2873c8b0487e2f8d3d341e4c82d4c21c0ac748854f5e717bb",
    "docs\\fortress-spatial\\novoseltsev-registration-v05.json": "d8a0ed68f01b617985389e7bdd0332fcfd43dbfb16f4d1de40a40ec1a6174536",
    "docs\\fortress-spatial\\native-terrain-v10.json": "fb287279ada0563d3161feaa8fbe26dd9f30ad0af0aefd60190e5f3b3c83763c"
  },
  "znamensky_monastery": {
    "label": "Знаменский женский монастырь на Каменной горе",
    "modern_site_lonlat": [
      38.49782,
      52.6379
    ],
    "point_source": "https://monasterium.ru/monastyri/monastery/eletskiy-znamenskiy-zhenskiy-monastyr/",
    "point_basis": "coordinates of map marker in publisher HTML; not historic footprint",
    "historical_source": "https://znamenskij.pravorg.ru/",
    "period": "female monastery from 1683 according to official history",
    "original_late17_boundary": null,
    "metric_control_for_fortress": false,
    "osm_url": "https://api.openstreetmap.org/api/0.6/map?bbox=38.488,52.630,38.516,52.641",
    "osm_sha256": "cebbb7ebf9b7a5d701df38fb250e8d3e6f316afc2b8871bf60bb92ac0ffca3a9"
  }
}
