IDL 8.0ÀÇ »õ·Î¿î ±â´É

Just one word: Wow!   - David Fanning (www.dfanning.com °ü¸®ÀÚ)

IDLÀº ¿ª½Ã ´Ü¼øÇÒ ¼ö·Ï ÁÁ¾Æ   - ÀÌ»ó¿ì (¿¡½ºÀÌ·¦ ºÎ¼³¿¬±¸¼ÒÀå)

IDL Basics¸¦ ´Ù½Ã ¾µ ¶§°¡ ¿Â °Í °°±º¿ä.   - À͸í (º£Å¸Å×½ºÅÍ)

 

µ¥ÀÌÅÍ Á᫐ ¾ð¾î IDLÀÇ ¿©·¯ ±â´É Áß¿¡¼­µµ °¡Àå µ¸º¸ÀÌ´Â Á¡Àº ¿ª½Ã µ¥ÀÌÅ͸¦ È¿À²ÀûÀ¸·Î ¼Õ½±°Ô °¡½ÃÈ­ÇÒ ¼ö ÀÖ´Â ÇÁ·Î±×·¡¹Ö ¾ð¾îÀû ±¸Á¶¶ó°í ÇÒ ¼ö ÀÖ½À´Ï´Ù. Exelis VIS»çÀÇ IDL 8.0 °³¹ß ÆÀÀÇ ±¸È£´Â ¡°IDL. The Language for Visualization."ÀÔ´Ï´Ù. IDLÀÌ ¾ÕÀ¸·Îµµ ´ë¿ë·® µ¥ÀÌÅÍ °¡½ÃÈ­ÀÇ »ó¡ÀûÀÎ ¾ð¾î·Î¼­ À§Ä¡¸¦ ÁöÄÑ ³ª°¡±â À§ÇÑ ¹ßÀü ¹æÇâÀ» º¼ ¼ö ÀÖ´Â ÃֽŠ¹öÀü 8.0À» ¼Ò°³ÇÕ´Ï´Ù.

IDL 8.0ÀÇ »õ·Î¿î ±â´ÉÀº ´ÙÀ½°ú °°½À´Ï´Ù.

  1. »õ·Î¿î ±×·¡ÇÈ Ã¼°è
  2. IDL ¾ð¾îÀÇ ¹ßÀü
  3. ´Ü¼øÇÏ°í Á÷°üÀûÀÎ °³¹ßȯ°æ

1. »õ·Î¿î ±×·¡ÇÈ Ã¼°è

º¹ÀâÇÏ°í ¹æ´ëÇÑ µ¥ÀÌÅÍÀÇ Àǹ̸¦ ÇÑ´«¿¡ °£ÆÄÇÏ°í, ¿¬±¸ÀÇ ¼º°ú¸¦ È¿°úÀûÀ¸·Î ¾Ë¸®±â À§ÇØ °¡Àå Áß¿äÇÑ °ÍÀº ÀûÀýÇÑ °¡½ÃÈ­ÀÔ´Ï´Ù. IDL 8.0ÀÇ »õ·Î¿î ±×·¡ÇÈ ÇÔ¼öµéÀº ±âÁ¸ÀÇ ´ÙÀÌ·ºÆ® ±×·¡ÇȽº°¡ °¡Áö´Â °£ÆíÇÏ°í ¼Õ½¬¿î ÇÁ·Î±×·¡¹Ö ±¸Á¶¿¡, ¿ÀºêÁ§Æ® ±×·¡ÇȽº°¡ °¡Áö´Â °íÇ°ÁúÀÇ ±×·¡ÇÈ Ç¥ÃâÀ̶ó´Â µÎ °¡Áö ÀåÁ¡À» ¸ðµÎ ¸ñÇ¥·Î ¼³°èµÇ¾ú½À´Ï´Ù.

