Создание выходных данных
Доступно с лицензией Spatial Analyst.
Все инструменты и операторы Алгебры карт создают выходные результаты. Для большинства инструментов и операторов Алгебры карты результатом является растровый объект слева от знака равенства.
Выходные правила
Операторы и инструменты, результатом работы которых является растр, возвращают растровый объект. В этом случае объект ссылается на временный набор растровых данных.
RasteroutSlope = Slope("indem")Выходной растровый объект, созданный из одного выражения, можно использовать в последующих выражениях напрямую.
outDirection = FlowDirection("inelevation") outAccumulation = FlowAccumulation(outDirection)Набор растровых данных по ссылке для полученного растрового объекта является временным и будет удален с диска после завершения сеанса ArcGIS. Вы можете сохранить этот набор растровых данных по ссылке, вызвав метод растрового объекта
save.outSlope = Slope("indem") outSlope.save("sloperaster")Дополнительные примеры того, как набор данных по ссылке может стать постоянным, см. в разделе Работа с растровым объектом.
Подробнее о растровом объекте, его свойствах и методах см. в разделе Работа с растровым объектом.
Если инструмент может создать более одного результата, то дополнительный результат будет выражен как параметры инструмента в рамках родительских отношений справа от знака равенства. Дополнительные выходные растровые данные являются постоянными наборами данных на диске, они не являются растровыми объектами.
# An empty string, "", indicates the use of a default value for the parameter. # In the following statement, the defaults are taken for maximum_distance and # cell_size parameters. The output outdirection will be a a permanent raster # stored in the current workspace. outDistance = EucDistance("input", "", "", "outdirection")Некоторые инструменты в дополнительном модуле ArcGIS Spatial Analyst не создают выходной растр, например Изолиния. Эти инструменты описывают результат в виде параметра в рамках родительских отношений в определении инструмента.
Contour("elevation", "C:/sapyexamples/output/outcontours.shp", 200, 0)