Добавление шейп-файла на карту при помощи VBA

Не знаете, где задать вопрос? Задавайте здесь.
Ответить
Jeka
Новоприбывший
Сообщения: 1
Зарегистрирован: 11 май 2013, 10:08
Репутация: 0

Добавление шейп-файла на карту при помощи VBA

Сообщение Jeka » 11 май 2013, 10:23

Помгиге!!! Надо прокомментировать все строки кода.

Private Sub UIButtonControl1_Click()
Dim pWorkspaceFactory As IWorkspaceFactory
Set pWorkspaceFactory = New ShapefileWorkspaceFactory 'Создается новый ShapefileWorkspaceFactory объект и открывается файл папки
Dim pWorkSpace As IFeatureWorkspace
Set pWorkSpace = pWorkspaceFactory.OpenFromFile("C:\Source", 0) 'Путь к директории с шейп-файлом, который хотим добавить
Dim pClass As IFeatureClass
Set pClass = pWorkSpace.OpenFeatureClass("USStates") 'Имя шейп-файла без расширения
Dim pLayer As IFeatureLayer
Set pLayer = New FeatureLayer
Set pLayer.FeatureClass = pClass
pLayer.Name = pClass.AliasName
Dim pMxDoc As IMxDocument
Set pMxDoc = ThisDocument
pMxDoc.AddLayer pLayer
pMxDoc.ActiveView.PartialRefresh esriViewGeography, pLayer, Nothing
End Sub

trir
Гуру
Сообщения: 5355
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Добавление шейп-файла на карту при помощи VBA

Сообщение trir » 11 май 2013, 14:09

Откуда объекты то???
Последний раз редактировалось Александр Мурый 11 май 2013, 15:39, всего редактировалось 1 раз.
Причина: нарушение п. 1.2.1 правил форума

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: Добавление шейп-файла на карту при помощи VBA

Сообщение Александр Мурый » 11 май 2013, 15:52

Код взят отсюда, как я понял? А сами не хотите ли почитать хелп? :) Список ресурсов по ArcGIS+VBA есть в этой теме.
Редактор материалов, модератор форума

Ответить

Вернуться в «Я новичок!»

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

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