Увеличение масштаба как в google maps

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Ответить
YureZZ
Новоприбывший
Сообщения: 8
Зарегистрирован: 09 фев 2013, 16:28
Репутация: 0

Увеличение масштаба как в google maps

Сообщение YureZZ » 21 фев 2013, 06:47

Здравствуйте! Начал работать в ArcMap недавно. Сам программист, поэтому в основном буду писать инструменты и макросы в Desktop варианте. Дали мне такое задание: сделать такой инструмент, который будет располагаться на карте в виде прокрутки для увеличения масштаба как в Гугл картах. Возможно ли такое сделать? Заранее спасибо

Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

Re: Увеличение масштаба как в google maps

Сообщение novia » 21 фев 2013, 08:24

если надо сделать так:
1.JPG
1.JPG (9.64 КБ) 8010 просмотров
не думаю что это невыполнимо. вопрос только - зачем??? есть же колесо мыши?
если речь о 10.0 или более новой версии, то посмотрите тут. может пригодиться.

если хочется использовать предварительно заданные уровни - это можно сделать и без программирования.
понравилось? жми палец вверх :!:

YureZZ
Новоприбывший
Сообщения: 8
Зарегистрирован: 09 фев 2013, 16:28
Репутация: 0

Re: Увеличение масштаба как в google maps

Сообщение YureZZ » 21 фев 2013, 11:42

Работаю на версии 9,2, я понимаю что это совсем не нужно. Это задание для того чтобы я больше понял как работать с ArcObjects. Пока только вникаю. В DATAFRAME пока только мог нарисовать стрелку севера, как это описано в help'e самого arcmap. Но в будущем нужно будет поддерживать портал(на ms silverlight) с картографическим модулем. А для этого я так понимаю надо знакомится еще и с компонентом MapControl(если ошибаюсь-поправьте). В общем хочу сделать проект на VB и в нем уже с картой проделывать манипуляции. Как подключить карту в проект?

Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

Re: Увеличение масштаба как в google maps

Сообщение novia » 21 фев 2013, 17:40

YureZZ писал(а):Работаю на версии 9,2, я понимаю что это совсем не нужно. Это задание для того чтобы я больше понял как работать с ArcObjects. Пока только вникаю.
9.2 конечно уже антиквариат, но как среда для подготовки данных вполне подойдет.
В DATAFRAME пока только мог нарисовать стрелку севера, как это описано в help'e самого arcmap.
Очень хорошо, что начали разбираться в новой теме. Малые победы - шаг к большому успеху.
Но в будущем нужно будет поддерживать портал(на ms silverlight) с картографическим модулем.
разработка под веб будет достаточно сильно отличаться от разработки дополнений к arcmap, будьте к этому готовы.
хотя некоторые общие вещи останутся теми же, так что и этот опыт не пройдет мимо.
А для этого я так понимаю надо знакомится еще и с компонентом MapControl(если ошибаюсь-поправьте). В общем хочу сделать проект на VB и в нем уже с картой проделывать манипуляции. Как подключить карту в проект?
что вы понимаете под проектом на VB? вы хотите сделать свой ArcReader/ArcMap? тогда вопрос - зачем?
если вы планируете делать веб, то вам нет смысла делать свое приложение на VB (имею в виду настольное приложение, а не написание кода под silverlight на vb)
понравилось? жми палец вверх :!:

YureZZ
Новоприбывший
Сообщения: 8
Зарегистрирован: 09 фев 2013, 16:28
Репутация: 0

Re: Увеличение масштаба как в google maps

Сообщение YureZZ » 25 фев 2013, 13:12

novia писал(а): что вы понимаете под проектом на VB? вы хотите сделать свой ArcReader/ArcMap? тогда вопрос - зачем?
если вы планируете делать веб, то вам нет смысла делать свое приложение на VB (имею в виду настольное приложение, а не написание кода под silverlight на vb)
Просто есть портал в котором загружается карта, созданная в arcmap, работник может работать с объектами на этой карте( не рисовать их, не создавать) а например нажмет мышкой по озеру, а рядом в окошке появлется качество воды этого озера и прочие атрибуты. Мне придется, как я понимаю, создавать веб приложения для работы с уже готовыми картами. И вот вопрос в том, как мне потренироваться в этом?(создать проект в визуал студио, кинуть компонент на форму и т.д) Спасибо!

Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

Re: Увеличение масштаба как в google maps

Сообщение novia » 25 фев 2013, 13:16

Тут были?
там есть примеры, ссылки на общедоступные сервисы и многое другое.
понравилось? жми палец вверх :!:

YureZZ
Новоприбывший
Сообщения: 8
Зарегистрирован: 09 фев 2013, 16:28
Репутация: 0

Re: Увеличение масштаба как в google maps

Сообщение YureZZ » 25 фев 2013, 13:27

ШИКАРНО!!! большое спасибо. Только вот бы еще понять как конкретную карту подключить. Буду разбираться. В любом случае нужно использовать компонент mapcontrol

Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

Re: Увеличение масштаба как в google maps

Сообщение novia » 25 фев 2013, 15:57

конкретная карта это сервис, доступный по ссылке http://сервер/arcgis/rest/services/имя_сервиса/MapServer
добавляете слой нужного типа и указываете ему такой url.
понравилось? жми палец вверх :!:

Ответить

Вернуться в «ArcGIS»

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

Сейчас этот форум просматривают: Amazon [Bot] и 3 гостя