QGIS에는 10 개 이상의 기능으로 구성된 1 개의 레이어 만 포함 된 간단한 맵이 있습니다. 이제 같은 영역의 약 200 가지 JPEG 맵 이미지를 (프로그래밍 방식으로) 생성해야합니다. 각 맵에는 맵 범위가 동일해야하며 모든 기능이 표시되어야합니다. 그러나 지형지 물마다 생성 된 맵마다 서로 다른 색상 세트가 있어야합니다. 세부적으로, 각 기능에 대한 분류 된 색상 (각 이미지 당 한 줄, 기능 당 열 및 색상)이 포함 된 CSV 파일이 있습니다.
"A","B","C","D","E","F" (header line, 6 columns in this file)
"#000000","#FF0000","#00FF00","#0000FF","#0000FF","#808080"
"#000000","#FF0000","#FF0000","#00FF00","#00FF00","#808080"
"#FF0000","#FF0000","#000000","#800080","#FFFFFF","#FFFF00"
...
현재 계획은 Perl 또는 이와 유사한 것을 사용하여이 CSV 파일을 기반으로 200 개의 다른 QML 파일을 작성하는 것입니다. 그런 다음 Python 스크립트를 작성하여
- QML 파일을 통한 루프
- 각 QML 파일을 한 번에 하나씩 열고 레이어 스타일을 적용하십시오
- 지도 작성기를 열고 래스터 이미지 파일 저장
- 맵 작성기를 닫고 다음 QML 파일로 이동
이제 다음과 관련된 정보를 요청합니다.
- QGIS + Python 내에서이 작업을 수행 할 수 있습니까?
- 내 목표를 달성하는 더 좋은 방법이 있습니까?
- 이것을 달성하기 위해 기존 소스 코드 또는 플러그인에 대한 힌트가 있습니까?



