Операция Редактировать полигоны
активизирует действия по созданию и редактированию полигонов. После вызова команды курсор принимает форму креста и ожидает указания полигона. Если оператор указывает существующий полигон, для него вызывается форма, показанная ниже. Если пользователь укажет область карты между топологическими линиями, образующими замкнутый контур, будет создан новый полигон и появится та же форма. Если же условий для создания полигона нет, то есть нет корректной линейной топологии, то не произойдет ничего.
В форме свойств полигона показаны: его собственный номер, площадь, собственный условный знак, которым он будет изображаться в режиме Установки.
Ниже показана изменяемая информация: групповая принадлежность, собственные символ и цвет, признак выбора (галочка). Если полигон относится к группе, которая не имеет базы данных в блоке, групповую принадлежность полигона можно менять свободно. Если база данных для этой группы определена, полигон можно только Удалить и создать снова, уже другой группы.
Примечание. Если полигон относится к группе с БД, изменить его группы можно с некоторыми ограничениями, используя отдельную специальную операцию изменения группы (см.
2.6.2.2
)
Кнопка Указать позволяет указать новое положение точки внутри полигона (выдела), на котором будет показана его метка (номер выдела или формула). Предварительную расстановку меток при создании полигонов TopoL выполняет автоматически, однако их положение для полигонов сложной формы может не быть удачным. Подправить придется вручную.
Кнопка OK подтверждает выполненную операцию, Cancel - отменяет. Кнопка Выход завершает операцию редактирования полигонов.
Кнопка БД атрибутов вызывает форму редактора текущей записи БД при полигонах, показанную на рис. слева. Для примера здесь показанна запись"длинного" формата (см.
6.3.3
) полигонов группы 7550 - выделов, используемого в информационной системе TopoL_L.
Серые строчки в таблице - системные поля БД блока, которые TopoL заносит и изменяет сам, редактировать их невозможно.
При создании новых полигонов группы, для которой определена БД блока, форма редактора записи БД полигонов вызывается автоматически сразу после создания полигона.
Кнопка Browse / Просмотреть позволяет увидеть сразу всю таблицу внутренней БД блока для выделов. Для просмотра БД в TopoL используется специальная форма (см.
2.6.6
).
Кнопка Join / Связать позволяет увидеть через модель данных блока TopoL запись или записи присоединенной внешней базы данных, как показано на следующем рисунке. Для случая базы данных повыдельного блока через модель видна запись таксационной базы для того же выдела. Именно такой механизм доступа используется для тематической раскраски карт на основе данных таксации выделов.
Эта форма является частной разновидностью формы просмотра БД TopoL. Выше таблицы данных находится выпадающий список (синего цвета) моделей связи баз данных блока с внешними базами данных. Таких связей может быть много.
Последняя кнопка Делить позволяет разделить полигон на две части с контролем площадей при делении. Эта операция может оказаться очень полезной, если требуется, чтобы площадь какого-то полигона точно соответствовала некоторой величине (например, чтобы площадь выдела культур на карте соответствовала документам). При ее нажатии появляется форма, показанная на рисунке слева.
Выполнить деление можно, либо автоматически, либо настраивая положение линии деления вручную, что дает бóльшую гибкость настройки.
Автоматически деление выполняется только смещением заданной линии деления. Для автоматического деления нужно сначала настроить площади. В верхней части формы надо указать, какой из полигонов будет иметь Приоритет по площади, а под ним либо в верхней строке Область указать ожидаемую площадь правого полигона, либо под ним - левого полигона. Вы задаете желаемую площадь приоритетного полигона и щелкаете мышкой в поле площади второго - программа автоматически относит туда всю остальную площадь.
Затем надо задать направление линии деления. Направление задается либо явным указанием Угла, либо указанием мышкой в окне карты направления линии деления. Для указания мышкой надо в режиме Передвинуть нажать кнопку Указать параметры. Далее заданием двух точек задается направление линии деления. Для возврата в форму деления используется правая кнопка мышки.
После настройки параметров надо нажать кнопку Запуск. Полигон будет разделен в соответствии с заданными параметрами. Если результат автоматического деления Вам не понравился, отмените эту операцию (см.
1.12.2
).
Для настройки и выполнения деления вручную площади задавать не нужно. Просто в нижней части формы настраиваются правила деления. Перераспределять площади между правым и левым полигонами можно либо смещением границы деления - Передвинуть, либо ее поворотом - Вращать. Для указания начальных параметров деления используется кнопка Указать параметры. В режиме смещения можно, указав мышкой две точки в окне карты, задать направление линии деления. В режиме поворота указывается одна точка, относительно которой вращается линия деления. Кнопка OK активизирует операцию деления, но деление можно начать и сразу после задания начальных параметров.
Для деления полигона используются стрелочные клавиши на клавиатуре. Нажатие на левую стрелку смещает или поворачивает линию деления влево, на правую - соответственно, вправо. В информационной строке ниже окна карты программа показывает площади левой и правой частей полигона. Стрелка вверх увеличивает шаг перемещения линии деления, стрелка вниз - уменьшает. Используя эти инструменты и постепенно уменьшая шаг смещение можно подобрать требуемые значения площадей.
Практический совет. Если требуется, чтобы площадь полигона инструментального выдела точно соответствовала учетному значению, используйте операцию деления полигона. Можно в режиме деления построить последнюю замыкающую линию полигона между инструментальным и соседним полигонами, либо, если полигон уже существует и литерован, отрезать делением от него лишнюю площадь, затем этот осколок слиянием полигонов (см. ниже) присоединить к соседнему выделу. Если у исходного выдела площади не хватает, увеличить ее можно смещением узлов (см.
2.6.3.36
).
Меню при кнопке
позволяет вызывать операции с полигонами. Операция Изменить код группы позволяет переводить объекты из группы в группу. Перевести в заданную группу можно как все объекты одной или нескольких исходных групп, так и только выбранные объекты этих групп. Вид формы см. в разделе
2.6.3.14
. Если объекты исходной и целевой групп не имеют базы данных, этой операцией можно пользоваться свободно. Если объекты имеют базу данных одинакового формата, либо в целевой группе нет пока ни одного объекта, проблем также не будет - все атрибуты базы данных будут перемещены в целевую группу вместе с объектами. Но если форматы БД исходной группы и целевой различаются, при переводе потери данных БД избежать не удастся.
Операция Сохранить атрибуты используется для сохранения текущей настройки визуализации полигонов в качестве их собственных символов и цветов. После выполнения этой операции TopoL при задании визуализации в режиме Установка именно так будет показывать карту. То есть, установив визуализацию "План лесонасаждений" и сохранив атрибуты, Вы все время будете видеть план лесонасаждений, пока не измените вид карты и не сохраните этот другой вид.
Операция Удалить выбранные просто удаляет все выбранные полигоны и связанные с ними записи БД блока. Линии границ полигонов остаются.
Операция Слить указанные курсором является расширением стандартного набора операций TopoL (см. рисунок слева). Она позволяет присоединить в указанному первым полигону ядра (выделен диагональной штриховкой) другие выбранные мышкой полигоны (показаны цветом выборки, здесь - красным). Результирующий слитый полигон имеет такие же атрибуты и запись базы данных, какие были у полигона ядра, но, соответственно, бóльшую площадь.
Эта операция похожа на операцию слияния выделов из линейки Таксация (см.
1.12.12
), но в отличие от нее ничего не знает о содержании баз данных.
Операция Создать все видимые - способ автоматического создания сразу многих полигонов. Программа пытается создать все полигоны, которые можно создать при существующей топологии линий, и которые находятся в области видимости. Если требуется создать все возможные полигоны, надо сначала сделать видимым весь блок (см.
1.8.2
).
Операция Создать по заданным точкам - способ автоматического создания полигонов в соответствии с уже имеющимися точечными объектами в них.
Операция Корректировать топологию выполняет проверку и, при необходимости, коррекцию топологии полигонов в блоке. Используется очень редко.
Переключатель Площадь в га. При включенном состоянии программа показывает все площади в гектарах, при выключенном - в квадратных метрах.
Переключатель Подсвечивать редактируемые. При включенном состоянии программа выделяет редактируемый полигон желтой диагональной сеткой.
Операции Изменить признак выбора
и Диалог отбора полигонов
служат для управления выбором полигонов на карте или в базах данных ГИС. Первая просто изменяет признак выбора полигона на обратный. Вторая вызывает форму выбора полигонов карты, работа с которой описана в разделе
1.8.17
.
Операции с БД полигонов вызываются кнопкой
и командами меню при этой кнопке. Так как операции с БД блока для всех типов данных похожи, их описания объединены в отдельный раздел
2.6.6
.
|
|