Использование наборов данных мозаики и сервисов изображений в анализе и геообработке
Наборы данных мозаики и сервисы изображений могут содержать данные с разным разрешением; поэтому, следует учитывать характер их использования во время их разработки, а также учитывать их содержание при их использовании.
Разработка набора данных мозаики для анализа
Если вы разрабатываете набор данных мозаики, который будет использоваться для анализа, следует учитывать важные особенности, которые влияют на использование мозаики в анализе:
- Разрешение (размер ячейки) данных
- Ограничение размера запроса
- Максимальное число растров на мозаику (запрос)
Разрешение влияет на качество и достоверность анализа. Например, если вы выполняете критически важный или геоспецифический анализ данных, точность полученных результатов будет зависеть от наименее точного набора данных в коллекции. Например, если у вас есть набор данных высот с разрешением 10 метров и еще один с разрешением 2 метра, даже если вы пересчитаете 10-метровый набор данных в 2-метровый, он не станет более точным. Если вы будете использовать оба эти набора данных, область, к которой относится набор данных, будет иметь такую же точность, как 10-метровый набор данных.
Некоторые обзорные изображения или другие элементы с низким разрешением в наборе данных мозаики, могут негативно влиять на разрешение при анализе. В этих случаях, следует использовать наиболее подходящее разрешение (а не обзорные изображения). Также, можно порекомендовать использование в наборе данных мозаики растровых данных с одинаковыми разрешениями, вместо смеси различных разрешений. В любом случае, убедитесь, что вы проверили и задали размер ячейки набора данных мозаики, подходящий для данного типа анализа.
- В окне Каталог (Catalog) щелкните правой кнопкой набор данных мозаики и выберите Свойства (Properties).
- Щелкните закладку Общие (General).
В разделе Информация о растре имеется параметр Размер ячейки XY. Это тот размер, который будет использоваться при анализе или в обработке, для которой требуется размер ячейки. По умолчанию, это значение соответствует минимальному размеру ячейки (LowPS), использующемуся в наборе данных мозаики. Например, в наборе данных мозаики есть два набора данных высот; один отображает весь город с разрешением 1 метр, а другой - окрестности с разрешением 50 см; поэтому, размер ячейки набора данных мозаики будет равен 50 см. В зависимости от использования набора данных мозаики, может потребоваться изменить размер ячейки набора данных анализа на 1 метр. Таким образом, любой анализ всей области будет использовать подходящий размер ячейки. Если необходимо, пользователь может задать размер ячейки, который будет использоваться при обработке; поэтому, если вы используете только наборы данных с высоким разрешением, можно задать 50 см.
- Нажмите кнопку Редактировать рядом со свойством Размер ячейки XY
- Введите новый размер ячейки. Или, нажмите кнопку Установить по умолчанию, чтобы сбросить значения к оригинальным, использующимся по умолчанию.
- Нажмите OK, чтобы закрыть все диалоговые окна.
Кроме того, можно использовать инструмент Задать свойства набора данных мозаики и изменить значение с помощью параметра Размер выходной ячейки.
Ограничение на размер запроса влияет на размер набора данных, который может быть проанализирован. У наборов данных мозаики есть параметр максимального размера запроса, который ограничивает число строк и столбцов, к которым можно получить доступ или экспортировать. Поэтому размер изображения, обрабатываемого инструментом геообработки, может быть меньше, чем необходимо для анализа. Кроме того, параметр ограничения числа растров, которые могут использоваться для создания мозаичного изображения, может быть превышен в некоторых операциях. В результате, выходные данные могут оказаться пустыми. Оба этих параметра можно увеличить в свойствах набора данных мозаики, который используется как входные данные.
- В окне Каталог (Catalog) щелкните правой кнопкой набор данных мозаики и выберите Свойства (Properties).
- Перейдите на закладку По умолчанию (Defaults).
- Введите новое значение для свойств Максимальный размер запросов Строки и Столбцы.
- Введите новое значение для Максимальное число растров в мозаике.
- Нажмите OK, чтобы закрыть диалоговое окно.
Или, можно использовать инструмент Задать свойства набора данных мозаики и задать новые значения параметров Строки максимального размера изображения запросов, Столбцы максимального размера изображения запросов и Макс. число на мозаику.
Что следует учитывать при использовании наборов данных мозаики и сервисов изображений в анализе
Наборы данных мозаики и сервисы изображений, опубликованные на их основе, могут содержать данные различного разрешения и быть очень большими; поэтому, есть несколько вещей, которые следует знать для успешной работы с ними.
У наборов данных мозаики и сервисов изображений есть свойство максимального размера запроса, которое ограничивает число строк и столбцов, которые можно экспортировать. Поэтому, размер изображения, обрабатываемого инструментом геообработки, может быть меньше, чем необходимо. Этот параметр можно только увеличить в свойствах исходного набора данных мозаики, также их может изменить администратор сервера, или вам придется обрабатывать данные по частям.
Чтобы изменить это значение, см. приведенные ниже шаги.
Если это значение превышено, вы получите ошибку.
-
Наборы данных мозаики или сервисы изображений могут содержать изображения с разным размером ячеек. Если запрошенный размер ячейки не определен в параметрах среды, инструменты всегда обрабатывают набор данных мозаики или сервис изображений с использованием базового размера ячейки (который определен в свойствах набора данных). Если обрабатывается карта всего мира, убедитесь, что используется подходящий размер ячейки, например 1 км.
Если у вас есть права на изменение набора данных мозаики, можно выполнить приведенные выше шаги, чтобы изменить свойство Размер ячейки XY; иначе, задайте значение Размер ячейки в параметрах среды геообработки. Когда вы задаете размер ячейки, используются растры с указанным размером. Для областей, где нет растров с указанным размером ячейки, будут использованы другие растры, размер ячейки которых будет изменен. Если вы хотите исключить из обработки растры с другими размерами ячеек, следует сменить метод построения мозаики, чтобы использовать растры только с определенным размером; в этом случае, любая область, для которой отсутствуют растры с указанным размером, будет обрабатываться как NoData.
Чтобы определить подходящий размер ячейки, см. шаги, приведенные ниже.
Чтобы включить блокировку определенных растров, см. шаги, приведенные ниже.
Примечание:Только инструменты наборов Spatial Analyst и 3D Analyst используют значение параметра Размер ячейки из среды геообработки. Для других инструментов, создайте слой в памяти, которые будет определять размер ячейки, например, с помощью инструмента Создать слой мозаики.
- Наборы данных мозаики или сервисы изображений могут содержать снимок Земли. Если обработка всего содержимого не требуется, необходимо ограничить экстент с помощью одного из инструментов, описанных ниже.
Для закрепления: задание размера ячейки и экстента очень важно для работы с инструментами геообработки.
Использование инструментов панелей
На панелях инструментов Spatial Analyst и 3D Analyst находится несколько интерактивных инструментов для анализа растровых данных. Если в качестве входных данных используется набор данных мозаики или сервис изображений, размер ячейки и экстент задаются в соответствии с экранным разрешением данных и экстентом отображения.
Использование наборов данных мозаики
Инструменты геообработки растров, а также инструменты Spatial Analyst, напрямую поддерживают набор данных мозаики или слой мозаики. Чтобы узнать, поддерживают ли их другие инструменты геообработки, изучите документацию инструментов. Если типом входных данных является набор растровых данных, растровый слой, мозаичный слой или набор данных мозаики, можно использовать набор данных мозаики или слой мозаики. Это значит, что можно напрямую указать путь к набору данных мозаики в качестве входных данных инструмента, перетащить слой мозаики в таблице содержания ArcMap во входные данные инструмента или перетащить набор данных мозаики во входные данные инструмента.
При работе со скриптами Python можно указать входные данные с помощью физического пути к набору данных мозаики или использовать инструмент Создать слой мозаики (Make Mosaic Layer), чтобы сначала создать слой мозаики в памяти, а затем задать входные данные с именем слоя в памяти.
Использование сервисов изображений
Существует два способа использования сервиса изображений в инструменте геообработки, но оба этих способа требуют, чтобы сервис изображений был слоем, чтобы его можно было использовать в инструменте. Это происходит из-за того, что существует много настроек, которые могут повлиять на сервис изображений. Если попробовать, вы обнаружите, что сервис изображений нельзя перетащить напрямую во входные данные инструмента из подключения сервера.
Как и ранее, можно добавить сервис изображений в ArcMap и использовать слой, созданный в таблице содержания. Сначала добавьте сервис изображений на карту, а затем откройте инструмент. Так слой будет распознан как допустимый тип входных данных, и его можно будет выбрать из ниспадающего списка входных данных инструмента. Его также можно будет выбрать в интегрированном окне Python, как и обычный растровый слой.
Второй способ использования сервиса изображений в инструменте геообработки — использование инструмента Создать слой сервера изображений. При этом будет создан временный растровый слой из сервиса изображений, который можно использовать как входные данные для инструментов геообработки, поддерживающих тип входных данных растрового слоя.
Инструмент Создать слой изображения сервера (Make Image Server Layer) изображений принимает URL сервиса в качестве входных данных и также использует дополнительные параметры для определения экстента, числа каналов и методов мозаики выходного слоя. Помните, что размер выходного слоя также ограничивается свойством размера запроса сервиса изображений.
Определение размера ячейки
Чтобы определить размер ячейки, который следует использовать для анализа, следует узнать следующее: какой размер ячейки представлен в наборе данных мозаики или в сервисе изображений, и есть ли растры с этим размером, относящиеся к анализируемой области.
- Добавьте набор данных мозаики или сервис изображений в ArcMap.
- Откройте атрибутивную таблицу и посмотрите значение в поле LowPS.
Большое количество уникальных значений LowPS означает, что этот набор данных мозаики или сервис изображений содержит растры с разными разрешениями.
- Выберите растры с размерами ячеек в LowPS, которые вы хотите использовать, и определите их экстент.
Использование определенных растров из набора данных мозаики или сервиса изображений
Можно также использовать один или несколько наборов растровых данных, находящихся в наборе данных мозаики, как входные данные для инструментов. Чтобы сделать это в ArcMap или ArcGlobe, необходимо добавить набор данных мозаики в таблицу содержания, выбрать наборы растровых данных, затем добавить этот слой в инструмент. Необходимо выполнить следующие действия:
-
Шаги: Сделайте выборку. Ее можно сделать несколькими способами, например:
- Открыв таблицу атрибутов и выбрав одну или несколько строк
- При помощи опций Выбрать по атрибуту (Select by Attribute) или Выбрать по расположению (Select by Location) в меню Выборка (Selection)
- Использовав инструмент Выбрать объекты (Select Features) на панели Инструменты (Tools).
- Чтобы удалить обзорные изображения из выбранного набора, щелкните правой кнопкой мыши слой сервиса изображений или слой Контур набора данных мозаики в таблице содержания и щелкните Выборка > Повторный выбор только первичных растров.
- Щелкните правой кнопкой слой сервиса изображений или слой Контур набора данных мозаики и выберите Выборка > Блокировать по выбранным растрам.
- Откройте инструмент геообработки и выберите слой в раскрывающемся меню входных данных.
В ArcCatalog можно выбрать отдельный набор растровых данных на закладке Содержание и перетащить его во входной параметр инструмента геообработки.
Можно также напрямую указать элемент в наборе данных мозаики, введя ID объекта следующим образом:
<path to geodatabase>\<geodatabase>\<mosaic dataset>\raster.objectid=<objectID #>
например, C:\temp\MyGeodatabase.gdb\MyMosaicDataset\raster.objectid=123.