Вложение извлечений в поля (Инструменты GeoAI)
Краткая информация
Извлекает векторные вложения, хранящиеся как поля типа бинарного большого объекта (BLOB), в отдельные числовые поля нового выходного класса объектов.
Этот процесс позволяет напрямую использовать измерения вложений в инструментах ArcGIS Pro, которые не поддерживают поля типа BLOB.
Иллюстрация
Использование
Вы предоставите векторный слой с полем вложения, хранящимся как бинарный большой объект (BLOB) в качестве значения параметра Входные объекты и местоположение класса объектов базы геоданных для значения параметра Выходные объекты.
Инструмент извлекает значения полей для значения параметра Поле вложений в отдельные значения с плавающей точкой с названиями полей, начинающимися со значения параметра Префикс выходного поля.
Например, если у вас есть векторный слой, содержащий контуры спутниковых изображений с вложениями, сгенерированными с помощью глубокого обучения, и вы хотите сгруппировать эти объекты с помощью инструмента Multivariate Clustering или найти похожие контуры в пространстве вложения с помощью Similarity Search, выполните следующее:
Используйте слой, содержащий поле вложения BLOB, в качестве значения параметра Входные объекты.
Выберите поле BLOB, в котором хранятся сериализированные векторы вложения значения параметра Поле вложения.
Укажите допустимое расположение класса объектов базы геоданных для значения параметра Выходные объекты.
Предоставить понятный префикс значения параметра Префикс выходного поля для названия новых полей измерения вложения. Например, если значение параметра Префикс выходного поля равно embed_, имена полей измерения вложений выходных данных начинаются с embed_1, embed_2 и т.д.
Инструмент копирует значение параметра Входные объекты в зъхзначение параметра Выходные объекты и сохраняет исходное поле BLOB. Затем каждое вложение извлекается в серию полей Float32, по одному полю на каждое измерение вложения, используя значение параметра Префикс выходного поля.
Примечание:
Значение параметра Выходные объекты должно ссылаться на класс объектов, хранящийся в файловой, мобильной или корпоративной базе геоданных. Выходные данные на основе папок, такие как шейп-файлы или GeoPackages, не поддерживаются. Значение параметра Префикс выходного поля должно соответствовать правилам именования полей базы геоданных. Префикс не может начинаться с числа и может содержать только буквенно-цифровые символы и подчеркнутые.
- Размерность вложений определяется путём десериализации первой действительной записи BLOB, с которой встречается. Эта размерность используется для определения количества выходных полей, которые будут созданы. Например, если вложение содержит 256 измерений, инструмент создаст 256 новых полей Float32.
Примечание:
Все объекты должны содержать корректные значения вложений. Если в поле вложения обнаружено нулевое значение, инструмент не сработает и вернёт ошибку. Кроме того, все вложения должны иметь одинаковую размерность. Если встречается вложенный BLOB, длина которого не совпадает с установленной размерностью, инструмент прекратит обработку и сообщит ObjectID недопустимого объекта.
Выходной класс объектов всегда содержит тот же тип геометрии, что и входные объекты. Инструмент не выполняет никаких геометрических изменений или пространственных преобразований.
Извлеченные числовые поля могут использоваться напрямую для инструментов, таких как Многомерная кластеризация, Поиск сходства и другие инструменты Spatial Analyst и Spatial Statistics, требующие числовых атрибутов. Поскольку размерности вложения численные, но не являются обязательно описательными, часто полезно сохранять идентификаторы или категориальные поля из исходных Входных объектов для интерпретации и принятия решений.
Все исходные атрибуты, включая поле вложений BLOB, сохраняются в выходном классе объектов вместе с новыми полями измерений вложения Float32.
Параметры
| Подпись | Объяснение | Тип данных |
|---|---|---|
|
Входные объекты |
Векторный слой, содержащий поле вложений, хранящееся как BLOB. Все объекты должны содержать корректные значения вложений. |
Feature Layer |
|
Выходные объекты |
Выходной класс объектов, в котором будут храниться извлеченные поля вложений. Это должен быть класс объектов в файловой, мобильной или многопользовательской базе геоданных. Исходное поле BLOB сохраняется. |
Feature Class |
|
Поле вложений |
Поле BLOB из значения параметра Входные объекты, содержащее сериализованные векторы вложений. |
Field |
|
Префикс выходного поля |
Префикс, используемый для новых полей измерений вложений. Подсказка:Используйте короткий и понятный префикс, чтобы имена полей оставались читаемыми и удобными. Например, значение embed_ создаст поля с названиями embed_1, embed_2, ..., embed_n, где каждое поле представляет одну вложенную размерность. Понятный префикс особенно важен при работе с многомерными вложениями, так как упрощает последующий анализ, выбор полей и интерпретацию. |
String |
Параметры среды
Информация о лицензировании
- Basic: Да
- Standard: Да
- Advanced: Да