Расширение Maplex - хороший инструмент для маркировки в труднодоступных местах, если у вас есть доступ к нему. Вот два возможных решения.
Leaderline
Загрузите панель инструментов «Маркировка» в ArcMap (Maplex) и включите ее в режим BEST. Перейдите на вкладку «Свойства»> «Маркировка» вашего точечного слоя и нажмите кнопку «Символ». Выберите опцию внизу с линией лидера («Bullet Leader»). Затем нажмите кнопку «Свойства» в диалоговом окне «Выбор символа». Затем выберите вкладку «Расширенный текст»> кнопку «Свойства» и присвойте Leader Tolerance как минимум 15. Выберите поле, которое вы хотите пометить, и установите шрифт небольшого размера.
Лидерлайн чередуется влево / вправо
Этот метод немного сложнее. Предполагая, что ваши данные собирались несколько последовательным / линейным образом, вы можете пометить линией лидеров, но чередовать лидера слева и справа. Сначала выполните шаги для Leaderline выше. Создайте два класса надписей («Четный» и «Нечетный») на вкладке «Свойства»> «Обозначение надписей», для параметра «Метод» выберите параметр «Определить классы объектов и разметить каждый класс по-разному». Для класса Even выберите кнопку SQL Query и вставьте этот код ( см. Эту ссылку для примеров SQL Query класса пространственных объектов базы геоданных ). Этот оператор SQL предназначен для шейп-файлов.
MOD ("FID", 2) = 0
Затем на вкладке «Свойства слоя»> «Маркировка» нажмите кнопку «Свойства размещения», вкладку «Расположение метки»> кнопку «Положение» и выберите параметр «Северо-восток». Наконец, примените те же самые шаги к классу "Odd". Обновите SQL-запрос:
MOD ("FID", 2) = 1
И обновите метку Position до «Southwest». Также убедитесь, что опция «Никогда не удалять (разрешать перекрытие)» отмечена для обоих классов, расположенных здесь: вкладка «Свойства размещения»> «Разрешение конфликтов». Лидеры должны чередоваться сейчас.