Создание результатов

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

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

Правила результата

  • Операторы или инструменты, результатом выполнения которых является растр, создают растровый объект, указываемый слева от знака равенства. В этом случае Растровый объект указывает на временный набор растровых данных.
    outSlope = Slope("indem")
  • Растровый объект, являющийся результатом выполнения одного выражения, может непосредственно использоваться в последующих выражениях.
    outDirection = FlowDirection("inelevation")
    outAccumulation = FlowAccumulation(outDirection)
  • Указанный набор растровых данных выходного растрового объекта является временным и будет удален с диска по окончании сеанса ArcGIS. Вы можете сохранить указанный набор растровых данных, вызвав метод save для растрового объекта.
    outSlope = Slope("indem")
    outSlope.save("sloperaster")
    Дополнительные примеры того, как сохранить набор данных для растрового объекта, см. в разделе

    Более подробно о растровом объекте и его свойствах и методах см. в разделе Создание растрового объекта.

  • Если инструмент создает больше, чем один результат, дополнительные выходные данные выражаются в виде параметров инструмента в скобках справа от знака равенства. Необязательные выходные растры являются постоянными наборами данных на диске; они не являются растровыми объектами.
    # Empty "" indicate use the default values for the parameter. 
    #   In the following statement the defaults are taken for 
    #   maximum_distance and cell_size parameters. outdirection will be a 
    #   a permanent raster stored in the current workspace  
    outDistance = EucDistance("input", "", "", "outdirection")
  • В ArcGIS Spatial Analyst есть несколько инструментов, результатом выполнения которых не является растр, например, инструмент Изолинии (Contour). В этих инструментах результат выражается в виде параметра в скобках в определении инструмента.
    Contour("elevation", "C:/sapyexamples/output/outcontours.shp", 200, 0)

Связанные разделы


В этом разделе
  1. Правила результата