Select by atribute на python'е
Добавлено: 03 июн 2014, 15:05
Скажите, пожалуйста, можно ли использовать выборку по атрибутам в скрипте для дальнейшей работы с ней БЕЗ создания нового слоя?
Т.е. есть строчка:
Дальше необходимо эту выборку пихнуть в следующую функцию. Можно ли как входной параметр для следующей функции использовать объект "points"? Или придется создавать отдельный шейп из выборки?
И чтоб два раза не вставать - GetParameterAsText при использовании скрипта выдает путь c:/program files/arcgis/bin/selectedshape.shp (selectedshape.shp на самом деле расположен совсем не там) при этом работает правильно. Почему и как это исправить?
upd. небольшое пояснение про GetParameterAsText. Так происходит только в том случае, когда объекты добавляются в скрипт из ArcMap'а простым перетаскиванием. Т.е. slectedshape.shp в строчке входных данных значится просто как selectedshape. Если же указать файл через проводник, то все ок.
Т.е. есть строчка:
Код: Выделить всё
MeasurePoints=ConversionUtils.gp.GetParameterAsText(0)
points = gp.SelectLayerByAttribute_management(MeasurePoints, "NEW_SELECTION", " \"n_T\"=n")
И чтоб два раза не вставать - GetParameterAsText при использовании скрипта выдает путь c:/program files/arcgis/bin/selectedshape.shp (selectedshape.shp на самом деле расположен совсем не там) при этом работает правильно. Почему и как это исправить?
upd. небольшое пояснение про GetParameterAsText. Так происходит только в том случае, когда объекты добавляются в скрипт из ArcMap'а простым перетаскиванием. Т.е. slectedshape.shp в строчке входных данных значится просто как selectedshape. Если же указать файл через проводник, то все ок.