Доступно с лицензией Image Analyst.
Главным результатом выполнения выражения Алгебры карт дополнительного модуля Image Analyst является объект Raster. Одной из наиболее важных особенностей поведения объекта Raster является то, что при его создании как первичных выходных данных выражения Алгебры карт он ссылается на временный растр. Временные данные, если только они не сохранены явно, будут удалены по окончании сеанса ArcGIS или выполнения скрипта.
Сохранение временного растра
Временный растр можно сохранить с помощью метода save объекта Raster. Если временные данные связаны со слоем, данные можно сохранить также с помощью контекстного меню слоя или путем сохранения документа карты. Эти методы сохранения подробно описаны ниже:
- Временный растр можно сохранить с помощью метода save. В приведенном ниже примере временные выходные данные инструмента Float сохраняются в заданной выходной папке.
outraster = Float("C:/Data/elevation") outraster.save("C:/output/floatraster")
Место сохранения данных зависит от того, что вы ввели в методе save, и какие задали параметры среды рабочей области.
- Когда задан полный путь с именем набора данных, данные будут сохранены в этом местоположении.
- Если указано только имя набора данных, то местоположение сохраняемых данных определяется параметрами среды рабочей области геообработки.
- Если задана временная или текущая рабочая область, данные будут сохранены в местоположении заданной рабочей области.
- Если заданы и текущая, и временная рабочие области, данные будут сохранены в текущей рабочей области.
- Если рабочая область не задана, будет возвращена ошибка.
- Если вы хотите сохранить данные там, где они находятся, с именем по умолчанию, вызовите метод save, не задавая имя, как показано в следующем примере:
outraster.save()
- Чтобы сохранить временный набор растровых данных, связанный со слоем карты, сохраните Проект карты. При сохранении проекта, набор растровых данных записывается на диск в текущем местоположении с автоматически созданным именем.
Взаимодействие Растрового объекта, слоя и набора данных
Объект Raster ссылается на набор растровых данных и, при использовании в отображении карты, может быть связан с растровым слоем в таблице содержания. Отношения между набором растровых данных, объектом Raster и растровым слоем поддерживаются в большинстве случаев, но важно понимать эти отношения для продуктивной работы с Алгеброй карт.
Более подробно о взаимодействии объектов Raster см. Взаимодействие растрового объекта в ArcGIS.