XDL Manual

ÇÁ·Î±×·¥ ¼³Ä¡ ¹× °³¹ßȯ°æ ¼³Á¤

(piXoneer XDL Tutorial)

 

 

 

 

 

 

ÀÌ ¹®¼­´Â XDL Development Library¸¦

 ¼³Ä¡ ¹× »ç¿ëÇϱâ À§ÇÑ ¹®¼­ÀÔ´Ï´Ù.

 

2017. 01.

 

 

¸ñÂ÷

1    ¼³Ä¡... 1

1.1    ¼³Ä¡ ¹æ¹ý... 1

1.1.1    XDLSetup1.2.exe ½ÇÇà... 1

1.1.2    ¼³Ä¡ Ãʱâ È­¸é... 1

1.1.3    ¼³Ä¡ È­¸é... 1

1.1.4    ¼³Ä¡ÇÒ ÇÁ·Î±×·¥À» ¼±ÅÃ... 2

1.1.5    ÇÁ·Î±×·¥ ¼³Ä¡ ¿Ï·á... 2

1.1.6    ½Ã½ºÅÛÀ» ´Ù½Ã ½ÃÀÛÇÑ´Ù. 4

1.1.7    ÇÁ·Î±×·¥ »èÁ¦... 4

2    »ç¿ë Çϱâ... 5

2.1    XDL ¿£Áø... 5

2.2    PlanetView¸¦ ÀÌ¿ëÇÑ ¿¹Á¦ ÇÁ·Î±×·¥ ¸¸µé±â... 5

 

 

 

 

1     ¼³Ä¡

1.1    ¼³Ä¡ ¹æ¹ý

1.1.1     XDLSetup1.2.exe ½ÇÇà

¸¶¿ì½º ´õºí Ŭ¸¯À¸·Î ¼³Ä¡ÆÄÀÏÀ» ½ÇÇàÇÑ´Ù.

1.1.2     ¼³Ä¡ Ãʱâ È­¸é

ÇÁ·Î±×·¥ ¼³Ä¡ Ãʱâ È­¸éÀÌ´Ù. ¡°´ÙÀ½¡± ¹öÆ°À» ¼±ÅÃÇÏ¸é ¼³Ä¡°¡ ÁøÇàµÈ´Ù

1.1.3     ¼³Ä¡ È­¸é

¼³¸íÀ» ÀÐÀº ÈÄ µ¿ÀÇÇϸé üũ¹Ú½º¸¦ Ŭ¸¯ÇÑ´Ù.

1.1.4     ¼³Ä¡ÇÒ ÇÁ·Î±×·¥À» ¼±ÅÃ

¼³Ä¡ÇÒ ÇÁ·Î±×·¥À» ¼±ÅÃÇÑ´Ù.

±¸¼º ¿ä¼Ò¿¡ ´ëÇÑ °£´ÜÇÑ ¼³¸íÀº ¾Æ·¡¿Í °°´Ù.

l  XDL : piXoneer Development Library

l  BaseMap : Planet Background Data

l  Redistrubution Package : XDL 1.2 ½ÇÇàÀ» À§ÇÑ Redistribution Package

1.1.5     ÇÁ·Î±×·¥ ¼³Ä¡ ¿Ï·á

ÇÁ·Î±×·¥ ¼³Ä¡°¡ ¿Ï·áµÇ¸é ´ÙÀ½°ú °°Àº È­¸éÀÌ µµ½ÃµÈ´Ù.

ÇÁ·Î±×·¥Àº ¡°C:\Pixoneer\XDL1.2¡±¿¡ ¼³Ä¡µÈ´Ù.

l  Bin Æú´õ : XDL ¿£Áø ½ÇÇàÀ» À§ÇÑ ½ÇÇà ÆÄÀÏÀÌ ÀÖ´Â Æú´õ

l  Config Æú´õ : PlanetView, MilmapView µîÀÇ View¸¦ À§ÇÑ È¯°æ¼³Á¤(¹è°æ µ¥ÀÌÅÍ µî) ÆÄÀÏÀÌ ÀÖ´Â Æú´õ

l  Map Æú´õ : Àü¼¼°è¸¦ µµ½ÃÇÏ´Â pbi ÆÄÀÏÀÌ ÀÖ´Â Æú´õ

