2012-08-07 3 views
0

Mapnik C++ API를 사용하여 응용 프로그램에서 KML 데이터를 시각화하려고합니다. 스타일 정보를 OGR 데이터 소스에서지도로 가져 오는 방법을 알 수 없습니다. 어쨌든, 나는 그것이 일어나지 않는다고 약간 놀랐다. 그럼, 두 가지 질문 : 1. 본질적으로 Mapnik이해야 할 일을하려고합니까? 2. 가능한 경우 어떻게?Mapnik에서 KML의 스타일을 추론 할 수 있습니까?

답변

1

예, 일반적으로 KML은 (지나치게 복잡한) Google 제품 외부에서 제대로 지원되지 않는 복잡한 형식입니다. OGR은 스타일의 일부를 다루는 것에 대해 꽤 주목할만한 지원을하고 있습니다. 그러나 이것은 매우 뚜렷한 것이며 Mapnik이 무엇에 대해서인지 알게 될 것이 아닙니다. Mapnik은 데이터와 스타일을 완전히 분리 된 것으로 취급하고 스타일 시트 (Mapnik XML, Cascadenik 및 CartoCSS 참조)를 사용하여 이러한 아이디어를 결합합니다.

KML을 Mapnik 스타일 시트로 변환하는 작업을 조금했습니다.이 작업은 https://github.com/springmeyer/kml-escape에서 찾을 수 있습니다.

+0

예, 이것은 Mapnik이하지는 않지만 kml-escape 브리지는 그 차이가 조금 있기 때문에 KML 스타일에서 Mapnik 스타일을 만듭니다. – tmcw

관련 문제