¸ñÀûÇÏ´Â °íÇ°ÁúÀÇ Ãâ·Â¹°À» ¾ò±â À§Çؼ­ Ãß°¡·Î ´õ ¹è¿ö¾ß ÇÒ °ÍÀº º°·Î ¾ø½À´Ï´Ù. ´ÙÀÌ·ºÆ® ±×·¡ÇȽºÀÇ °¨°¢À» ±×´ë·Î Àû¿ëÇÒ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù.

     IDL> x=findgen(361) & y=sin(x*!dtor)*x
     IDL> plot, x, y        ;´ÙÀÌ·ºÆ® ±×·¡ÇȽº´Â ÀÌ·¸°Ô ¾¹´Ï´Ù.
     IDL> p1=plot(x, y)     ;»õ ±×·¡ÇÈ Ã¼°è´Â ÀÌ·¸°Ô ¾¹´Ï´Ù.

´ÙÀÌ·ºÆ® ±×·¡ÇȽº°¡ ÇÁ·Î½ÃÀúÇüÀ̶ó¸é »õ ±×·¡ÇÈ Ã¼°è´Â ¸ðµÎ ÇÔ¼öÇüÀÔ´Ï´Ù. ÀÌÁ¦ ´ÙÀÌ·ºÆ® ±×·¡ÇȽºÀÇ °¨°¢À» ±×´ë·Î È°¿ëÇÏ¸é ¿øÇÏ´Â °á°ú¸¦ ¾òÀ» ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù.

     IDL> p2=plot(x, y, title='Plot Function', $
             xtitle='Degree', ytitle='x sin(x)', linestyle=2)

PLOT() ÇÔ¼ö È°¿ë
 ±×¸²1  PLOT() ÇÔ¼ö È°¿ë

 

»õ·Î¿î ±×·¡ÇÈ Ã¼°è´Â ¿ÀºêÁ§Æ® ±×·¡ÇȽº¿¡ ±â¹ÝÇϱ⠶§¹®¿¡ ¿ÀºêÁ§Æ® ±×·¡ÇȽºÀÇ ÀåÁ¡À» ±×´ë·Î °¡Áö°í °©´Ï´Ù. âÀÇ Å©±â¸¦ Á¶Á¤Çϸé Ç÷ÔÀÌ Ã¢ÀÇ Å©±â¸¦ µû¶ó °©´Ï´Ù. ¸®ÅÏ°ª p1, p2 ¿ª½Ã ¿ÀºêÁ§Æ® ±×·¡ÇȽºÀÇ Æ¯¼º°ú ¿¬°üÀÌ ÀÖ½À´Ï´Ù. °¡Àå °£´ÜÇÑ È°¿ëÀº ⠴ݱâÀÔ´Ï´Ù.

     IDL> p1.close

±× »ÓÀÌ ¾Æ´Õ´Ï´Ù. ±×·¡ÇÈ ÇÔ¼öÀÇ ¸®ÅÏ°ªÀº ÇØ´ç ±×·¡ÇÈÀÇ ¸ðµç ¼Ó¼ºÀ» °¡Áö°í ÀÖ½À´Ï´Ù.

     IDL> print, p2

±×·¡¼­ ÀÌ °ªÀ» Á¶Á¤Çϸé Ç÷ÔÀÇ ¼Ó¼ºÀ» ¾ó¸¶µçÁö Á¶Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀüÇüÀûÀÎ ¿ÀºêÁ§Æ® ±×·¡ÇȽºÀÇ Æ¯¼ºÀÌÁö¿ä.

     IDL> p2.background_color=[255, 255, 0]

¹è°æ »öÀÌ ³ë¶õ»öÀ¸·Î º¯°æµË´Ï´Ù. ÇöÀç »óŸ¦ ±×·¡ÇÈ ÆÄÀÏ·Î ÀúÀåÇÏ´Â °Íµµ °£´ÜÇÕ´Ï´Ù.

     IDL> p2.save, 'myplot.jpg', resolution=100

 

