PDF – 지리공간 PDF
드라이버 단축 이름
빌드 의존성
쓰기 지원의 경우 없음, 읽기 지원의 경우 Poppler/PoDoFo/PDFium
PDF 드라이버의 래스터 및 벡터 공통 문서는 PDF 래스터 문서 페이지를 참조하십시오.
드라이버 케이퍼빌리티
Create() 지원
이 드라이버는 GDALDriver::Create()
작업을 지원합니다.
지리참조 작업 지원
이 드라이버는 지리참조 작업을 지원합니다.
VirtualIO 지원
이 드라이버는 virtual I/O operations (/vsimem/, etc.) 를 지원합니다.
벡터 지원
이 드라이버는 벡터 객체를 가진 지리공간(geospatial) PDF 파일을 읽고 쓸 수 있습니다. 벡터 읽기 지원을 사용하려면 앞에서 언급한 의존 라이브라리 가운데 하나와 링크해야 하지만, 쓰기 지원은 그럴 필요가 없습니다. 이 드라이버는 (PDF 사양의 “§10.6 - 논리 구조”에서 설명하는) PDF의 논리 구조 기능에 따라 인코딩된 벡터 객체를 읽어올 수 있고, 또는 다른 벡터 PDF 파일에서 벡터 도형만 가져올 수 있습니다.
이런 논리 구조가 존재하지 않는 경우, 사용자가 OGR_PDF_READ_NON_STRUCTURED
환경설정 옵션을 YES로 설정하지 않는 이상 이 드라이버는 PDF의 벡터 콘텐츠를 해석하려 시도하지 않을 것입니다.
객체 스타일 지원
쓰기 지원의 경우, 이 드라이버는 피처 스타일 사양 에 따라 인코딩되어 피처에 추가된 스타일 정보를 부분적으로 지원합니다.
다음 도구들을 인식합니다:
포인트의 경우: LABEL 및 SYMBOL
라인의 경우: PEN
폴리곤의 경우: PEN 및 BRUSH
다음 표에 각 도구에 대해 지원하는 속성을 요약했습니다:
도구 |
지원 속성 |
예시 |
---|---|---|
PEN |
|
PEN(c:#FF0000,w:5px) |
BRUSH |
|
BRUSH(fc:#0000FF) |
LABEL |
|
LABEL(c:#000000,t:”Hello World!”,s:5g) |
SYMBOL |
|
SYMBOL(c:#00FF00,id:”ogr- sym-3”,s:10)
SYMBOL(c:#00000080,id:”a_symbol.png”)
|
불투명도를 제어하기 위해 색상의 알파값을 지원합니다. BRUSH에 알파값을 지정하지 않는 경우, 50% 불투명으로 설정됩니다.
비트맵 파일 이름을 가진 SYMBOL의 경우, ‘c’로 지정된 색상의 알파값만 연산에 넣습니다.
“Times”로 시작하는 글꼴 이름 또는 “Serif”(대소문자 구분) 문자열을 담고 있는 글꼴 이름을 Times 글꼴로 취급할 것입니다. “Courier”로 시작하는 글꼴 이름 또는 “Mono”(대소문자 구분) 문자열을 담고 있는 글꼴 이름을 Courier 글꼴로 취급할 것입니다. 다른 모든 글꼴 이름은 Helvetica 글꼴로 취급할 것입니다.