Упрощение границ или контуров зданий является разновидностью операции генерализации (Esri, 1996). Упрощение зданий означает сокращение числа деталей границ зданий при сохранении основной формы и размеров зданий. Здания, как правило, представляют собой ортогональные области; процесс упрощения сохраняет и улучшает ортогональность. На схеме ниже показано, где, в соответствии с допусками, будет произведено упрощение.
Упрощение зданий применяется в приложениях, использующих крупный масштаб, в котором здания еще представляются по отдельности. Инструмент обрабатывает всю границу, а не избранный сегмент границы здания.
Программа подразделяет здания на топологически несвязанные, соединенные прямыми линиями, почти параллельными друг другу, и соединенные более сложными способами.
Каждое отдельное здание, колодцеобразное или нет, упрощается индивидуально. Здания, соединенные прямыми линиями, упрощаются в группе. Здания, соединенные более сложными способами, не упрощаются. См. примеры ниже.
Границы отдельных зданий или зданий, соединенных прямыми линиями, улучшаются таким образом, что все почти прямые углы становятся идеально прямыми. В зависимости от заданных параметров, небольшие изолированные включения будут либо заполнены, либо расширены. Небольшие изолированные включения будут вырезаны. Некоторые стороны будут выпрямлены или получат более простую форму. Число вершин будет сокращено, но расчетная площадь останется примерно равной исходной (Швейцарское картографическое общество, 1987). Любое здание или группа соединенных зданий с совокупной площадью, меньшей чем the minimum_area, будут исключены. Максимальная степень упрощения достигается, когда здание редуцируется в прямоугольник.
Если допуск упрощения достаточно велик по отношению к размерам здания, здание будет сразу упрощено в прямоугольник, центрированный по центру тяжести здания. Площадь останется прежней. Стороны полученного прямоугольника будут сохранять пропорцию сторон ограничивающего прямоугольника, выравненного по наиболее длинной стороне исходного здания (см. пример внизу).
Выходной предварительный регион будет представлять только одно здание, а не несколько. Если, для ускорения работы, опция Проверить на пространственные конфликты не отмечена, программа не будет выполнять проверку на потенциальные конфликты, но итоговые здания могут перекрываться. Если опция Проверить на пространственные конфликты отмечена, программа найдет и устранит пространственные конфликты. Для обнаружения некоторых конфликтов вам понадобится использовать инструмент Обнаружить конфликты, после чего устранить их самостоятельно.
Программа будет записывать статус каждого выходного здания. Отдельное здание, колодцеобразное или нет, получит статус BDS-STATUS, равный 1, если будет полностью упрощено. При обнаружении пространственного конфликта упрощение здания будет прекращено, и ему будет присвоен BDS-STATUS, равный 2.
Если одна из сторон итогового отдельного здания будет меньше допуска упрощения, зданию будет присвоен статус BDS-STATUS, равный 3.
Для зданий, соединенных прямыми линиями, упрощение будет ограничено простыми правилами, и результат упрощения не будет иметь соответствия с отдельными зданиями. У этих зданий в поле BDS-STATUS записано значение 4. Здания, соединенные сложным образом, будут иметь значение BDS-STATUS равное 5.
Справочная информация
Технический документ, Esri, Automation of Map Generalization: The Cutting-Edge Technology, 1996. Он располагается в разделе Документы на странице https://downloads.esri.com/support/whitepapers/ao_/mapgen.pdf.
Swiss Society of Cartography, Cartographic Generalization—Topographic Maps, 1987, Cartographic Publication Series, No 2 (Zurich: Swiss Society of Cartography).