Начало работы с ArcGIS Engine
-
- Интересующийся
- Сообщения: 26
- Зарегистрирован: 12 авг 2011, 11:14
- Репутация: 0
Начало работы с ArcGIS Engine
Добрый день. Есть ли у кого нибудь примеры работы с данной библиотекой. Интересует возможность подгрузки карт из shape файлов, размещение на карте меток (картинок) и возможность их перемещения.
Заранее спасибо за ответы
Заранее спасибо за ответы
- Дмитрий Барышников
- Гуру
- Сообщения: 2572
- Зарегистрирован: 17 ноя 2009, 19:17
- Репутация: 261
- Откуда: Москва
-
- Интересующийся
- Сообщения: 26
- Зарегистрирован: 12 авг 2011, 11:14
- Репутация: 0
Re: Начало работы с ArcGIS Engine
Спасибо за ответ. Но там все примеры уже под более продвинутую функциональность, а мне нужны элементарные знания типа как сделать дороги разного цвета и тому подобное и плюс возможность размещения рисунка поверх карты чтобы его можно было двигать и он был привязан к географическим координатам
- Дмитрий Барышников
- Гуру
- Сообщения: 2572
- Зарегистрирован: 17 ноя 2009, 19:17
- Репутация: 261
- Откуда: Москва
Re: Начало работы с ArcGIS Engine
Все таки Вы упорно не хотите читать. Готовые сценарии есть только для элементарных вещей (причем там же). Для Вашего случая надо все же источники почитать. Хотя бы Display API (http://edndoc.esri.com/arcobjects/9.0/C ... erview.htm), можно еще DisplayUI API (http://edndoc.esri.com/arcobjects/9.0/C ... erview.htm)
Вот ответ по вопросу как сделать дороги разного цвета
Интерфейс который необходимо использовать: http://edndoc.esri.com/arcobjects/9.0/c ... nderer.htm
Вот примет на VB: http://edndoc.esri.com/arcobjects/9.0/c ... xample.htm
Это что сходу нашел.
Есть еще хороший форум на www.dataplus.ru (http://www.dataplus.ru/Forum/default.asp?C=1)
Вот ответ по вопросу как сделать дороги разного цвета
Интерфейс который необходимо использовать: http://edndoc.esri.com/arcobjects/9.0/c ... nderer.htm
Вот примет на VB: http://edndoc.esri.com/arcobjects/9.0/c ... xample.htm
Это что сходу нашел.
Есть еще хороший форум на www.dataplus.ru (http://www.dataplus.ru/Forum/default.asp?C=1)
-
- Интересующийся
- Сообщения: 26
- Зарегистрирован: 12 авг 2011, 11:14
- Репутация: 0
Re: Начало работы с ArcGIS Engine
Спасибо за ответ. Читать желание есть, а вот времени нет совсем. Еще один глупый вопрос подскажите пожалуйста есть ли возможность использовать в качестве источника растровое изображение?
- Дмитрий Барышников
- Гуру
- Сообщения: 2572
- Зарегистрирован: 17 ноя 2009, 19:17
- Репутация: 261
- Откуда: Москва
Re: Начало работы с ArcGIS Engine
Растры в ArcGIS могут подгружаться в виде геопривязанного растрового слоя (если растр имеет географическую привязку) или как просто картинка оформления через OLE. Еще есть возможность назначить точечному слою значки из растровых файлов.
-
- Интересующийся
- Сообщения: 26
- Зарегистрирован: 12 авг 2011, 11:14
- Репутация: 0
Re: Начало работы с ArcGIS Engine
Сразу не закидывайте камнями, я не в ладах с англ. Я создаю приложение типа MapControlApplication, там сразу на форме вытащены 4 элемента. Запускаю, нажимаю кнопку добавить данные и подгружаю shp файлы взятые с этого сайта, слои добавляются и каждый расскрашивается одним цветом, причем цвет зависит только от порядка следования слоя. Соостветственно вопрос в каком вообще месте нужно использовать этот интерфейс? И где вообще описан обработчик утилиты добавления данных?
- Дмитрий Барышников
- Гуру
- Сообщения: 2572
- Зарегистрирован: 17 ноя 2009, 19:17
- Репутация: 261
- Откуда: Москва
Re: Начало работы с ArcGIS Engine
Это плохо - львиная доля документации на английском!я не в ладах с англ
Какой язык программирования и среда разработки, версия ArcGIS Engine?
По любому, для начала вам надо получить из MapControlApplication ссылку на интерфейс IMapControl (http://edndoc.esri.com/arcobjects/9.2/C ... ntrol4.htm и
http://edndoc.esri.com/arcobjects/9.2/C ... ontrol.htm)
Вот в этом примере (http://edndoc.esri.com/arcobjects/9.2/N ... 9537fe.htm) эта ссылка на интерфейс называется axMapControl1
Как сделаете это пойдем дальше.
-
- Интересующийся
- Сообщения: 26
- Зарегистрирован: 12 авг 2011, 11:14
- Репутация: 0
Re: Начало работы с ArcGIS Engine
язык C#, Engine 9.3
- Дмитрий Барышников
- Гуру
- Сообщения: 2572
- Зарегистрирован: 17 ноя 2009, 19:17
- Репутация: 261
- Откуда: Москва
Re: Начало работы с ArcGIS Engine
Вот и отлично - вышеприведенный пример как раз на С#.
Кстати - если тупо его повторить - это даст хороший опыт.
Как там с получением интерфейса IMapControl?
Кстати - если тупо его повторить - это даст хороший опыт.
Как там с получением интерфейса IMapControl?
-
- Интересующийся
- Сообщения: 26
- Зарегистрирован: 12 авг 2011, 11:14
- Репутация: 0
Re: Начало работы с ArcGIS Engine
я создал переменную типа IMapControl и присвоил ей axMapControl.Object
[Сообщение с мобильного устройства]
[Сообщение с мобильного устройства]

- Дмитрий Барышников
- Гуру
- Сообщения: 2572
- Зарегистрирован: 17 ноя 2009, 19:17
- Репутация: 261
- Откуда: Москва
Re: Начало работы с ArcGIS Engine
Теперь добавляем слои программно http://help.arcgis.com/en/sdk/10.0/arco ... 10w000000/
IMap получаем с помощью свойства Map интерфейса IMapControl (http://edndoc.esri.com/arcobjects/9.2/C ... l4_Map.htm)
Что то типа IMap pMap = axMapControl.Map;
Получилось?
IMap получаем с помощью свойства Map интерфейса IMapControl (http://edndoc.esri.com/arcobjects/9.2/C ... l4_Map.htm)
Что то типа IMap pMap = axMapControl.Map;
Получилось?
-
- Интересующийся
- Сообщения: 26
- Зарегистрирован: 12 авг 2011, 11:14
- Репутация: 0
Re: Начало работы с ArcGIS Engine
Простите что долго не отвечал. Да все получилось. Сейчас наиболее остро стоит вопрос о размещении на карте точек с возможностью их перемещения.
- Дмитрий Барышников
- Гуру
- Сообщения: 2572
- Зарегистрирован: 17 ноя 2009, 19:17
- Репутация: 261
- Откуда: Москва
Re: Начало работы с ArcGIS Engine
Смотря что вы вкладываете в это понятие.speed0 писал(а):Сейчас наиболее остро стоит вопрос о размещении на карте точек с возможностью их перемещения.
Варианты:
1) Рисовать на экране IDisplay через GDI
2) Изменять координаты в shape файле и обновлять карту
3) Использовать специализированный рендерер
4) Использовать API Tracking Server
-
- Интересующийся
- Сообщения: 26
- Зарегистрирован: 12 авг 2011, 11:14
- Репутация: 0
Re: Начало работы с ArcGIS Engine
Мне необходимо разместить на карте отметки по их географическим координатам в автоматическом режиме. И еще необходимо отметить объект кликнул по карте.
В принципе это должна быть просто картинка расположенная поверх карты, но имеющая географическую привязку
В принципе это должна быть просто картинка расположенная поверх карты, но имеющая географическую привязку
Последний раз редактировалось speed0 20 сен 2011, 12:02, всего редактировалось 1 раз.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 6 гостей