Самым простым использованием Python в ArcGIS Desktop являются манипуляции с атрибутивными данными через окно "Field Calculator".
В приведённом примере используется следующая функция:
"""
def func(x):
if x > 0:
a = 1
else:
a = 0
return a
"""
При выполнении в поле "INDEX", будет рассчитано значение по указанной функции, которая в качестве аргумента принимает значение из поля "X" (в той же строке).
*Если позволяет код, есть возможность отказываться от конструкции полноценной функций и использовать краткий синтаксис (т. н. lambda-функции).
"""
1 if !X! > 0 else 0
"""
В приведённом примере используется следующая функция:
"""
def func(x):
if x > 0:
a = 1
else:
a = 0
return a
"""
При выполнении в поле "INDEX", будет рассчитано значение по указанной функции, которая в качестве аргумента принимает значение из поля "X" (в той же строке).
*Если позволяет код, есть возможность отказываться от конструкции полноценной функций и использовать краткий синтаксис (т. н. lambda-функции).
1 if !X! > 0 else 0
"""
Комментариев нет:
Отправить комментарий