Я пытаюсь автоматизировать различные задачи в ArcGIS Desktop (с использованием ArcMap в целом) с Python, и я продолжаю использовать способ добавления файла формы к текущей карте. (И потом делайте что-нибудь, но это еще одна история).Как добавить шейп-файл в ArcGIS с помощью скриптов python?
Лучшее, что я могу сделать до сих пор является добавление слоя файл с к текущей карте, используя следующую («addLayer» является файл слой объекта):
def AddLayerFromLayerFile(addLayer):
import arcpy
mxd = arcpy.mapping.MapDocument("CURRENT")
df = arcpy.mapping.ListDataFrames(mxd, "Layers")[0]
arcpy.mapping.AddLayer(df, addLayer, "AUTO_ARRANGE")
arcpy.RefreshActiveView()
arcpy.RefreshTOC()
del mxd, df, addLayer
Однако мое Необработанные данные всегда будет файлами формы, поэтому мне нужно их открыть. (Эквивалентно: преобразовать файл формы в файл слоя, не открывая его, но я бы предпочел не делать этого).
Этот код выглядит так, как будто он будет работа ... Можете ли вы уточнить свой вопрос? – garnertb
Код добавляет файл слоя. Я хочу добавить файл формы. –