¡Ø »õ·Î¿î ±×·¡ÇÈ Ã¼°èÀÇ ÀåÁ¡

BARPLOT() ÇÔ¼öÀÇ È°¿ë
±×¸²2  BARPLOT() ÇÔ¼öÀÇ È°¿ë

  • Plot, Surface, Contour, Image, Map µîÀÇ ÇÔ¼ö¸¦ ´ÙÀÌ·ºÆ® ±×·¡ÇȽº¿Í À¯»çÇÑ °¨°¢À¸·Î »ç¿ë
  • ÇÁ·Î±×·¥ ¾È¿¡¼­ ±×·¡ÇÈÀ» »ý¼ºÇÏ°í ¼Ó¼ºÀ» º¯°æÇÏ´Â µî ÇÁ·Î±×·¡¹ÖÀ» ÅëÇÑ Á¦¾î°¡ °£ÆíÇÔ
  • Ãâ·Â, ÀúÀå, ÁÖ¼® µî °£´ÜÇÑ ¹öÆ°À» ÀÌ¿ëÇÏ¿© ÀÛ¾÷ ÁøÇà °¡´É
  • âÀÇ Å©±â¿¡ ¸ÂÃß¾î ÀÚµ¿ ½ºÄÉÀϸµ
  • °£´ÜÇÑ ¸í·É¹®À¸·Î ±×·¡ÇÈ ÆÄÀÏ·Î ÀúÀå °¡´É(PDF Æ÷ÇÔ)
  • µµ¿ò¸»ÀÇ ¿¹Á¦¸¦ ÅëÇØ Áï½Ã È°¿ë °¡´ÉÇÑ ¼Ò½ºÄÚµå Á¦°ø

2. IDL ¾ð¾îÀÇ ¹ßÀü

IDLÀº Á÷°üÀûÀÌ°í °£°áÇÑ ¾ð¾î ±¸Á¶·Î ÀÎÇØ °úÇÐÀڵ鿡°Ô ³Î¸® »ç¿ëµÇ´Â ¾ð¾î·Î ÀÚ¸®Àâ¾Ò½À´Ï´Ù. IDL 8.0¿¡¼­´Â Á» ´õ ªÀº ÄÚµùÀ¸·Î È¿À²ÀûÀÎ °³¹ßÀ» ÇÒ ¼ö ÀÖµµ·Ï, Çö´ëÀûÀÎ ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ Ãß¼¼¸¦ ¹Ý¿µÇÒ ¼ö ÀÖµµ·Ï »õ·Î¿î ¾ð¾î¿ä¼ÒµéÀ» Á¦°øÇÏ°Ô µÇ¾ú½À´Ï´Ù. »õ·Î ¼Ò°³µÇ´Â ¾ð¾î¿ä¼Ò¿¡´Â »õ·Î¿î µ¥ÀÌÅÍ Å¸ÀÔ, »õ·Î¿î Á¦¾î¹®, °´Ã¼ÁöÇâ ÇÁ·Î±×·¡¹Ö ±¸Á¶ °­È­ µîÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

