Skip to main content

Создание выходных данных

Доступно с лицензией Spatial Analyst.

Все инструменты и операторы Алгебры карт создают выходные результаты. Для большинства инструментов и операторов Алгебры карты результатом является растровый объект слева от знака равенства.

Выходные правила

  • Операторы и инструменты, результатом работы которых является растр, возвращают растровый объект. В этом случае объект ссылается на временный набор растровых данных.Raster

    outSlope = 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)