XDL Manual

XDL MapView 활용 다섯번째

(piXoneer XDL Tutorial)

 

 

 

 

 

 

이 문서는 XDL Development Library

 설치 및 사용하기 위한 문서입니다.

 

2017. 01.

 

 

목차

XDL MapView 활용 다섯번째... 1

1    사용하기... 1

1.1    NXMapView 이용한 예제 프로그램 만들기... 1

1.2    Driver복사하기... 1

1.3    Config파일 설정하기... 1

1.4    메뉴에 배경맵 Show/Hide기능 넣기... 1

 

 

 

 

1     사용하기

본 튜터리얼을 공부하기 전에 먼저 XDL MapView 활용 네번째를 먼저 선행하시기 바랍니다.

 

1.1    NXMapView를 이용한 예제 프로그램 만들기

1.1.1     Visual Studio 2010을 실행한다.

1.1.2     메뉴 [파일]-[새로 만들기]-[프로젝트]를 선택한다.

1.1.3     [새 프로젝트] 대화상자에서 왼쪽의 템플릿 창에서 “Visual C#”을 선택하고, 대화상자 중간의 목록에서 “Windows Forms 응용 프로그램을 선택한다. 프로젝트의 이름을 입력하고 [새 프로젝트] 대화상자의 확인버튼을 클릭한다.

1.1.4     [도구상자] [항목선택]을 선택한다.

[도구 상자] 창의 일반에서 마우스 오른쪽 버튼을 클릭하여 생성되는 팝업메뉴에서 항목 선택메뉴를 선택한다.

 

메뉴를 선택하면 아래와 같이 [도구 상자 항목 선택] 대화상자가 나타나며, 대화상자 아래쪽에 있는 찾아보기버튼을 클릭한다.

 

열기 대화상자에서 “C:\Pixoneer\XDL1.2\bin\NXMap.dll” 파일을 선택한 후 열기를 클릭하고, [도구 상자 항목 선택] 대화상자의 확인버튼을 클릭한다.

 

.Net Framework 구성요소 탭에 다양한 레이어와 NXMapView가 설정된다. “확인”버튼을 클릭한다.

 

 [도구상자] 에 다양한 MapLayer들과 NXMapView가 추가됨을 확인한다.

 

1.1.1     솔루션 탐색기의 프로젝트 하부의 [참조]의 오른쪽 마우스 클릭을 통해 [참조추가]를 선택한다.

1.1.2 [찾아보기]탭으로 이동한 후 “C:\Pixoneer\XDL1.2\bin\”경로로 이동한다. Ctrl키를 누른채 연속으로 “NXDL.dll, NXDLcc.dll, NXDLgr.dll, NXDLio.dll, NXDLrs.dll”을 선택한 후 “확인”버튼을 선택한다.

 

1.1.3 솔루션 탐색기의 프로젝트 하부의 [참조]항에 NXDL, NXDLcc, NXDLgr, NXDLio, NXDLrs가 추가되었음을 확인한다.

 

1.2    Driver복사하기

Driver는 현재 데모 버전에서는 설치된 경로로부터 실행 경로 하부로 손으로 복사하여 넣어야 한다. 차기 버전에는 복사를 하지 않아도 실행될 수 있도록 구성된다.

 

1.2.1     XDL 라이브러리가 설치된 경로(C:\Pixoneer\XDL1.2\bin)로 이동한다.

1.2.2     IODriversCCDrivers폴더를 통째로 복사하여 현재 프로 젝트의 “…..\XDL_MapView4\bin\Debug”폴더 하부에 복사하여 넣는다.

1.2.3     F5키를 눌러 프로그램을 실행하면 다음과 같이 구성된다.

1.3    Config파일 설정하기

1.3.1     윈도우 탐색기를 실행하여 “C:\Pixoneer\XDL1.2\Config\XMapBase.xml”파일을 노트패드로 연다.

1.3.2     <FILE>경로를 아래와 같이 “C:\Pixoneer\XDL1.2\Resource\World.xdm”으로 변경한다.

1.4    메뉴에 배경맵 Show/Hide기능 넣기

1.4.1     디자인창에서 Toolbar[View]-[Show Background][View]-[Hide Background]를 입력한다.

1.4.2     [View]-[Show Background][View]-[Hide Background]를 더블클릭하여 자동함수를 생성한다.

 

private void showBackgroundToolStripMenuItem_Click(object sender, EventArgs e)
{
nxMapView1.BackgroundMapVisible = true;
}

 

private void hideBackgroundToolStripMenuItem_Click(object sender, EventArgs e)
{
nxMapView1.BackgroundMapVisible = false;

}

1.4.3     [F5]키를 눌러 프로그램을 실행시킨다.

 

1.4.4     [File]-[Open]을 통해 Korea_sub.tif파일을 연다.

 

1.4.5     [View]-[Show Backgound], [View]-[Hide Background]툴바를 눌러 배경맵이 Show/Hide됨을 확인한다.