l  Redist Æú´õ : XDL ¿£Áø ½ÇÇàÀ» À§ÇØ ¼³Ä¡µÇ´Â Visual Studio 2010 x86 Redistributable Package ÆÄÀÏÀÌ ÀÖ´Â Æú´õ

l  Resource Æú´õ : XDL ¿£Áø ½ÇÇàÀ» À§ÇØ ÇÊ¿äÇÑ ºÎ°¡ÀûÀÎ ¸®¼Ò½º ¹× ÆÄÀÏÀÌ ÀÖ´Â Æú´õ(GDAL license Æ÷ÇÔ)

l  Uninst.exe : ÇÁ·Î±×·¥ »èÁ¦¸¦ À§ÇÑ ½ÇÇà ÆÄÀÏ

l  XDL.url : ¢ßÇȼҴϾî ȨÆäÀÌÁö¸¦ À§ÇÑ ÀÎÅÍ³Ý ¹Ù·Î°¡±â ÆÄÀÏ

l  ȯ°æº¯¼ö µî·Ï

n  XDL_HOME Ãß°¡

n  ±âÁ¸ PATH °æ·Î¿¡ XDL ¿£Áø ½ÇÇàÆÄÀÏÀÌ ÀÖ´Â ¡°C:\Pixoneer\XDL1.2\bin¡± Ãß°¡

ÇÁ·Î±×·¥ÀÌ ¼³Ä¡µÇ´Â ÄÄÇ»ÅÍ¿¡ Redistrubution Package°¡ ÀÌ¹Ì ¼³Ä¡µÇ¾î ÀÖ´Â °æ¿ì¿¡´Â ¾Æ·¡¿Í °°Àº È­¸éÀÌ ¼³Ä¡ Áß°£¿¡ ³ªÅ¸³¾ ¼ö ÀÖÀ¸¸é ÀÌ·± °æ¿ì, ¡°´Ý±â¡± ¹öÆ°À» ´©¸¥´Ù.

1.1.6     ½Ã½ºÅÛÀ» ´Ù½Ã ½ÃÀÛÇÑ´Ù.

¼³Ä¡°úÁ¤ Áß È¯°æº¯¼ö¸¦ µî·ÏÇÏ¿© »ç¿ëÇϹǷΠ½Ã½ºÅÛÀ» ´Ù½Ã ½ÃÀÛÇÏ´Â °ÍÀ» ±ÇÀåÇÑ´Ù.

1.1.7     ÇÁ·Î±×·¥ »èÁ¦

XDL ¼³Ä¡ Æú´õÀÇ uninst.exe¸¦ ½ÇÇàÇÏ¿© ÇÁ·Î±×·¥À» »èÁ¦ÇÒ ¼ö ÀÖ´Ù.

 

2      »ç¿ë Çϱâ

2.1    XDL ¿£Áø

¼³Ä¡ ÇÁ·Î±×·¥À¸·Î ¹èÆ÷µÇ´Â XDL ¿£ÁøÀº Visual Studio 2010 x86 Release ¹öÀüÀ¸·Î, Visual Studio 2010 ÀÌ»óÀÇ ¹öÀü¿¡¼­ »ç¿ë°¡´ÉÇÏ´Ù.

¾Æ·¡ÀÇ ¼³¸íÀº Visual Studio 2010À» ±âÁØÀ¸·Î ÇÏ°Ú´Ù.

 

2.2    PlanetView¸¦ ÀÌ¿ëÇÑ ¿¹Á¦ ÇÁ·Î±×·¥ ¸¸µé±â

2.2.1     Visual Studio 2010À» ½ÇÇàÇÑ´Ù.

2.2.2     ¸Þ´º [ÆÄÀÏ]-[»õ·Î ¸¸µé±â]-[ÇÁ·ÎÁ§Æ®]¸¦ ¼±ÅÃÇÑ´Ù.

2.2.3     [»õ ÇÁ·ÎÁ§Æ®] ´ëÈ­»óÀÚ¿¡¼­ ¿ÞÂÊÀÇ ÅÛÇø´ â¿¡¼­ ¡°Visual C#¡±À» ¼±ÅÃÇÏ°í, ´ëÈ­»óÀÚ Áß°£ÀÇ ¸ñ·Ï¿¡¼­ ¡°Windows Forms ÀÀ¿ë ÇÁ·Î±×·¥¡±À» ¼±ÅÃÇÑ´Ù. ÇÁ·ÎÁ§Æ®ÀÇ À̸§À» ÀÔ·ÂÇÏ°í [»õ ÇÁ·ÎÁ§Æ®] ´ëÈ­»óÀÚÀÇ ¡°È®ÀΡ± ¹öÆ°À» Ŭ¸¯ÇÑ´Ù.

