4

Mapbox GL js를 사용하여 OSM 데이터를 포함하는 mvt (Mapbox Vector Tile)를 렌더링하려하지만 단순화 된 것처럼 추악한 다각형을 계속 가져옵니다 (예 : 단순화 섹션의 documentation!). 나는 그 폴리곤들을 단순화하기를 원하지 않는다. 최소한 나는 현실과 최대한 가깝도록 최선의 해결책을 원합니다.단순화되지 않은 Mapbox Vector 렌더링 타일을 사용하여지도 상자 gl js

먼저 OSM 데이터에서 올 수 있는지 확인했습니다. 그러나 OSM 데이터는 훌륭합니다. 그래서 타일 서버를보다 정확하게 mvt 인코더 (code)를 살펴 보았습니다. 좌표가 벡터 타일로 인코딩되는 방법을 제어하는 ​​범위 값은 4096입니다. 4096은 매우 좋은 값입니다. 그래서 나는 왜 내가 적절한 폴리곤을 얻지 못하는지 이해하지 못한다.

이 문제는 추가 단순화를 수행 할지도 모르는 Mapbox GL j에서 발생한다고 생각합니다.

엔코더에서 어느 정도의 값을 사용할 수 있습니까? 지도 상자를 사용하여 해상도를 구성 할 수 있나요?

도움이되었습니다. 감사합니다.

답변

1

지도 상자 GL JS는 벡터 타일 소스에 대한 추가 단순화를 수행하지 않습니다. 단순화 된 지오메트리가 표시되는 경우 이는 벡터 타일 생성 중에 가장 많이 발생합니다.

+0

동의. 여기에있는 문제는 java-vector-tile 라이브러리에 있으며 mapbox-gl-js에는 없습니다. –

0

나는 똑같은 것을 발견하고 있었다. 내가 한 것처럼 geojson으로 폴리곤을 가져 오기보다는 파일을 모양 파일로 변환하고 압축 한 다음 맵 박스로 가져올 때 더 좋은 결과를 얻었습니다. 그 모양에 단순화가 없었다.