Вопросы с тегом «arcpy»

Сайт-пакет, созданный Esri для демонстрации геообработки, картирования и т. Д. ArcGIS Desktop (ArcMap и ArcGIS Pro) в Python.

1
Вычислить площадь в скрипте Python в ArcMap
Я пытаюсь вычислить площадь многоугольника в моем скрипте Python. Я создаю новый многоугольник из слияния двух вместе, и я хотел бы добавить область полученного многоугольника к полю в выходном файле. Многоугольник хранится в обычном шейп-файле и проецируется. Площадь желательно в единицах карты. Я бы подумал, что это довольно распространенная и …

3
Выбор объектов по атрибуту, если в списке Python?
Я пытаюсь выполнить выбор по атрибуту в Python, но на основе запроса о том, присутствует ли атрибут в списке. Такой запрос в самом простом виде должен выглядеть примерно так: qry = " \"OBJECTID\" in oid_list" arcpy.SelectLayersByAttribute_management(inft, "NEW_SELECTION", qry) но этот подход возвращает недопустимую ошибку выражения. В прошлом мне приходилось использовать …

5
Зацикливание 16 миллионов записей с помощью ArcPy?
У меня есть таблица с 8 столбцами и ~ 16,7 миллионов записей. Мне нужно запустить набор уравнений if-else для столбцов. Я написал скрипт с использованием модуля UpdateCursor, но после нескольких миллионов записей ему не хватает памяти. Мне было интересно, есть ли лучший способ обработать эти 16,7 миллиона записей. import arcpy …

2
Запуск сценария Python в планировщике заданий - сценарий не запускается
У меня есть скрипт, который я хочу запускать регулярно, без необходимости открывать и запускать его. Я ссылался на каждую веб-страницу, которую я могу найти в планировщике задач Windows, и следовал их инструкциям. Однако запуск сценария из планировщика заданий откроет сценарий только в Python и не запустит его. В окне запуска …


4
Преобразование геометрии в WKT с использованием ArcPy?
Я хотел бы иметь возможность конвертировать один объект (или, возможно, множество объектов) в слое ArcGIS в формат общеизвестного текста (WKT) во время операции геообработки с использованием Python и ArcPy (без модулей, отличных от ArcPy). Цель состоит в том, чтобы затем передать WKT в SQL Server Spatial и выполнить дополнительную обработку …
13 arcpy  convert  wkt 

3
Организация файлов для совместного использования кода Python ArcGIS
Какова наилучшая организационная структура для совместного использования кода Python ArcGIS и инструментов геообработки? Или даже, разделяют ли код и инструменты разделения отдельные вопросы? У Esri есть Методы распределения инструментов по структуре, опубликованные для Arcgis 9.3 и 10.0: Однако в других местах люди говорят что-то вроде Also do avoid distributing your …

1
Используйте python для добавления слоев в оглавление
Я уже давно борюсь с добавлением слоев в оглавление. Мне удалось добавить отдельные слои, но мне нужно перебрать папку и добавить все слои. Шейп-файлы я не могу добавить вообще. Только файлы слоев. Ниже приведен код моего местонахождения: for layer in shp_List: mxd = arcpy.mapping.MapDocument("CURRENT") dataFrame = arcpy.mapping.ListDataFrames(mxd, "*")[0] outlayer = …

2
Сохранение пространственной привязки с использованием arcpy.RasterToNumPyArray?
Я использую ArcGIS 10.1 и хочу создать новый растр на основе двух ранее существующих растров. RasterToNumPyArray имеет хороший пример , который я хочу , чтобы адаптироваться. import arcpy import numpy myArray = arcpy.RasterToNumPyArray('C:/data/inRaster') myArraySum = myArray.sum(1) myArraySum.shape = (myArray.shape[0],1) myArrayPerc = (myArray * 1.0)/ myArraySum newRaster = arcpy.NumPyArrayToRaster(myArrayPerc) newRaster.save("C:/output/fgdb.gdb/PercentRaster") Проблема …

1
«Сопоставление полей» в ArcGIS 10 - ArcPy
Я написал скрипт на Python, который выполняет пространственное соединение и несколько простых вычислений. Моя проблема в том, чтобы установить правило слияния для одного конкретного поля и оставить остальные поля без изменений. Например, у меня есть поле совокупности, которое при объединении с пространственным местоположением использует правило слияния «Первый», которое захватывает первое …

2
Удаление табличного представления в памяти?
В скрипте Python я перебираю тысячи файлов Excel и использую arcpy.MakeTableView для создания в памяти табличных представлений из первой таблицы в каждом файле. Как удалить ссылку на представление в памяти? Я пытался удалить переменную, которая хранит имя таблицы, но безрезультатно. tblView = sheetName arcpy.MakeTableView_management(excelSheet, tblView, .....) ## Process the table …
13 arcpy 

2
Ошибки многопроцессорной обработки - реализация ArcGIS
Мне было интересно, пытался ли кто-нибудь еще в сообществе использовать мультиобработку для пространственного анализа. А именно, я пытаюсь перебрать серию растров, создать многопроцессорное задание для каждого и выполнить их через ряд шагов геообработки в рамках одной функции def. Нечто подобное def net(RasterImage, OutFolderDir): arcpy.env.overwriteOutput = True arcpy.env.workspace = OutFolderDir DEM_Prj …

1
Проверка файла с использованием ArcPy?
У меня есть сценарий, который сканирует каталог и выводит основную информацию о растровых данных, такую ​​как имя файла, формат, количество каналов и т. Д. Мне нужен способ сделать это так, если каталог не содержит растровые данные (т.е. что-либо другое кроме растровых данных), отображается сообщение о том, что каталог не имеет …
13 arcpy 


3
Как использовать sys.exit (0) в скрипте arcpy для раннего выхода без отображения сообщения об ошибке?
У меня есть скрипт инструмента arcpy для ArcGIS 10.0, который имеет два основных функциональных раздела. Пользователь может выбрать, следует ли запускать второй раздел. Если пользователь выбирает НЕ запускать второй раздел, я просто хочу запустить функцию очистки и выйти из сценария с помощью sys.exit (0), не отправляя сообщение об ошибке в …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.