Выполните команду расширения ArcGIS: пакет, используя Python - PullRequest
1 голос
/ 19 октября 2011

Я пытаюсь перебрать в ArcGIS для нескольких шейп-файлов функцию, которая загружается как небольшое расширение (одна функция в расширении): http://www.jennessent.com/arcgis/conefor_inputs.htm

Я не могу перетащить иперетащите функцию в конструктор моделей.Может быть, это возможно с помощью цикла в Python?

Я работаю с ArcGIS 9.3 или 10

СПАСИБО!
Найджел

1 Ответ

0 голосов
/ 24 августа 2012

Будут ли у ваших пользователей ArcPy? Это облегчит задачу - я бы предложил что-то вроде этого:

def perform(fclass):
   ...do whatever you do to each FC here...

FCList = arcpy.GetParameterAsText(0)
FCList = FCList.split(";")
for FC in FCList:
   arcpy.AddMessage("Working on "+FC)
   perform(FC)

Запомните - ArcPy доступен только в 10.0 или 10.1, но не в 9.3, поэтому для 9.3 он будет другим, я думаю, вы создадите «gp» и будете использовать его для геообработки.

Надеюсь, это поможет некоторым - JimF

...