Python в ArcScene
-
- Новоприбывший
- Сообщения: 5
- Зарегистрирован: 01 июн 2015, 15:45
- Репутация: 0
Python в ArcScene
Здравствуйте, столкнулся со следующей проблемой: необходимо в ArcScene отобразить 3d модели памятников на карте(на карте города имеются точечные метки расположения памятников, 3d модели созданы в sketchup). Возможно написать скрипт на pythone который бы при нажатии на точку заменял стандартный символ на 3d marker symbol? Было бы интереснее если сначала на карте выводились просто точки(отметки расположения памятника), а при нажатии на точку отображалась 3d модель. Посоветуйте пожалуйста как можно решить данную проблему.
-
- Активный участник
- Сообщения: 163
- Зарегистрирован: 28 июн 2012, 01:02
- Репутация: 84
- Откуда: Vladivostok
Re: Python в ArcScene
Почему именно python? У ArcGIS в arcpy очень слабо реализованы функции изменения и настройки условных знаков. На сколько я помню, лучшее, что там можно сделать, применить оформление из уже готового файла слоя.
То есть нужно будет создать руками файл слоя (lyr) для каждого имеющегося памятника, в котором интересующий памятник в виде 3D модели, а все остальные простыми точками. А потом при выделении того или иного памятника подменять слою оформление. Эффект получится как раз тот, что хотите, но реализация так себе.
И это будет не просто скрипт, а кнопка в python add-in. По другому к нажатиям на карте никак не привяжетесь.
Реализация через arcobjects на C#, скорей всего, будет лучше.
То есть нужно будет создать руками файл слоя (lyr) для каждого имеющегося памятника, в котором интересующий памятник в виде 3D модели, а все остальные простыми точками. А потом при выделении того или иного памятника подменять слою оформление. Эффект получится как раз тот, что хотите, но реализация так себе.
И это будет не просто скрипт, а кнопка в python add-in. По другому к нажатиям на карте никак не привяжетесь.
Реализация через arcobjects на C#, скорей всего, будет лучше.
-
- Интересующийся
- Сообщения: 26
- Зарегистрирован: 03 янв 2012, 18:49
- Репутация: 13
- Откуда: Тюмень
Re: Python в ArcScene
Если так делать, то может без всякого программирования попробовать? Для каждой точки в атрибутах прописать путь до lyr файла с оформлением и пользоваться инструментом Гиперссылка. Теоретически lyr файл должен открываться в текущем проекте, по крайней мере в ArcMap такое работает.doujin писал(а):То есть нужно будет создать руками файл слоя (lyr) для каждого имеющегося памятника, в котором интересующий памятник в виде 3D модели, а все остальные простыми точками.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость