나는 육지와 바다에 대한 별도의 데이터 세트를 사용하여 Mapnik으로지도를 만들려고합니다.벡터 레이어를 사용하여 래스터 레이어를 마스크하기 위해 Mapnik comp-op 사용
랜드는 랜드 셋 이미지의 래스터 데이터 세트입니다. Ocean은 NOAA 수위 측정법에서 gdaldem로 생성 된 래스터 데이터 세트입니다.
랜드 셋 데이터 세트에는 바다 이미지가 포함되어 있지만 추한 것입니다. 우리가 아래의 NOAA 수심 측정 층을 통해 블루 마블지도와 유사한 모습을 볼 수 있도록 노크하고 싶습니다.
세계 경계 벡터 데이터 세트를 마스크로 삼아 PolygonSymbolizer를 포함하는 세 번째 레이어를 사용할 수 있다고 생각했는데, symbolizer의 comp-op를 dst_in으로 설정하고 다음과 같이 레이어 스택 맨 위에 놓습니다.
- 벡터 마스크 (COMP-OP DST_IN)
- LAND 래스터
- SEA 래스터
나는 모든 알파 빌려 모드를 시도하고이 동작하지 않습니다. 내가 뭘 놓치고 있니? 아니면 훨씬 쉬운 방법이 있을까요?
여기 https://gist.github.com/john-sanders/800b973858bc13e4417c