Python in ArcGIS. Урок 2. arcpy: работа с таблицей атрибутов
Наш сайт - flexatel.ru/
Эта видеозапись входит в серию видеозаписей о программировании в программе ArcGIS for Desktop. В ней будет разобрана работа с таблицей атрибутов с помощью arcpy.
По вопросам пишите на почту polubog1@mail.ru
Пікірлер: 13
Спасибо огромное!!! Очень полезные ролики. Во многом благодаря вам написана первая реально нужная в работе программа !!!
@gis
10 ай бұрын
Всегда пожалуйста
Офигенные уроки
Спасибо, с удовольствием смотрю. Хотелось бы уточнить по поводу добавления строк и функции .insertRow Вами сказано, что строка для записи создаётся в виде кортежа. Но это не обязательно так. Функция позволяет записывать любое значение, лишь бы в самой функции оно было обёрнуто в список квадратными скобками. Например для простой переменной это выглядит так insertRow([x]), а для элемента из списка или кортежа так insertRow([x[0]])
возникла проблема - программа отказывается работать с переменной больше одного раза. после этого приходится перезадавать переменную заново. это глюк программы или так работает сам язык питон? #создаю переменную ucurs = arcpy.da.UpdateCursor(layer, ["FID", "POINTID"]) #действие №1. например, хочу посмотреть содержимое поля "FID" в полученной переменной for row in ucurs: print row[0] #выводит все id строк. дальше хочу посмотреть, что лежит в той же переменной в поле 2 for row in ucurs: print row[1] # не выводит вообще ничего. отказывается выполнять какие-либо действия - выводить содержимое, апдейтить данные
@gis
3 жыл бұрын
Функция arcpy.da.UpdateCursor возвращает вам не список, по которому можно пройтись больше 1 раза, а итератор, поэтому и возникает описанный вами сценарий Об итераторах в python можно прочитать здесь www.w3schools.com/python/python_iterators.asp
@andreykelip5631
3 жыл бұрын
@@gis Спасибо!
Сразу извиняюсь за явно глупый вопрос, но как перенести на новую строку с троеточием в начале?
@gis
4 жыл бұрын
Просто нажать Enter
Здравствуйте. Подскажите пожалуйста как можно создать ведомость координаты с промерами
@gis
4 ай бұрын
Не совсем понял вашу задачу
@Salahaddin087
4 ай бұрын
Например земельный участок в полигоне. Нам нужно расстояние между точек и координаты точек .
@gis
4 ай бұрын
@@Salahaddin087 Вам нужно это получить внутри кода именно? Потому что в АркГИС есть просто инструмент линейки и получения координат курсора или точки