Взаимодействие с модулем карты (arcgis).

Вопросы по нескольким пакетам сразу, или вопросы, которые непонятно к какой ГИС отнести
Ответить
Tereha
Завсегдатай
Сообщения: 423
Зарегистрирован: 15 май 2010, 06:13
Репутация: 7

Взаимодействие с модулем карты (arcgis).

Сообщение Tereha » 26 дек 2011, 10:47

Использую arcgis engine 2010 и visual studio 2010.
Функционально программу можно разбить на 2 взаимодействующих модуля.
Один отвечает за работу с картой, другой - за работу с табличными данными.
Как организовать обмен свойствами (параметрами) между модулями, если каждую функциональную часть реализовать
в виде отдельного модуля? (Скажем от карты нужны координаты текущей точки и т.п., а от модуля - имя слоя , таблицы, которую требуется отобразить на карте)
Спасибо за совет или ссылку!

Аватара пользователя
Дмитрий Барышников
Гуру
Сообщения: 2572
Зарегистрирован: 17 ноя 2009, 19:17
Репутация: 261
Откуда: Москва

Re: Взаимодействие с модулем карты (arcgis).

Сообщение Дмитрий Барышников » 26 дек 2011, 13:21

я делал обмен между картой и окном координат в AGEditTools (http://gis-lab.info/blog/2011-02/agetools/) - через Extension.

Tereha
Завсегдатай
Сообщения: 423
Зарегистрирован: 15 май 2010, 06:13
Репутация: 7

Re: Взаимодействие с модулем карты (arcgis).

Сообщение Tereha » 27 дек 2011, 07:44

Хороший инструмент. Если не ошибаюсь им можно наносить, например, мосты на реке?
Если использую на работе, обязательно напишу.
Не совсем понятно как координаты идентифицируются в таблице - какие координаты к какому объекту относятся?
Просто вводится список пар координат, а потом где-то заполняются другие поля записей?
Мне для события нужно вводить много других параметров. Представляется, что логично в arcgis engine использовать mapControl, pageLayoutControl , как я сейчас и делаю.
Встав на запись, для которой нужны координаты - кликаю на mapControl.
Или, кликая на точке на карте, показываю форму для ввода остальных параметров.

Ответить

Вернуться в «Общий - ПО»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость