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

22
Соответствуют ли фабричные коды объектов ArcGIS SpatialReference номерам EPSG?

У меня есть проект, в котором я читаю геометрические объекты из текстовых файлов, чтобы поместить их в ArcSDE. Эти геометрические объекты имеют связанный код EPSG, и я ищу способ убедиться, что они находятся в правильной проекции, когда я закончу с ними. Взглянув на заводские коды, которые меня...

21
Использование ArcPy для определения версии документа ArcMap?

Есть ли способ с ArcPy определить версию документа карты (MXD). Я работаю над решением для инвентаризации наших MXD и хотел бы знать, является ли документ 8.1, 9.2, 10.0 и т. Д. В настоящее время я использую ArcGIS 10.0, но если в 10.1 будет обновление, которого нет в 10.0, я был бы также...

21
Добавить новый групповой слой с ArcPy?

Кто-нибудь сейчас как добавить групповой слой с Python в ArcGIS Desktop 10? Я могу использовать arcpy.mapping.AddLayer, но, конечно, это только для фактического слоя, а не для группового слоя. пока у меня есть это import arcpy mxd = arcpy.mapping.MapDocument("CURRENT") df =...

21
Включая переменную в предложении где arcpy.Select_analysis ()?

Я пытаюсь перебрать шейп-файл, поочередно выбирая каждый объект и копируя его во временный шейп-файл, чтобы включить в анализ объединения. Я использую курсор, чтобы найти имя идентификатора для каждой функции, для которой я устанавливаю переменную «Имя». Всякий раз, когда я пытаюсь использовать эту...

21
Как сделать инвентаризацию ГИС?

В моем офисе будут большие изменения в разделе ГИС. Этот раздел функционирует с 1980-х годов и содержит огромный набор данных ГИС (т. Е. Шейп-файлы, растровые файлы, данные и т. Д.), Но никогда не проходил никакой инвентаризации. Теперь это произойдет. Существует ли какой-либо автоматизированный...

20
Как вручную прервать выполнение оператора в окне Python ArcMap?

Как можно прервать выполнение длительного процесса в консоли Python ArcMap? Например, как прервать длинную итерацию, подобную приведенной ниже, после ее запуска? for i in range(1, 50): # some long process which takes over a minute to complete Я хочу остановить процесс в любое время, нажимая...

20
Добавление шейп-файла или класса объектов в качестве слоя в ArcGIS Desktop с использованием Python / ArcPy?

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

20
Получение экстента каждого полигона в шейп-файле с помощью ArcPy?

В ArcGIS 10 и Python я хочу получить информацию о экстенте (xmax, ymax, xmin, ymin) каждого из полигонов в шейп-файле. Я могу получить размер всего шейп-файла, используя file=r"D:\SCRATCH\ARCGIS\100k_trc_tiles_TVM.shp" desc=arcpy.Describe(file) print desc.extent.Xmax +394551,52085039532 Но я не...

20
Получение списка выбранных объектов в ArcGIS for Desktop с использованием кода Python?

У меня есть вопрос относительно выбора в ArcGIS for Desktop. Предполагается, что у меня есть один слой в ArcMap, и я выбрал два из пяти объектов. Можно ли получить список всех выбранных функций с помощью Python? Было бы хорошо, если бы был способ получить один специальный (или все) атрибут (ы)...

20
ArcGIS 10.1 Python AddIn Использование многопроцессорной обработки приводит к сбою ArcMap?

Я хотел бы запустить многопроцессорную задачу из надстройки Python. Моя проблема в том, что процесс продолжает терпеть неудачу. В основном вылетает ArcMap. Вот мой основной код: def function(startOID, endOID, fc): wrksp = r"c:\temp\mp_addintest\data\test_%s.txt" % (int(startOID) + int(endOID)) #...

20
Как разбить вогнутый многоугольник на выпуклые многоугольники в Arcpy?

Я ищу инструмент или алгоритм для обнаружения вогнутых многоугольников и разделения их на выпуклые многоугольники. Как объяснено на рисунке, синий многоугольник разбит на многоугольники A и B Я использую Arcpy под Arcgis 10.1...

19
Найти угол между пересекающимися объектами в двух классах объектов, используя ArcGIS Desktop и Python? [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос так это на тему для географической информационной системы Stack Exchange. Закрыто в прошлом году . У меня есть два пересекающихся линии классов объектов. Я хочу найти угол в каждой...

19
Список классов объектов с активными доменами?

У меня есть файловая база геоданных Esri с определенными доменами атрибутов . Мне нужно удалить некоторые из доменов атрибутов, но не могу, потому что «Домен используется правилом атрибутов». , Как я могу узнать, какие классы объектов используют домены? Executing: DeleteDomain R:\v5\YT_Canvec.gdb...

19
Завершение кода / автоматическое завершение скриптов ArcPy с использованием Notepad ++ (внешний редактор)?

Я писал сценарии на Python для ArcGIS 10, и до сих пор я только использовал Notepad ++. Мне нравится, как интерфейс командной строки Python выполняет для вас функциональность arcpy, показывая вам ваши варианты, и мне было интересно, есть ли способ добавить эту функцию во внешний...

18
Приведение объекта результата ArcPy из arcpy.GetCount_management () вместо целого числа?

Я пытаюсь получить число путем подсчета количества точек в шейп-файле. И это работает, за исключением того, что у меня тогда возникают проблемы с использованием этого числа где-то еще. В конце концов, я буду использовать этот счет в некоторой математике (полевом калькуляторе), но во время отладки я...

18
Сравнивая две геометрии в ArcPy?

Я пытаюсь сравнить два отдельных класса пространственных объектов, чтобы определить различия между ними (своего рода функция сравнения). Мой основной рабочий процесс: Я извлекаю геометрию с помощью SearchCursor Сохраните геометрию двух классов пространственных объектов как GeoJSON, используя...

18
Как производительность курсора доступа к данным настолько улучшена по сравнению с предыдущими версиями?

Модуль доступа к данным был представлен в ArcGIS версии 10.1. ESRI описывает модуль доступа к данным следующим образом ( источник ): Модуль доступа к данным arcpy.da - это модуль Python для работы с данными. Он позволяет управлять сеансом редактирования, операцией редактирования, улучшенной...