답변:
ArcPy가 그룹 레이어를 직접 생성하기 위해 아무것도 제공하지 않는다고 생각하지만 간단한 해결책이 있습니다. 하나의 빈 그룹 레이어가 포함 된 .lyr 파일을 만들어 맵에 추가 할 수 있습니다.
groupLayer = arcpy.mapping.Layer(r"EmptyGroupLayer.lyr")
arcpy.mapping.AddLayer(dataFrame, groupLayer, "BOTTOM")
그런 다음 AddLayerToGroup 함수를 사용 하여 그룹 레이어 아래에 다른 레이어를 추가 할 수 있습니다 .
groupLayer = arcpy.mapping.ListLayers(mxd, "AAAA", dataFrame)[0]
ArcGIS 10.2 및 10.3의 경우 해당 그룹에 레이어를 추가 할 수 없습니다. 드라이브의 레이어가 아니라 TOC에 추가 된 레이어를 참조해야합니다. 다음 게시물에 설명 된 단계로 완료하십시오. AddLayertoGroup
newlyrGr = arcpy.mapping.ListLayers(df)[0]
그런 다음 모든 작품!
arcpy.mapping.AddLayerToGroup(df, newlyrGr, feat_layer)