파이썬과 함께 GDAL을 사용하여 shapefile을 조작했습니다. 소스 파일을 열 때 필요한 shapefile로 드라이버의 "Open"메서드를 호출하기 전에 먼저 드라이버를 "ESRI Shapefile"로 설정했습니다.
나는 이것에 아무런 문제가 없었다. 그러나 Driver 인스턴스 메소드“Open”과 ogr 함수“Open”의 차이점이 무엇인지 궁금합니다. 예를 들어, 다음의 차이점은 무엇입니까?
driver = ogr.GetDriverByName("ESRI Shapefile")
source = driver.Open(“O:\myshp.shp”,0)
과
source = ogr.Open(“O:\myshp.shp”,0)
특정 시나리오를 사용하는 시나리오가 있습니까?
driver = gdal.GetDriverByName
작품과gdal.Open
작동하지만,driver.Open
하지 않습니다. 래스터 파일에 해당하는 것이 없습니까? 나는 GDAL과 OGR이 원래 다른 사람들에 의해 개발되었다는 것을 알고 있지만, 이러한 API 불일치와 문서의 부족은 정말 고통 스럽다 ...