반응형

개요

GIS 데이터를 타일링하면서 타일링된 이미지들의 디렉토리 구조에 대하여 조사한 내용을 기록함.

활용 툴

  1. Openlayers : 타일링된 결과를 웹 상에 시각화하기 위함
  2. GeoServer : GIS 데이터를 로딩하고 타일링하기 위함

타일링 디렉토리 구조 방식

  1. GeoWebCache 방식
    y좌표는 남쪽에서 북쪽 순으로 부여
    SERVER_URL/LayerName/EPSG_900913_{z}/{xc}_{yc}/{x}_{y}.{ext}
    xc = x/(2^(z/2))
    yc = y/(2^(z/2))

  1. TMS 방식
    y좌표는 남쪽에서 북쪽 순으로 부여
    SERVER_URL/LayerName/{z}/{x}/{y}.{ext}

  1. XYZ 방식 (SLIPPY)
    y좌표는 북쪽에서 남쪽 순으로 부여
    SERVER_URL/LayerName/{z}/{x}/{y}.{ext}

타일맵 활용방법

디렉토리 구조 방식에 따라 타일맵을 활용하는 방법이 다르다.
GeoWebCache는 GeoServer에서 WMTS 인터페이스를 통해 매핑하여 반환되므로 크게 신경쓰지 않아도 된다.
여기서 주목해야할 점은 WMTS 인터페이스를 사용하지 않고 정적으로 타일맵을 사용할때 TMS와 XYZ의 Y좌표가 역방향이라는 것이다.
따라서, GIS 뷰어에서 기본값을 어떤 방식을 채택하여 서비스하느냐에 따라 사용법이 달라지는데, Opanlayers의 경우 XYZ 소스 클래스를 제공하는데, 해당 클래스는 클래스명처럼 XYZ 방식을 채택하여 제공한다.
즉, Openlayers에서 TMS 방식의 타일맵을 사용하려면 y값을 역방향으로 호출하여야 한다.


Openlayer에서의 정적 타일맵 호출 방법

TMS > SERVER_URL/LayerName/{z}/{x}/{-y}.{ext}
XYZ > SERVER_URL/LayerName/{z}/{x}/{y}.{ext}
반응형

+ Recent posts