|
2. »ç¿ë ȯ°æ
¹× ¿¹Á¦ ÀÀ¿ë ÇÁ·Î±×·¥
Global Mapper DLLÀº Ç¥ÁØ Windows DLLÀÔ´Ï´Ù. Áï, Visual
C++, Visual Basic, Visual C#, Java with JNL µî Windows Ç÷§Æû¿¡¼
»ç¿ëÇÏ´Â ¾î¶² ÇÁ·Î±×·¥ ¾ð¾î¿¡¼µµ È£ÃâÇÏ¿© »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
¡ß C++ »ùÇà ¾îÇø®ÄÉÀ̼Ç
DLL »Ó¸¸ ¾Æ´Ï¶ó ¿¹Á¦ ÇÁ·Î±×·¥°ú ¿¹Á¦ ¼Ò½º ÄÚµå
Àüü¸¦ ÇÔ²² Á¦°øÇÕ´Ï´Ù. ¶ÇÇÑ DLL »ç¿ë ¹æ¹ý¿¡ ´ëÇÑ ¼³¸íÀ» ÇÔ²² Á¦°øÇϱâ
¶§¹®¿¡ ½ÇÁ¦ ÀÀ¿ë¿¡ ¸¹Àº µµ¿òÀÌ µÉ °ÍÀÔ´Ï´Ù. ÀÌ ¿¹Á¦´Â Visual C++
6.0¿¡¼ °³¹ßµÇ¾ú½À´Ï´Ù.
¡Ü
Main
C-¾ð¾î Çì´õ ÆÄÀÏ((GlobalMapperInterface.h)
¡Ü
GPS
C-¾ð¾î Çì´õ ÆÄÀÏ(GlobalMapperInterface GPS.h)
¡Ü
3D
C-¾ð¾î Çì´õ ÆÄÀÏ(GlobalMapperInterface 3D.h)
Global Mapper SDK¼Ó¿¡ ÀÌ ¿¹Á¦°¡ ÇÔ²² µé¾î ÀÖ½À´Ï´Ù.
ÀÌ ¿¹Á¦¸¦ ´Ù¿î ¹Þ±â À§Çؼ´Â ¾Æ·¡¿¡¼ SDK¸¦ ´Ù¿î ¹ÞÀ¸½Ã±â ¹Ù¶ø´Ï´Ù.
¡ß Visual
Basic »ùÇà ¾îÇø®ÄÉÀÌ¼Ç - ¸Å¿ì °£´ÜÇÑ ¿¹Á¦·Î, Visual Basic.NET¿¡¼
DLL È£Ãâ ¹æ¹ýÀ» ¼³¸íÇÑ ¿¹°¡ µé¾î ÀÖ½À´Ï´Ù.
¡ß Visual
C#(VS2005.NET) »ùÇà ¾îÇø®ÄÉÀÌ¼Ç °ú Visual
C#(VS2003.NET) »ùÇà ¾îÇø®ÄÉÀÌ¼Ç - C#¿¡¼ DLL¸¦ ¾î¶»°Ô »ç¿ëÇÏ´ÂÁö¿¡
´ëÇÑ »ùÇÃÀº Global Mapper SDK »ç¿ëÀÚ°¡ Á¦°øÇØ ÁØ °ÍÀÔ´Ï´Ù. ÀÌ C#
¿¹Á¦´Â ´Ù¼Ò ¿À·¡µÈ °ÍÀÌÁö¸¸, C#¿¡¼ DLL¸¦ ¾î¶»°Ô È£ÃâÇÏ¿© »ç¿ëÇÒ
¼ö ÀÖ´ÂÁö ½±°Ô ÀÌÇØÇÒ ¼ö ÀÖ´Â Ãâ¹ßÁ¡ÀÌ µÉ °ÍÀÔ´Ï´Ù.
¢º Raster
/ Elevation Import Ç÷¯±×ÀÎ
Global
Mapper´Â ·¡½ºÅÍ ¿µ»ó ¹× °ÝÀÚÈµÈ Ç¥°í ÀڷḦ »ç¿ëÀÚ-Á¦°ø ÀÔ·Â Ç÷¯±×ÀÎÀ»
ÅëÇØ ·ÎµùÇÒ ¼ö ÀÖ½À´Ï´Ù. À̵é Ç÷¯±×ÀεéÀº Windows DLLsÀÔ´Ï´Ù. ÀÏ´Ü
·ÎµåµÇ¸é, À̵é ÀÔ·Â ·¹À̾îµéÀº º»·¡ Áö¿øµÇ´Â ´Ù¸¥ ·¹À̾îµé°ú °°ÀÌ
»ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ±â´ÉÀº °í±Þ »ç¿ëÀÚµéÀÌ ÀڽŵéÀÇ ¸ÂÃãÇü ÆÄÀÏ
Çü½Ä ¹× ¼Ó¼ºÀ» Global Mapper¿¡ Á¦°øÇÏÁö ¾Ê°íµµ Ȱ¿ëÇÒ ¼ö ÀÖ°Ô ÇØÁÝ´Ï´Ù.
Raster
Import plugin API ´Ù¿î¹Þ±â
¢º Raster
/ Elevation Export Ç÷¯±×ÀÎ
Global
Mapper´Â ·ÎµåµÈ ¾î¶² µ¥ÀÌÅÍµç »ç¿ëÀÚ°¡ ¸¸µç Export Ç÷¯±×ÀÎÀ» ÅëÇØ
·¡½ºÅÍ ¹× °ÝÀÚÈµÈ Ç¥°í µ¥ÀÌÅÍ·Î ³»¾î¾µ ¼ö ÀÖ½À´Ï´Ù. À̵é Ç÷¯±×ÀÎÀº
Windows DLLsÀÔ´Ï´Ù. ÀÌ ±â´ÉÀº °í±Þ »ç¿ëÀÚµéÀÌ µ¥ÀÌÅ͸¦ ³»¾î¾µ ¶§
»ç¿ëÀÚ ¸ÂÃãÇü Æ÷¸Ë ¶Ç´Â ¼Ó¼ºÀ» Global Mapper¿¡ ¿ÀÇÂÇÏÁö ¾Ê°í Á÷Á¢
ÀúÀåÇÒ ¼ö ÀÖ½À´Ï´Ù.
Raster
Export Plugin API ´Ù¿î¹Þ±â
¢º ¿ÜºÎ
Á¦¾î ÀÎÅÍÆäÀ̽º
Global
Mapper´Â ¿ÜºÎ ÀÀ¿ëÇÁ·Î±×·¥ÀÌ º¸±â â(View Window) ¹üÀ§ÀÇ µð½ºÇ÷¹À̸¦
Á¦¾îÇÒ ¼ö ÀÖ°í Á¡ ½Éº¼ ¹× ÅØ½ºÆ®¸¦ ¸ÞÀÎ Áöµµ µð½ºÇ÷¹ÀÌ¿¡ »ç¿ëÀÚ°¡
ÁöÁ¤ÇÏ´Â À§Ä¡¿¡ Ç¥½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. À̰ÍÀº WM_COPYDATA ¸Þ½ÃÁö¸¦
ÀÌ¿ëÇÏ¿© Global Mapper¿Í ¿ÜºÎ ÀÀ¿ëÇÁ·Î±×·¥ »çÀÌ¿¡ µ¥ÀÌÅ͸¦ ³Ñ±èÀ¸·Î½á
¼öÇàµË´Ï´Ù. ´ÙÀ½ ¸µÅ©¸¦ Ŭ¸¯ÇÏ¿© ´Ù¿î ¹ÞÀ¸½Ã¸é Global Mapper¸¦ Á¦¾îÇÏ´Â
C++ ÄÚµå¿Í ±¸Á¶ Á¤ÀÇ ³»¿ëÀ» »ìÆìº¸½Ç ¼ö ÀÖ½À´Ï´Ù
External
Control API ´Ù¿î¹Þ±â
¢º 3D
Viewer ¼Ò½º
3DViewer¿¡
»ç¿ëÀÚ °íÀ¯ÀÇ ±â´ÉÀ» Ãß°¡ÇÒ ¼ö ÀÖµµ·Ï Global Mappper¿¡¼ »ç¿ëµÈ
°´Ã¼ ±â¹ÝÀÇ 3D Viewer¿¡ ´ëÇÑ ¼Ò½º Äڵ带 ¹«·á·Î Á¦°øÇÕ´Ï´Ù. ¾Æ·¡
¸µÅ©¸¦ Ŭ¸¯Çϸé 3D Viewer ¼Ò½º Äڵ带 ´Ù¿î ¹ÞÀ» ¼ö ÀÖ°í Visual C++.NET
2003(¶Ç´Â »óÀ§ ¹öÀü)À» ÀÌ¿ëÇÏ¿© ¸¸µé ¼ö ÀÖ½À´Ï´Ù. °á°ú´Â »õ·Î¿î
ExternalViewerIntf.dll ÆÄÀÏ »ý¼ºÇϸç, ±âÁ¸ ÆÄÀÏÀ» ´ëüÇÏ¿© ¿©·¯ºÐÀÇ
»õ·Î¿î 3D Viewer ±â´ÉÀ» ½ÃÇèÇÒ ¼ö ÀÖ½À´Ï´Ù.
3D
Viewer Source ´Ù¿î¹Þ±â
|