02
2019-Sep
png 타일맵의 좌표설정이 제대로 되지 않습니다(OpenLayers)작성자: 파김치홀릭 IP ADRESS: *.140.100.95 조회 수: 307
안녕하세요
저는 13 단계의 Zoom 레벨을 가진 png 타일맵 데이터를 가지고 있습니다(256x256).
OpenLayers의 ol.source.TileImage를 이용해서 지도를 띄우려고 중심값을 [0,0]으로 주었는데
지도가 중국 왼쪽 위에 출력되고 있어서 center 옵션을 주어 초기에 지도가 출력되는 위치를 변경하여 출력할 수는 있지만,
특정 포인트 값을 찍으려고 하면(예를 들면 서울시청) 엉뚱한 곳에 포인트가 찍히고 있습니다.
구글링으로 찾아본 결과 transform 함수를 이용하여 특정 포인트의 좌표체계를 바꾸어 주는 방법이 있던데
MousePosition과 map의 click 이벤트를 이용하여 포인트를 찍어보면
제가 원하는 포인트값은 정상적으로 출력되나 해당 위치가 올바른 위치가 아닙니다(예를 들면 서울시청 좌표를 찍었는데 포인트가 지도 이미지 밖에 출력).
제 생각엔 제가 가진 타일맵 이미지의 중심좌표가 다른 곳에 있어서 그런 것 같습니다.
QGIS를 이용해서 shp 레이어의 포인트와 같이 띄워보아도 지도는 왼쪽 위, shp 포인트 좌표는 오른쪽 밑에 무리지어 출력되고 있습니다.
중심 좌표를 변경하거나 포인트 좌표를 올바르게 찍기 위해서 설정할 수 있는 방법이 있을까요?
답변 부탁드립니다.
지오레퍼런싱을 수행하면 이미지에도 좌표계가 설정되게 됩니다. QGIS에서 이미지를 지오레퍼런싱하는 방법에 대해 알아보시면 좋을 것 같습니다.