¿¹Á¦ À§ÁÖÀÇ µµ¿ò¸» ÆäÀÌÁö
±×¸²3  ¿¹Á¦ À§ÁÖÀÇ µµ¿ò¸» ÆäÀÌÁö

  • ¸®½ºÆ®¿Í Çؽ¬(¿¬°ü¹è¿­) ŸÀÔ Á¦°ø : ÃÖ½ÅÀÇ °´Ã¼ÁöÇâ ±â¹Ý ¾ð¾îµé¿¡¼­ »ç¿ëµÇ±â ½ÃÀÛÇÑ ÀÚ·á ±¸Á¶·Î¼­ ¿©·¯ ŸÀÔÀÇ ÀڷḦ ÇϳªÀÇ ¸ñ·ÏÀ¸·Î °ü¸®Çϰųª À¯µ¿ÀûÀÌ°í Á÷°üÀûÀÎ ÀÚ·á »öÀÎÀ» °¡´ÉÇÏ°Ô ÇÕ´Ï´Ù.
  • À½¼ö ¹è¿­ »öÀÎ : ¹è¿­ »öÀÎ ¹øÈ£·Î À½¼ö¸¦ »ç¿ëÇÏ¸é ¹è¿­ÀÇ µÚÂʺÎÅÍ °Ë»öÀ» ÇÏ´Â Àǹ̷Π»ç¿ëµË´Ï´Ù.
  • Null ¹è¿­ : ÀÚ·á °³¼ö°¡ °è¼Ó ´Ã¾î³ª´Â ¹è¿­À» óÀ½ »ý¼ºÇÒ ¶§ ÀÇ¹Ì ¾ø´Â °ªÀ» Çϳª ³Ö¾î Ãʱ⠹迭·Î »ç¿ëÇß´ø ±â¾ïÀÌ ÀÖ´Ù¸é !Null ÀÌ ¸Å¿ì À¯¿ëÇÏ°Ô ¾²ÀÏ °ÍÀÔ´Ï´Ù.
  • FOREACH ¹Ýº¹¹® : ¹è¿­ÀÇ °³¼ö¸¦ ¼¿ ÇÊ¿ä°¡ ¾øÀÌ ¹è¿­ÀÇ °¢ ¿ä¼Ò¸¦ Çϳª¾¿ ²¨³»°¡¸ç Â÷·Ê·Î ¹Ýº¹ÇÏ´Â Á¦¾î¹®ÀÔ´Ï´Ù. ¸®½ºÆ®³ª Çؽ¬¿Í ÇÔ²² »ç¿ëµÉ ÀÏÀÌ ¸¹À» °ÍÀÔ´Ï´Ù.
  • ÀÚµ¿ °¡ºñÁö Ä÷º¼Ç : »ç¿ëµÇÁö ¾Ê´Â °´Ã¼¸¦ ÀÚµ¿ ÇØÁ¦ÇÏ´Â ±â´ÉÀÌ ±¸ÇöµÇ¾ú½À´Ï´Ù.
  • ¿¬»êÀÚ ¿À¹ö·Îµù : °´Ã¼ÁöÇâ ¾ð¾îµéÀÌ °¡Áö´Â Ư¼ºÀ¸·Î »óȲ¿¡ µû¶ó ¿¬»êÀÚ°¡ ¿©·¯ °¡Áö ±â´ÉÀ¸·Î ÀÛ¿ëÇÒ ¼ö ÀÖµµ·Ï »ç¿ëÀÚ°¡ Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù.

3. ´Ü¼øÇÏ°í Á÷°üÀûÀÎ °³¹ßȯ°æ

