Страница 1 из 3
Начало работы с ArcGIS Engine
Добавлено: 01 сен 2011, 13:37
speed0
Добрый день. Есть ли у кого нибудь примеры работы с данной библиотекой. Интересует возможность подгрузки карт из shape файлов, размещение на карте меток (картинок) и возможность их перемещения.
Заранее спасибо за ответы
Re: Начало работы с ArcGIS Engine
Добавлено: 01 сен 2011, 14:13
Дмитрий Барышников
Re: Начало работы с ArcGIS Engine
Добавлено: 01 сен 2011, 15:35
speed0
Спасибо за ответ. Но там все примеры уже под более продвинутую функциональность, а мне нужны элементарные знания типа как сделать дороги разного цвета и тому подобное и плюс возможность размещения рисунка поверх карты чтобы его можно было двигать и он был привязан к географическим координатам
Re: Начало работы с ArcGIS Engine
Добавлено: 01 сен 2011, 16:08
Дмитрий Барышников
Все таки Вы упорно не хотите читать. Готовые сценарии есть только для элементарных вещей (причем там же). Для Вашего случая надо все же источники почитать. Хотя бы 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)
Re: Начало работы с ArcGIS Engine
Добавлено: 06 сен 2011, 08:41
speed0
Спасибо за ответ. Читать желание есть, а вот времени нет совсем. Еще один глупый вопрос подскажите пожалуйста есть ли возможность использовать в качестве источника растровое изображение?
Re: Начало работы с ArcGIS Engine
Добавлено: 06 сен 2011, 08:48
Дмитрий Барышников
Растры в ArcGIS могут подгружаться в виде геопривязанного растрового слоя (если растр имеет географическую привязку) или как просто картинка оформления через OLE. Еще есть возможность назначить точечному слою значки из растровых файлов.
Re: Начало работы с ArcGIS Engine
Добавлено: 08 сен 2011, 10:44
speed0
Сразу не закидывайте камнями, я не в ладах с англ. Я создаю приложение типа MapControlApplication, там сразу на форме вытащены 4 элемента. Запускаю, нажимаю кнопку добавить данные и подгружаю shp файлы взятые с этого сайта, слои добавляются и каждый расскрашивается одним цветом, причем цвет зависит только от порядка следования слоя. Соостветственно вопрос в каком вообще месте нужно использовать этот интерфейс? И где вообще описан обработчик утилиты добавления данных?
Re: Начало работы с ArcGIS Engine
Добавлено: 08 сен 2011, 17:01
Дмитрий Барышников
я не в ладах с англ
Это плохо - львиная доля документации на английском!
Какой язык программирования и среда разработки, версия 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
Как сделаете это пойдем дальше.
Re: Начало работы с ArcGIS Engine
Добавлено: 09 сен 2011, 09:45
speed0
язык C#, Engine 9.3
Re: Начало работы с ArcGIS Engine
Добавлено: 09 сен 2011, 11:42
Дмитрий Барышников
Вот и отлично - вышеприведенный пример как раз на С#.
Кстати - если тупо его повторить - это даст хороший опыт.
Как там с получением интерфейса IMapControl?
Re: Начало работы с ArcGIS Engine
Добавлено: 12 сен 2011, 10:36
speed0
я создал переменную типа IMapControl и присвоил ей axMapControl.Object
[Сообщение с мобильного устройства] 
Re: Начало работы с ArcGIS Engine
Добавлено: 12 сен 2011, 22:03
Дмитрий Барышников
Теперь добавляем слои программно
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;
Получилось?
Re: Начало работы с ArcGIS Engine
Добавлено: 19 сен 2011, 13:27
speed0
Простите что долго не отвечал. Да все получилось. Сейчас наиболее остро стоит вопрос о размещении на карте точек с возможностью их перемещения.
Re: Начало работы с ArcGIS Engine
Добавлено: 19 сен 2011, 19:32
Дмитрий Барышников
speed0 писал(а):Сейчас наиболее остро стоит вопрос о размещении на карте точек с возможностью их перемещения.
Смотря что вы вкладываете в это понятие.
Варианты:
1) Рисовать на экране IDisplay через GDI
2) Изменять координаты в shape файле и обновлять карту
3) Использовать специализированный рендерер
4) Использовать API Tracking Server
Re: Начало работы с ArcGIS Engine
Добавлено: 19 сен 2011, 20:27
speed0
Мне необходимо разместить на карте отметки по их географическим координатам в автоматическом режиме. И еще необходимо отметить объект кликнул по карте.
В принципе это должна быть просто картинка расположенная поверх карты, но имеющая географическую привязку