Geometry 유형이있는 도면층을 지오메트리 컬렉션으로 만드는 데 문제가 있습니다. 따라서 셰이프 파일로 출력 할 수 없습니다. 아래에 코드를 첨부했습니다. dstLayer가 null입니다. 기하 구조 유형이 다각형 또는 다중 선 스트링이거나 다른 경우에는 발생하지 않습니다.은 geom 유형 wkbGeometryCollection을 사용하여 레이어를 생성하는 데 도움이 필요합니다.
spatialReference = osr.SpatialReference()
spatialReference.SetWellKnownGeogCS('WGS84')
driver = ogr.GetDriverByName("ESRI Shapefile")
dstPath = os.path.join("common-border", "border.shp")
dstFile = driver.CreateDataSource(dstPath)
dstLayer = dstFile.CreateLayer("layer", spatialReference, ogr.wkbGeometryCollection)
도움이 되겠습니다.
감사
Shapefiles가 컬렉션을 지원하지 않기 때문에 불가능합니다. –