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

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

3
Экспорт таблицы в XYZ ASCII файл через ArcPy?
Я ищу способ экспортировать таблицу ArcGIS (созданную с помощью инструмента Sample ) в текстовый файл через ArcPy. Я могу сделать это в ArcGIS через контекстное меню, щелкнув правой кнопкой мыши по таблице, но не нашел способа написать это.

4
Запускать скрипты Python (с параметрами) в другом скрипте Python с помощью ArcPy?
Обычным шаблоном кодирования, используемым в AML, было выполнение AML (с параметрами) внутри другого AML. Приложение, которое я сейчас разрабатываю, выиграло бы от возможности запуска скрипта Python (с параметрами) в другом скрипте Python. Тем не менее, это не так просто. Используя ArcGIS 10, я экспериментирую с переносом «внутреннего» скрипта Python в …

6
Заставить ArcPy работать с Anaconda?
Я пытаюсь следовать пошаговым инструкциям в ответе на вопрос « Как отделить установку Python с помощью ArcGIS », но не могу найти файл пути DTBGGP64.pth, в C:\Python27\ArcGIS10.2\Lib\site-packages. Кто-нибудь сталкивался с подобной проблемой? Мне интересно, есть ли обходной путь, включив файл пути, который сообщает Anaconda, где установлен arcpy? Я попытался создать …

1
Как узнать размер класса объектов файловой базы геоданных на диске?
Есть ли простой способ определить, сколько места на жестком диске занимает класс пространственных объектов? Я чувствую, что упускаю что-то простое, но я не помню метод, который делает это. Можно подумать, что щелчок правой кнопкой мыши на наборе данных в ArcCatalog сделает это за вас. Лучшее, что я когда-либо смог сделать, …

3
Соответствуют ли фабричные коды объектов ArcGIS SpatialReference номерам EPSG?
У меня есть проект, в котором я читаю геометрические объекты из текстовых файлов, чтобы поместить их в ArcSDE. Эти геометрические объекты имеют связанный код EPSG, и я ищу способ убедиться, что они находятся в правильной проекции, когда я закончу с ними. Взглянув на заводские коды, которые меня интересуют, (GCS GDA94; …

3
Запуск Python Script при открытии MXD?
Может кто-нибудь сказать мне, как это сделать? Я хочу, чтобы при открытии MXD запускался скрипт Python, который перетягивал бы лист Excel в GDB и обновлял карту. Я только хочу, чтобы это произошло в этом конкретном MXD.

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

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

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

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

1
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)) # real logic removed to dumb it down with open(wrksp, 'w') as writer: …

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

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

6
Получение экстента каждого полигона в шейп-файле с помощью 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 Но я не могу понять, как получить одинаковую информацию для каждой строки в наборе данных. rows = arcpy.SearchCursor("100k_trc_tiles_TVM") …

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

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