듀라맵은 대용량의 항공영상을 자체포맷으로 변환하여, 변환된 자체포맷을 최소한의 메모리를 사용하고 빠른 속도로 표출할 수 있습니다. 변환된 자체포맷은 XrR이라는 확장자를 갖습니다. 이 글은 XrR 파일을 레이어로 추가하는 방법에 대한 예제입니다. 먼저 다음과 같은 폼을 디자인합니다.
폼에는 듀라맵 컴포넌트와 Add XrR Layer라는 버튼이 있으며 OpenFileDialog 컴포넌트가 있습니다. 이 글에서 작성되는 코드는 모두 Add XrR Layer 버튼의 클릭 이벤트가 전부이며 아래와 같습니다.
openFileDialog.Filter = "XrR Files(*.XrR Files)|*.xrr"; DialogResult DR = openFileDialog.ShowDialog(); if (DR == DialogResult.OK) { String FileName = openFileDialog.FileName; String LayerName = FileName; axXr1.Layers.AddTileMapLayer(LayerName, FileName); axXr1.WaitForAllConnections(); axXr1.ZoomFullExtent(); }
XrR 파일을 레이어로 추가하기 위한 매서드는 AddTileMapLayers 입니다. 아래는 XrR 레이어를 하나 추가한 결과 화면입니다.