IDL 7.1ÀÇ ÀÌŬ¸³½º ±â¹Ý °³¹ß ȯ°æÀº Çö´ëÀûÀÎ ÇÁ·Î±×·¡¹Ö ȯ°æÀ¸·Î È£ÆòÀ» ¹Þ¾ÒÁö¸¸ ªÀº ÇÁ·Î±×·¡¹ÖÀ» ÁÖ·Î ÇÏ´Â IDL »ç¿ëÀڵ鿡°Ô ³Ê¹« ´Ù¾çÇÑ ±â´ÉÀ» Á¦°øÇÏ¿© »ç¿ë»ó È¥¶õÀÌ ÀÖ´Ù´Â ÀÇ°ßµµ ¸¹¾Ò½À´Ï´Ù. IDL 8.0ºÎÅÍ´Â ÀϹÝÀûÀÎ IDL »ç¿ëÀÚµéÀÌ »ç¿ëÇÏÁö ¾Ê´Â ±â´ÉÀº ¸Þ´ºÀÇ ¾ÈÂÊÀ¸·Î °¨Ãß¾î µÎ°í ´Ü¼øÈ­µÈ ¿Ü°ü°ú »ç¿ë¹ýÀ» Á¦°øÇÕ´Ï´Ù. ÀÎÅÍÆäÀ̽º¸¸ ´Ü¼øÈ­µÇ¾úÀ» »Ó, ÀÌŬ¸³½º ±â¹ÝÀ¸·Î ±¸ÇöµÈ Á¡Àº °°¾Æ ´ÜÃàÅ° µî ±âÁ¸ÀÇ »ç¿ë¹ýÀº ±×´ë·Î À̾´Ï´Ù.

  • Äְܼú ¸í·ÉÇàÀÌ ÇϳªÀÇ ºä·Î ÅëÇյǾú½À´Ï´Ù. ÀÌ ºä¸¸ ¶¼¾î ³õ°í º¸¸é ¼Ð ¸ðµå·Î IDLÀ» »ç¿ëÇÏ´Â °Í°ú °°½À´Ï´Ù.
  • ¿¡µðÅÍ, ÄܼÖ, ÇÁ·ÎÁ§Æ®ÀÇ 3°³ ºä¸¦ Á¦¿ÜÇÏ°í´Â ¸ðµÎ ÇÊ¿ä½Ã¿¡¸¸ ÆîÃÄ º¸ÀÏ ¼ö ÀÖµµ·Ï Á¤¸®µÇ¾ú½À´Ï´Ù.
  • ÄÚµå ÅÛÇø´ ±â´ÉÀÌ Ãß°¡µÇ¾ú½À´Ï´Ù. ¿¡µðÅÍ¿¡¼­ ¸¶¿ì½º ¿À¸¥ÂÊ ¹öÆ°À» Ŭ¸¯ÇØ º¸¼¼¿ä.
  • ÇÁ·Î±×·¡¹Ö, µð¹ö±ë, ¹èÆ÷¿¡ ÀÚÁÖ »ç¿ëµÇ´Â ¹öÆ°µéÀ» ¸ð¾Æ Åø¹Ù¸¦ »õ·Î ±¸¼ºÇÏ¿´½À´Ï´Ù.
  • »õ·Î¿î µµ¿ò¸» ÀÎÅÍÆäÀ̽º¿Í ÇÔ²² ¿¹Á¦ À§ÁÖÀÇ µµ¿ò¸» ü°è¸¦ ¼Ò°³ÇÕ´Ï´Ù.
  • ÇÏ´ÜÀÇ ÇöÀç µð·ºÅ丮 ¸Þ´º¸¦ ÀÌ¿ëÇÏ¿© ÀÛ¾÷µð·ºÅ丮 È®ÀÎ ¹× º¯°æÀÌ ¿ëÀÌÇØÁ³½À´Ï´Ù.
  • ±âÁ¸ ¹öÀüÀÇ ´ÜÃàÅ° µî »ç¿ëÀº ±×´ë·Î À¯ÁöµË´Ï´Ù. ÀÎÅÍÆäÀ̽º ´Ü¼øÈ­¸¦ À§ÇØ °¨ÃçÁø ±â´ÉµéÀº ÇÊ¿ä½Ã ¸Þ´º ¾ÈÂÊ¿¡¼­ È£ÃâÇÏ¿© °³¹ßȯ°æ¿¡ ¹èÄ¡ÇÒ ¼ö ÀÖ½À´Ï´Ù.

°£°áÇÏ°í Á÷°üÀûÀÎ °³¹ßȯ°æ

¿ì) 06049 ¼­¿ï½Ã °­³²±¸ ³íÇö·Î150±æ 8 (³íÇöµ¿, Áø¿µºôµù) 5Ãþ (ÁÖ)¿¡½ºÀÌ·¦ / TEL : 02-888-0850 / FAX : 02-878-1971
COPYRIGHT 2024 SELab. ALLRIGHT RESERVED.