Реализация кольцевых карт в ArcGIS Desktop

18

В недавней статье Стюарта и его коллег из IJHG я наткнулся на интересную технику визуализации данных с использованием кольцевых карт. Еще немного информации, упоминаемой в статье об этой технике, здесь и здесь .

введите описание изображения здесь

[ Источник ]

Из статьи:

Кольцевые карты были созданы в Adobe Illustrator с помощью специального сценария, который динамически рисовал, распределял и символизировал все элементы графической карты. Значения для символизации были считаны из файла значений, разделенных запятыми (CSV), который содержал все данные атрибутов округа. Были разработаны три кольцевых карты уровня округа.

Есть ли способ автоматизировать реализацию карты в ArcGIS Desktop 10?

Радек
источник
2
Похоже, что Illustrator CS4 может быть написан на JavaScript, VBScript и AppleScript. Было бы неплохо, если бы вы могли взять в руки сценарий, который они использовали для создания этих кольцевых карт, а?
Чед Купер

Ответы:

2

Хотя этого нельзя сделать с помощью готовых инструментов на рабочем столе ArcGIS, я не верю, что это так сложно кодировать в .NET.

Если потратить некоторое время и силы, один раз можно легко написать дополнение / расширение ArcGIS, которое создает изображения такого типа для данных.

Недавно я сделал нечто подобное (это не было круглым, только прямоугольники на горизонтальной ленте) для данных переписи, используя ArcGIS Server Flex API. Это было не так сложно и может быть легко сделано с помощью .NET, если хотите.

Девдатта Тенгше
источник
2

Мне кажется, что это, прежде всего, проблема с аннотациями, создание и размещение меток и символов на основе атрибутов. Но может ли это сделать оба одновременно? Мой алгоритм будет работать в соответствии с:

  1. Обозначайте объекты по имени, с метками в этом хорошем, равноудаленном круглом массиве.
  2. Создайте новые квадратные объекты и цвет на основе требуемого атрибута.
  3. Поместите новые объекты на расстоянии от центра тяжести многоугольников, как это определено атрибутом. Используйте угол меток, чтобы определить угол линии от центроида, на котором нужно разместить объекты.
  4. Создайте кольца вокруг карты на основе классификации атрибута.

Вероятно, стоит отметить, что я считаю, что если что-то можно сделать на компьютере, то можно также автоматизировать эту задачу на компьютере.

jvangeld
источник
1

Извините, но вы не можете сделать это из коробки.

Тем не менее, вы можете достичь этого с помощью пользовательского кода! Вам нужно будет взглянуть на примеры пользовательских элементов и пользовательских средств визуализации элементов . Затем вы можете также развернуть эти пользовательские библиотеки на ArcGIS Server, если это необходимо.

Раги Язер Бурхум
источник