XDL Manual (piXoneer XDL Tutorial)
2°³ÀÇ NXMapView¸¦ ÀÌ¿ëÇÏ¿© Original View¿Í Processed View¸¦ »ý¼ºÇϰí Original View¿¡´Â ÀÔ·Â ¿µ»óÀ» µµ½ÃÇϰí Processed View¿¡´Â °ø°£ ÇÊÅ͸µµÈ ¿µ»óÀ» µµ½ÃÇÏ´Â ±â´ÉÀ» Á¦ÀÛÇÕ´Ï´Ù.
2017. 01. ¼öÁ¤2019. 02.
|
1 »ç¿ëÇϱ⺻ Æ©Å͸®¾óÀ» °øºÎÇϱâ Àü¿¡ ¸ÕÀú ¡°XDL MapView Ȱ¿ë ù¹øÂ°¡±¸¦ ¸ÕÀú ¼±ÇàÇϽñ⠹ٶø´Ï´Ù.
1.1 NXMapView¸¦ ÀÌ¿ëÇÑ ¿¹Á¦ ÇÁ·Î±×·¥ ¸¸µé±â1.1.1 Visual Studio 2010À» ½ÇÇàÇÑ´Ù.1.1.2 ¸Þ´º [ÆÄÀÏ]-[»õ·Î ¸¸µé±â]-[ÇÁ·ÎÁ§Æ®]¸¦ ¼±ÅÃÇÑ´Ù.
1.1.3 [»õ ÇÁ·ÎÁ§Æ®] ´ëÈ»óÀÚ¿¡¼ ¿ÞÂÊÀÇ ÅÛÇø´ â¿¡¼ ¡°Visual C#¡±À» ¼±ÅÃÇϰí, ´ëÈ»óÀÚ Áß°£ÀÇ ¸ñ·Ï¿¡¼ ¡°Windows Forms ÀÀ¿ë ÇÁ·Î±×·¥¡±À» ¼±ÅÃÇÑ´Ù. ÇÁ·ÎÁ§Æ®ÀÇ À̸§À» ÀÔ·ÂÇϰí [»õ ÇÁ·ÎÁ§Æ®] ´ëÈ»óÀÚÀÇ ¡°È®ÀΡ± ¹öưÀ» Ŭ¸¯ÇÑ´Ù.
ÇÁ·ÎÁ§Æ® À̸§Àº Visual Studio°¡ »ý¼ºÇÏ´Â À̸§À¸·Î ±âº»À¸·Î ÇϰڴÙ. ÀÌ ¹®¼¿¡¼´Â ´ëÈ»óÀÚ ¿À¸¥ÂÊ ¾Æ·¡¿¡ ÀÖ´Â ¡°¼Ö·ç¼Ç¿ë µð·ºÅ͸® ¸¸µé±â¡±´Â ¼±ÅÃÇÏÁö ¾Ê°Ú´Ù. ¡°È®ÀΡ± ¹öưÀ» ´©¸£¸é ÇÁ·ÎÁ§Æ®°¡ ±âº»ÀûÀ¸·Î »ý¼ºµÇ°í, ȸ鿡 FormÀ» µðÀÚÀÎÇÒ ¼ö Àִ ȸéÀÌ ¶á´Ù. ¸¸¾à ¾Æ·¡¿Í °°ÀÌ Form µðÀÚÀÎȸéÀÌ »ý¼ºµÇÁö ¾ÊÀ¸¸é, [¼Ö·ç¼Ç Ž»ö±â] â¿¡¼ ¡°Form1.cs¡±¸¦ ¸¶¿ì½º ´õºíŬ¸¯À» ÇÏ¿© µðÀÚÀÎȸéÀ» ¿¬´Ù.
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 ¸Þ´º »ý¼ºÇϱâ1.2.1 [µµ±¸»óÀÚ]ÀÇ MenuStripÀ» ¼±ÅÃÇϰí Form1ÀÇ »ó´ÜºÎ¿¡ µå·¡±×ÇÏ¿© À§Ä¡½ÃŲ´Ù.
1.2.2 ¸Þ´º¿¡ File – Open°ú Tool – SpatialFilter¸¦ ÀÔ·ÂÇÏ¿© »ý¼ºÇÑ´Ù.
1.3 SplitContainerÄÁÆ®·Ñ ¿Ã¸®±â1.3.1 [µµ±¸»óÀÚ] – [ÄÁÅ×À̳Ê]¿¡ Á¸ÀçÇÏ´Â SplitContainer ÄÁÆ®·ÑÀ» µå·¡±×ÇÏ¿© Form1¿¡ ¿Ã·Á ³õ´Â´Ù.
1.3.2 ¾Æ·¡ ±×¸²°ú °°ÀÌ Panel1°ú Panel2°¡ µµ½ÃµÈ´Ù.
1.4 NXMapViewÄÁÆ®·Ñ ¿Ã¸®±â1.4.1 [µµ±¸»óÀÚ]-[ÀϹÝ]¿¡¼ NXMapView¸¦ µå·¡±×ÇÏ¿© °¢°¢ Panel1°ú Panel2¿¡ ¿Ã·Á ³õ´Â´Ù.
1.4.2 Panel1°ú Panel2¿¡ Á¸ÀçÇÏ´Â NXMapViewÄÁÆ®·ÑÀÇ [ºÎ¸ðÄÁÅ×À̳ʿ¡¼ µµÅ·]¹öưÀ» ´·¯ SplitContainer¿¡ µµÅ·½ÃŲ´Ù.
. 1.4.3 ¶ÇÇÑ NXMapLayerComposites¿Í NXMapLayerGPU¸¦ °¢°¢ µå·¡±× ÇÏ¿© ¿Ã·Á ³õ´Â´Ù.
1.4.4 [F5]۸¦ ´·¯ ÇÁ·Î±×·¥À» ½ÇÇàÇÑ´Ù. ¾Æ·¡¿Í °°ÀÌ 2°³ÀÇ NXMapViewÄÁÆ®·ÑÀÌ Á¸ÀçÇÏ´Â ÇÁ·Î±×·¥ÀÌ ½ÇÇàµÈ´Ù.
1.4.5 ÇÁ·Î±×·¥À» Á¾·áÇÑ´Ù.1.5 ¿µ»ó ¿±â ±â´É1.5.1 µðÀÚÀÎâ¿¡¼ ToolbarÀÇ [File]-[Open]À» ´õºí Ŭ¸¯ÇÏ¿© ÇÔ¼ö¸¦ ÀÚµ¿»ý¼ºÇÑ´Ù.
1.5.2 ÇâÈÄ »ç¿ëÇÒ ¸â¹ö º¯¼öµéÀ» ¼±¾ðÇÑ´Ù.1.5.3 Form1»ý¼ºÀÚ¿¡ ´ÙÀ½°ú °°ÀÌ °´Ã¼¸¦ »ý¼ºÇÑ´Ù. XRasterIO°´Ã¼¸¦ »ý¼ºÇϰí NXMapLayerComposites °´Ã¼ÀÇ ¼Ó¼ºÀ» VisibleÇÒ¼ö ÀÖµµ·Ï ¼Ó¼ºÀ» º¯°æÇÑ´Ù.1.5.4 File¿±â ¹öưÀ» ´·¶À» ¶§ »ý¼ºµÉ Open ´ëÈ»óÀÚ¿Í ¼±ÅÃµÈ ÆÄÀÏ¿¡ ´ëÇÑ XRSLoadFile°´Ã¼¸¦ »ý¼ºÇÏ°í ¿ÞÂÊ ºä ÄÁÆ®·Ñ¿¡ µµ½Ã¸¦ ¼öÇàÇÑ´Ù.
1.5.5 ¿ÞÂÊ ÄÁÆ®·Ñ¿¡ À̹ÌÁö¸¦ µµ½ÃÇÏ´Â ShowImageOriginÇÔ¼ö¸¦ ±¸ÇöÇÑ´Ù. ÀÌ ÇÔ¼ö´Â 3°³ÀÌ»óÀÇ ¹êµå¸¦ Æ÷ÇÔÇÏ´Â ¿µ»ó°ú ±× ÀÌÇÏÀÎ ¹êµå¸¦ Æ÷ÇÔÇÏ´Â ¿µ»óÀ» RGB ¸ðµå³ª Gray¸ðµå·Î µµ½ÃÇÏ´Â Äڵ带 Æ÷ÇÔÇÑ´Ù. ¶ÇÇÑ, µµ½ÃµÇ´Â ¿µ»ó¿¡ ´ëÇØ ¹à±â¸¦ Çâ»ó½Ã۱â À§ÇÑ Image Enhancement ±â´ÉÀ» ±¸ÇöÇÒ ¼ö ÀÖ´Ù.
1.6 Spatial FilterÀû¿ë1.6.1 Form1 µðÀÚÀο¡¼ [Tool]-[Spatial Filter]¹öưÀ» ´õºí Ŭ¸¯ÇÏ¿© Spatial Filter±â´É ±¸ÇöÀ» À§ÇÑ ÇÔ¼ö¸¦ ÀÚµ¿ »ý¼º½ÃŲ´Ù.
1.6.2 OpenµÈ ¿µ»ó¿¡ ´ëÇÑ °ø°£ ÇÊÅ͸µ ¼öÇàÀ» À§ÇÑ Äڵ带 ÀÛ¼ºÇÑ´Ù.
1.6.3 ShowProcessedImage Äڵ带 ÀÛ¼ºÇÑ´Ù. ¿©±â¿¡¼´Â Default·Î Gray·Î ±×¸®´Â Äڵ带 ÀÔ·ÂÇÏ¿´´Ù. ¸¸¾à, °ø°£ ÇÊÅ͸µµÈ À̹ÌÁö¸¦ RGB·Î ¸¸µé°í ½Í´Ù¸é ShowImageOriginÇÔ¼ö¿¡¼ ±¸ÇöÇÏ¿´´ø °Íó·³ 3°³ÀÇ Band¿¡ ´ëÇØ °¢°¢ °ø°£ ÇÊÅ͸µÀ» ¼öÇàÇϰí NXLayerComposites°´Ã¼ÀÇ ¸ðµå¸¦ RGB·Î ¼³Á¤ÇÏ¿© µµ½ÃÇÏ¸é µÈ´Ù.
1.7 µà¾ó ºä¿¡ ´ëÇÑ µ¿±âÈ1.7.1 Form1ÀÇ µðÀÚÀÎâ¿¡¼ ¿ÞÂÊ GPU Layer¸¦ Ŭ¸¯ÇÑ´Ù.
1.7.2 [¼Ó¼º]-[À̺¥Æ®]¹öưÀ» ´©¸£°í OnOrthoRender¸¦ ´õºí Ŭ¸¯ÇÏ¿© ÀÚµ¿ »ý¼º ÇÔ¼ö¸¦ ¸¸µç´Ù.
1.7.3 [¼Ó¼º]-[À̺¥Æ®]¹öưÀ» ´©¸£°í OnOrthoRender¸¦ ´õºí Ŭ¸¯ÇÏ¿© ÀÚµ¿ »ý¼º ÇÔ¼ö¸¦ ¸¸µç´Ù.
1.7.4 nxMapLayerGPU1_OnOrthoRenderÇÔ¼ö¿¡ µ¿±âÈ ÇÒ ¼ö ÀÖ´Â Äڵ带 ÀÛ¼ºÇÑ´Ù.
1.7.5 [F5]۸¦ ´·¯ ÇÁ·Î±×·¥À» ½ÇÇàÇÑ´Ù. ½ÇÇàµÈ ÇÁ·Î±×·¥À¸·ÎºÎÅÍ [File]-[Open]¹öưÀ» ´·¯ ´Ù¿î·Îµå ¹ÞÀº ¡°etm.xdm¡±À» ¼±ÅÃÇÑ´Ù. [Tool]-[Spatial Filter]¹öưÀ» ´·¯ °ø°£ ÇÊÅ͸µ 󸮸¦ ¼öÇàÇÑ´Ù.
1.7.6 ¿ÞÂÊ ÄÁÆ®·Ñ¿¡ ¸¶¿ì½º Ä¿¼¸¦ ¿Ã¸®°í ¸¶¿ì½º ÈÙÀ» ´ç±â°Å³ª ¹Ð¾îÁØ´Ù. ¶ÇÇÑ ¸¶¿ì½º ¿À¸¥ÂÊ Å¬¸¯À» ¼öÇàÇÑ Ã¤·Î ²ø±â¸¦ ¼öÇàÇØ ¿À¸¥ÂÊ¿¡ ÀÖ´Â ¿µ»óÀÌ µ¿±âÈ µÇ´ÂÁö È®ÀÎÇÑ´Ù.
|