Как перечислить все Workspaces?

0 голосов
спросил 09 Сен, 09 от -3A- (5,220 баллов) в категории Программные продукты Esri
Всем привет!

Есть .mxd-файл, в котором подключены данные из разных источников.
Мне нужно получить эти самые источники. Как это можно сделать?

Вроде есть интерфейсы IEnumWorkspace/Ex, но как с ними работать - абсолютно непонятно. :(

5 Ответы

0 голосов
ответил 10 Сен, 09 от -3A- (5,220 баллов)
Неужели никто не может подсказать, как получить все подключенные к проекту базы данных без ползания по слоям проекта?

:(

Или это в ArcMap в принципе невозможно?
0 голосов
ответил 10 Сен, 09 от Alexander1 (32,520 баллов)
Посмотри этот код:

http://arcscripts.esri.com/Data/AS15308.txt
0 голосов
ответил 11 Сен, 09 от -3A- (5,220 баллов)
Посмотри этот код:
http://arcscripts.esri.com/Data/AS15308.txt


посмотрел
это не то, что мне надо

как перечислить слои и получить соответствующие им workspaces, я знаю
хотелось бы иметь возможность перечислить источники данных, не ползая по структуре слоев проекта

видимо, это невозможно :(

ладно, будем перебирать слои
0 голосов
ответил 11 Сен, 09 от Alexander1 (32,520 баллов)
Ну, если есть такая нелюбовь к слоям image, тогда пользуйся IDocumentDatasets
0 голосов
ответил 12 Сен, 09 от -3A- (5,220 баллов)
о, вот это как раз то, что я и хотел
и почему-то сам найти не смог image

спасибо огромное image
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...