ÇÁ·ÎÁ§Æ® À̸§Àº Visual Studio°¡ »ý¼ºÇÏ´Â À̸§À¸·Î ±âº»À¸·Î ÇÏ°Ú´Ù. ÀÌ ¹®¼­¿¡¼­´Â ´ëÈ­»óÀÚ ¿À¸¥ÂÊ ¾Æ·¡¿¡ ÀÖ´Â ¡°¼Ö·ç¼Ç¿ë µð·ºÅ丮 ¸¸µé±â¡±´Â ¼±ÅÃÇÏÁö ¾Ê°Ú´Ù.

¡°È®ÀΡ± ¹öÆ°À» ´©¸£¸é ÇÁ·ÎÁ§Æ®°¡ ±âº»ÀûÀ¸·Î »ý¼ºµÇ°í, È­¸é¿¡ FormÀ» µðÀÚÀÎÇÒ ¼ö ÀÖ´Â È­¸éÀÌ ¶á´Ù. ¸¸¾à ¾Æ·¡¿Í °°ÀÌ Form µðÀÚÀÎÈ­¸éÀÌ »ý¼ºµÇÁö ¾ÊÀ¸¸é, [¼Ö·ç¼Ç Ž»ö±â] â¿¡¼­ ¡°Form1.cs¡±¸¦ ¸¶¿ì½º ´õºíŬ¸¯À» ÇÏ¿© µðÀÚÀÎÈ­¸éÀ» ¿¬´Ù.

2.2.4     µµ±¸»óÀÚ¿¡ PlanetView Ç׸ñÀ» Ãß°¡ÇÑ´Ù.

[µµ±¸ »óÀÚ] âÀÇ ¡°ÀϹݡ±¿¡¼­ ¸¶¿ì½º ¿À¸¥ÂÊ ¹öÆ°À» Ŭ¸¯ÇÏ¿© »ý¼ºµÇ´Â Æ˾÷¸Þ´º¿¡¼­ ¡°Ç׸ñ ¼±Åá± ¸Þ´º¸¦ ¼±ÅÃÇÑ´Ù.

¸Þ´º¸¦ ¼±ÅÃÇÏ¸é ¾Æ·¡¿Í °°ÀÌ [µµ±¸ »óÀÚ Ç׸ñ ¼±ÅÃ] ´ëÈ­»óÀÚ°¡ ³ªÅ¸³ª¸ç, ´ëÈ­»óÀÚ ¾Æ·¡ÂÊ¿¡ ÀÖ´Â ¡°Ã£¾Æº¸±â¡± ¹öÆ°À» Ŭ¸¯ÇÑ´Ù.

¿­±â ´ëÈ­»óÀÚ¿¡¼­ ¡°C:\Pixoneer\XDL1.2\bin\NXPlanet.dll¡± ÆÄÀÏÀ» ¼±ÅÃÇÑ ÈÄ ¡°¿­±â¡±¸¦ Ŭ¸¯ÇÏ°í, [µµ±¸ »óÀÚ Ç׸ñ ¼±ÅÃ] ´ëÈ­»óÀÚÀÇ ¡°È®ÀΡ± ¹öÆ°À» Ŭ¸¯ÇÑ´Ù.

[µµ±¸ »óÀÚ] â¿¡¼­ ¡°NXPlanetLayer¡±, ¡°NXPlanetView¡±, ¡°NXPlanetViewHost¡±°¡ Ãß°¡µÈ °ÍÀ» È®ÀÎÇÒ ¼ö ÀÖ´Ù.

2.2.5     µµ±¸»óÀÚ¿¡¼­ NXPlanetViewÀ» ¸¶¿ì½º·Î ¼±ÅÃÇÑ ÈÄ Form1ÀÇ µðÀÚÀÎ È­¸é¿¡ ²ø¾î´Ù ³õ´Â´Ù. NXPlanetView°¡ Form¿¡ Ãß°¡µÇ´Â °ÍÀ» È®ÀÎÇÒ ¼ö ÀÖ´Ù.

