2017-12-14 23 views
0

저는 Postgres/PostGIS 데이터 저장소를 사용하여 geoserver를 설정하고 geoserver vectortiles 플러그인을 활성화했습니다. geoserver에서 레이어를로드 한 후 geoserver 포털에서 제공하는 Openlayers 인터페이스를 사용하여 맵을 볼 수 있습니다. 이 후, 나는이 타일을 Openlayers를 사용하여 프론트 엔드에서 렌더링하려고 시도했다. here.Geoserver가 Openlayers에 빈 벡터 타일을 전송합니다.

이 코드는 자습서와 함께 제공되는 샘플 세계지도 데이터에 대해 매력적으로 작동하지만 Postgres 데이터 저장소에있는 다른지도 레이어를 렌더링하려고 할 때 공백으로 표시됩니다.

내 데이터는 전세계가 아닌 작은 지역 (인도 국가)에 국한되며 영사 시스템 'EPSG : 4326'을 사용합니다. 튜토리얼 코드에서 변경된 사항은 레이어 이름과 projection_epsg_no뿐입니다.

geoserver에 대한 요청이 빈 응답 (오류 없음)을 반환합니다. 다음은 요청 URL입니다. http://localhost:8080/geoserver/gwc/service/tms/1.0.0/[email protected]:[email protected]/0/0/0.pbf

+0

gis.stackexchange.com에서 질문하는 것이 좋습니다. –

답변

0

같은 문제가있었습니다. 해결책을 찾으면서 나는이 질문에 도달했다. 내가 해결책을 발견했을 때, 나는 그것을 공유한다. projection_epsg_no를 변경하는 경우 Geoserver의 타일링 격자에 EPSG 값을 입력해야합니다. 기본적으로 투영 4326 및 900913 만 있습니다. 마지막은 EPSG 3857과 호환됩니다. 다른 투영법을 입력하는 경우, 먼저 Geoserver에서 해당 타일링 격자를 작성해야합니다. 완료되면 센터 수정 : 타일 범위에 포함 된 값을 입력하는 것을 잊지 마세요. 그렇지 않으면 타일이 표시되지 않습니다. 이 대답이 도움이 되었기를 바랍니다.