Создание результатов
Все инструменты и операторы Алгебры карт дают на выходе результат. Для большинства инструментов и операторов Алгебры карт результатом является растровый объект слева от знака равенства.
Правила результата
- Операторы или инструменты, результатом выполнения которых является растр, создают растровый объект, указываемый слева от знака равенства. В этом случае Растровый объект указывает на временный набор растровых данных.
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)
Связанные темы
9/11/2013