Ãß°¡µÈ XDL Planet(2D)ÀÇ ¿À¸¥ÂÊ »ó´Ü È­»ìÇ¥¸¦ Ŭ¸¯ÇÏ¿© ¡°ºÎ¸ð ÄÁÅ×À̳ʿ¡¼­ µµÅ·¡±À» ¼±ÅÃÇÑ´Ù. XDL PlanetView°¡ FormÀÇ Å©±â°¡ º¯°æµÇ¸ç ÀÌ¿¡ µû¶ó ÀÚµ¿ÀûÀ¸·Î ¹Ý¿µµÈ´Ù.

2.2.6     Visual Studio ¸Þ´º Áß [ÇÁ·ÎÁ§Æ®]-[ÂüÁ¶ Ãß°¡] ¸Þ´º¸¦ ÅëÇØ ÇÁ·ÎÁ§Æ®¿¡ XDL ¿£Áø ±¸¼º¿ä¼Ò¸¦ Ãß°¡ÇÑ´Ù.

[ÂüÁ¶ Ãß°¡] ¸Þ´º¸¦ ¼±ÅÃÇÏ¸é ¾Æ·¡¿Í °°ÀÌ [ÂüÁ¶ Ãß°¡] ´ëÈ­»óÀÚ°¡ ³ªÅ¸³­´Ù. [ã¾Æº¸±â] ÅÇÀ» ¼±ÅÃÇÑ ÈÄ ¡°c:\Pixoneer\XDL1.2\bin¡± Æú´õ¿¡¼­ ¡°NXDL.dll¡±, ¡°NXDLgr.dll¡±À» ¼±ÅÃÇÏ°í ¡°È®ÀΡ° ¹öÆ°À» Ŭ¸¯ÇÏ¿© ÂüÁ¶¸¦ Ãß°¡ÇÑ´Ù.

2.2.7     ÇÁ·Î±×·¥ Á¾·á½Ã ¸Þ¸ð¸®¸¦ ÇØÁ¦¸¦ À§ÇÑ Äڵ带 FormÀÌ ´ÝÈ÷´Â À̺¥Æ®¿¡ Ãß°¡ÇÑ´Ù.

Form1ÀÇ µðÀÚÀÎ È­¸é¿¡¼­ FormÀ» ¼±ÅÃÇÑ ÈÄ [¼Ó¼º] â(Visual Studio ¸Þ´º [º¸±â]-[´Ù¸¥ â]-[¼Ó¼º â]À» ¼±ÅÃÇÏ¸é µÈ´Ù.)¿¡¼­ ¡°À̺¥Æ®¡± ¸Þ´º¸¦ Ŭ¸¯ÇÏ°í À̺¥Æ® ¸ñ·Ï Áß ¡°FormClosed¡±¸¦ ¼±ÅÃÇÑ µÚ ¸¶¿ì½º ´õºíŬ¸¯À» ÇÏ¿© ÇØ´çÀ̺¥Æ®¸¦ Ãß°¡ÇÑ´Ù.

¾Æ·¡ÀÇ ±½Àº ±Û¾¾Ã³·³ Form1_FormClosed ÇÔ¼ö¿¡ Äڵ带 Ãß°¡ÇÑ´Ù.

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_FormClosed(object sender, FormClosedEventArgs e)
        {
            Pixoneer.NXDL.Xfn.Close();	//ÄÚµå Ãß°¡
        }
    }
}

2.2.8     ¸Þ´º [ºôµå]-[¼Ö·ç¼Ç ºôµå]¸¦ Ŭ¸¯ÇÏ¿© ºôµåÇÏ°í, ½ÇÇàÇÑ´Ù.

½ÇÇàÇϸé PlanetView°¡ 2D ¸ðµå°¡ ±âº»°ªÀ̹ǷΠȭ¸é¿¡ 2Â÷¿ø È­¸éÀ¸·Î Àü¼¼°è°¡ µµ½ÃµÈ´Ù. È­¸é ÇÏ´Ü¿¡´Â ¡°*** Pixoneer XDL Evaluation Version ***¡± µî°ú °°Àº ¹®ÀÚ¿­Àº ÇØ´ç XDL ¹öÀüÀÌ Æò°¡ÆÇÀ» ³ªÅ¸³½´Ù.