В ArcGIS 10 появилась новая возможность добавлять вложения к отдельным объектам в классы объектов, хранящиеся в базе геоданных. Одним из вариантов использования этого было бы добавление нескольких картинок в определенное место, пожарные гидранты, кажется, популярный пример (важно знать, если вы собака в Интернете, нуждающаяся в пит-стопе, я полагаю).
В базе данных структура класса объектов с включенными вложениями является тройной:
- сам класс объектов,
- таблица, содержащая вложения и связанные метаданные (имя файла, размер и т. д.), и
- класс отношений, определяющий отношение «один ко многим» между ними.
Мой вопрос: как экспортировать эти данные - класс пространственных объектов , вложения, метаданные вложений - для использования вне Arcgis? *
Экспортировать FC легко, FeatureClassToFeatureClass работает так же, как и для FC без включенного вложения. Экспорт таблицы вложений? Не так много. TableToTable для output.dbf извлекает только метаданные вложенного файла, для вывода ошибок output.csv с неподдерживаемым типом поля, а для вывода информационной таблицы происходит сбой с общей ошибкой поля.
Это не так уж удивительно, поскольку эти типы файлов не поддерживают тип двоичного двоичного объекта. Я ожидал / надеюсь найти инструмент, который конвертирует прикрепленные двоичные файлы в их родной формат, например
Так как насчет этого? Что мне нужно сделать, чтобы получить данные?
* по иронии судьбы мой проект, который породил этот вопрос, состоит в экспорте для использования в Arcgis, но не в Arcgis Desktop ...
источник
Экспорт GDB в XML (щелкнув правой кнопкой мыши на GDB> Экспорт в XML) может отлично экспортировать функции + вложения. Более того, если вы ищете более автоматизированный подход, ArcGIS 10.1 предлагает новый набор инструментов для экспорта в XML. Вы можете импортировать XML в новые GDB или напрямую обращаться ко всем его данным, анализируя их для других приложений.
источник
Я не пробовал следующие методы, поэтому просто мои мысли об этом:
Если вам удобно с ArcGIS .NET API, вы можете использовать C # для экспорта больших двоичных объектов в файлы. Посмотрите на этот фрагмент .
Также может быть, вы можете попробовать экспортировать таблицу вложений в Personal GDB, а затем попытаться экспортировать туда BLOB-объекты. Таким же образом вы можете экспортировать в таблицу SDE и использовать свою СУБД (sql?) Для ее выполнения.
источник
Следующий скрипт загружает размещенные вложения Feature Layer на диск: Загрузка вложений Feature Layer через ArcGIS API для Python . Он использует новейший ArcGIS API для Python, который напрямую взаимодействует с любой веб-ГИС.
источник