ArcPy - это модуль Python для взаимодействия с инструментами ArcGIS. Модуль был разработан Esri, компанией, которая производит ArcGIS. ArcPy предлагает высокоуровневую реализацию библиотеки программирования ArcObjects от Esri. Лучшее место, где можно спросить об ArcPy, - это наш дочерний сайт GIS Stack Exchange.
1 ответ

ArcPy: необязательный параметр курсора

Я получил необязательный параметр поля из arcpy.GetParameterAsText. Как я могу использовать arcpy.da.SearchCursor независимо от того, задано ли поле или нет? > infc = arcpy.GetParameterAsText(0) > field = arcpy.GetParameterAsText(1) > arcpy…
18 фев '17 в 18:30
0 ответов

Сбой скрипта Python при экспорте формата A1 формата mxds в формате PNG с разрешением 750 точек на дюйм с использованием DDP в Arc

Следующий фрагмент кода работает успешно, когда разрешение установлено ниже 300 точек на дюйм, однако мне нужно экспортировать изображения с высоким разрешением (750 точек на дюйм). import arcpy mxd = arcpy.mapping.MapDocument(r"J:\SS_TEMP\Feas_Sink…
29 июн '18 в 14:20
1 ответ

Импортировать результаты arcpy в ImportError: невозможно импортировать имя shares_memory

Недавно я обновил свое программное обеспечение ESRI ArcDesktop до версии 10.5, но теперь, когда я запускаю любой из моих скриптов на python, требующих импорта модуля arcpy, я получаю следующую ошибку: >>> import arcpy Traceback (most recent…
10 июл '17 в 03:05
1 ответ

Попытка изменить значения в поле с курсором

Мы пытаемся изменить значения в столбце из shapefile создать новое поле / столбец с новыми значениями. Для этого мы попытались использовать курсор поиска и обновления, а также цикл for и калькулятор полей. У кого-нибудь есть идеи о том, как сделать …
22 май '16 в 04:28
2 ответа

Мне нужно unicode что-то в Python

Я ввожу "company\data\2012\name" в переменную. я получаю "company\dataü2\name" в этой переменной. я хочу, чтобы "company\data\2012\name" в этой переменной. я использую arcpy как часть сценариев esri для Arcmap Python с набором инструментов геообрабо…
06 мар '14 в 20:26
2 ответа

Python извлекает данные из XML и сохраняет их в Excel

Я хотел бы извлечь некоторые данные из файла XML и сохранить их в виде таблицы, например, XLS или DBF. Вот XML-файл, который у меня есть: <?xml version="1.0" encoding="utf-8"?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/s…
08 янв '15 в 18:20
1 ответ

Импортировать много файлов ascii в каталог, читать как массив, печатать количество строк, столбцы для каждого файла

В качестве базовой проверки для сотен файлов ascii, я хотел бы перепроверить, что каждый из них имеет правильное количество строк и столбцов. Первые 6 строк каждого файла не являются частью матрицы матрицы 23x23, которая содержится в каждом. Я испро…
15 мар '15 в 22:26
0 ответов

Как настроить рабочую область arcpy для работы с различными версиями в базе данных SDE?

Я относительно новичок в написании сценариев и недавно создал инструмент, который добавляет данные из набора классов объектов в другой класс объектов в ArcMap. В нашей команде 10 редакторов, которые работают в версионной среде в геометрической сети.…
09 ноя '18 в 21:15
1 ответ

Проблемы при импорте пользовательского набора инструментов в другой пользовательский инструмент

Я пытаюсь вызвать пользовательский скрипт на Python в другом скрипте. Все работает нормально, если я запускаю скрипт автономно вне ArcGIS, но если я пытаюсь сделать его специальным инструментом с параметрами, он выдаст мне следующую ошибку: Tracebac…
26 ноя '15 в 17:10
0 ответов

Переформатируйте вывод JSON в формат CSV, а затем обновите таблицу возможностей SDE.

Этот код дает JSON в качестве вывода, и я хотел бы сохранить его в формате CSV и переформатировать в структуру столбцов и строк в матричном формате. Я запрашиваю данные из API, и он дает только 100 строк данных. Я хотел бы перебрать 100 строк, если …
26 июл '18 в 13:35
0 ответов

ArcPy QueryPointAndDistance: неверные длины?

Фон: В настоящее время я пытаюсь определить цепочку (расстояние m) точек вдоль полилинии (то есть предлагаемое железнодорожное выравнивание). Коллега из моей фирмы помог мне написать следующий сценарий. import arcpy arcpy.env.workspace = r"C:\Some\A…
14 мар '15 в 15:23
2 ответа

Arcpy SelectLayerByLocation выдает ошибку

Предполагается, что этот сценарий выбирает объекты на расстоянии в два слоя на основе некоторых их характеристик. Один объект получит оценку (например: водопроводные трубы, пересекающие естественно чувствительные области, такие как реки, тип этой ре…
25 сен '14 в 20:53
0 ответов

Невозможно достичь точек останова при отладке python с помощью pyCharm после метода в arcpy

Я использую PyCharm 2018.2.4 с Python 2.7. и пытается отладить мой код, но я не могу достичь каких-либо точек останова после того, как мой сценарий достигает arcpy.ExcelToTable_conversion метод (и заканчивает его успешно). Приостановка всех потоков …
26 сен '18 в 05:50
2 ответа

Как добавить шейп-файл в ArcGIS с помощью сценариев Python?

Я пытаюсь автоматизировать различные задачи в ArcGIS Desktop (в основном используя ArcMap) с помощью Python, и мне все еще нужен способ добавить файл формы на текущую карту. (А потом что-то с этим делать, но это уже другая история). Лучшее, что я мо…
25 окт '10 в 19:02
1 ответ

Список диапазонов, используемых в выражении SQL, создает ошибку "Недопустимый оператор SQL"

Я пытаюсь использовать список диапазонов в выражении SQL в моем скрипте Python, но всякий раз, когда я пытаюсь его запустить, он выдает следующую ошибку. ExecuteError: ERROR 999999: Error executing function. An invalid SQL statement was used. An inv…
21 фев '18 в 15:34
0 ответов

Arcpy.python ArcServer sde разрешения

У меня есть этот скрипт Python, который в основном выбирает точку по ее идентификатору, затем выбирает все точки на расстоянии и возвращает только подмножество из тех, которые соответствуют типу поля. т.е. найти все больницы в пределах 3 миль от это…
08 окт '15 в 17:31
2 ответа

Перечислите имена полей слоя в файле MXD

У меня есть файл ArcMap (.MXD), в котором я хочу найти его слои, а затем выбрать слой, и Python покажет мне имена полей таблицы атрибутов этого слоя. Я дошел до того, что Python (ArcPy) перечисляет мне имена слоев mxd, но я не могу понять, как получ…
16 ноя '16 в 21:56
1 ответ

Цикл по временному набору данных

У меня есть класс точечных объектов, который включает столбцы с временными данными. Как мне собрать средний центр первых 10 лет данных, затем первых 20, первых 30 и т. Д. И экспортировать результаты в виде точек, используя цикл Python? Я хотел бы из…
04 авг '15 в 19:46
2 ответа

Заменить часть URL при экспорте?

У меня есть список shapelist который имеет: shapelist ['C:\\Users\\user\\Desktop\\pl\\v1\\ASTN\\ASTN.shp', 'C:\\Users\\user\\Desktop\\pl\\v2\\ASTN\\ASTN.shp'] и я хочу заменить последнюю часть каталога, сохранив часть каталога содержимого списка. Пр…
04 сен '18 в 08:53
2 ответа

Arcpy.ValidateFieldName не проверяет имя поля?

Я работаю над скриптом Python, используя Arcpy. Он создает файл формы, а затем добавляет к нему поля с именами, поступающими из пользовательского ввода. Из строки, которую ввел пользователь, мне нужно создать правильное имя поля. я думал arcpy.Valid…
29 июл '15 в 16:08