Mapnik C++ API를 사용하여 응용 프로그램에서 KML 데이터를 시각화하려고합니다. 스타일 정보를 OGR 데이터 소스에서지도로 가져 오는 방법을 알 수 없습니다. 어쨌든, 나는 그것이 일어나지 않는다고 약간 놀랐다. 그럼, 두 가지 질문 : 1. 본질적으로 Mapnik이해야 할 일을하려고합니까? 2. 가능한 경우 어떻게?Mapnik에서 KML의 스타일을 추론 할 수 있습니까?
0
A
답변
1
예, 일반적으로 KML은 (지나치게 복잡한) Google 제품 외부에서 제대로 지원되지 않는 복잡한 형식입니다. OGR은 스타일의 일부를 다루는 것에 대해 꽤 주목할만한 지원을하고 있습니다. 그러나 이것은 매우 뚜렷한 것이며 Mapnik이 무엇에 대해서인지 알게 될 것이 아닙니다. Mapnik은 데이터와 스타일을 완전히 분리 된 것으로 취급하고 스타일 시트 (Mapnik XML, Cascadenik 및 CartoCSS 참조)를 사용하여 이러한 아이디어를 결합합니다.
KML을 Mapnik 스타일 시트로 변환하는 작업을 조금했습니다.이 작업은 https://github.com/springmeyer/kml-escape에서 찾을 수 있습니다.
관련 문제
- 1. 일반 출력 유형을 추론 할 수 있습니까?
- 2. 매니페스트의 요소 스타일을 재정의 할 수 있습니까?
- 3. 테이블 스타일을 통해서만 반복 할 수 있습니까?
- 4. WPF에서 스타일을 동적으로 전환 할 수 있습니까?
- 5. Mathematica에서 숫자 스타일을 제어 할 수 있습니까?
- 6. iOS에서이 스타일을 어떻게 성취 할 수 있습니까?
- 7. WPF 스타일을 사용자 정의 할 수 있습니까?
- 8. Tweenmax : 스프라이트 스타일을 트위닝 할 수 있습니까?
- 9. 어떻게 자바 스크립트에서 날짜 개체의 하루를 추론 할 수 있습니까?
- 10. Z3을 사용하여 부분 문자열을 추론 할 수 있습니까?
- 11. ASP.NET 라우팅에서 사이트 맵을 추론 할 수 있습니까?
- 12. 추론 질문이 있습니까?
- 13. kml의 GroundOverlays가로드를 완료 한 시점을 어떻게 알 수 있습니까?
- 14. 추론 :
- 15. 복사 할 때만 스타일을 재설정 할 수 있습니까?
- 16. 스칼라 유형 (추론) 문제가 있습니까?
- 17. GPX 또는 KML의 정확도 지정
- 18. PHP로 생성 된 KML의 문제점
- 19. 어떻게하면 기본 컨트롤의 스타일을 기반으로 스타일을 설정할 수 있습니까?
- 20. mpl 시퀀스로 람다의 서명을 추론 할 수있는 방법이 있습니까?
- 21. 문맥에서 (Eq a)를 추론 할 수 없습니다. (...)
- 22. 중첩 된 유형의 템플릿 함수를 추론 할 수 없습니다.
- 23. KML의 맞춤 아이콘이 가끔씩 Google지도에서 깨집니다.
- 24. 비주얼 스타일을 사용할 때 컨트롤의 색상을 재정의 할 수 있습니까?
- 25. 스윙 신스 스킨 : 스타일을 오버라이드 할 수 있습니까?
- 26. 양식 필드의 값에 스타일을 적용 할 수 있습니까?
- 27. 웹보기에서 Android 기본 링크 스타일을 제거 할 수 있습니까?
- 28. GWT 테마에서 사용할 수있는 스타일을 어떻게 해킹 할 수 있습니까?
- 29. 내 CSS를 덮어 쓰는 인라인 스타일을 "비활성화"할 수 있습니까?
- 30. 컨트롤이 컨테이너의 비주얼 스타일을 상속하지 못하게 할 수 있습니까?
예, 이것은 Mapnik이하지는 않지만 kml-escape 브리지는 그 차이가 조금 있기 때문에 KML 스타일에서 Mapnik 스타일을 만듭니다. – tmcw