»ç¿ëÀÚ ¾È³» ¹× ÂüÁ¶¼­


°ü°è ¹× ºñ±³¸¦ ³ªÅ¸³»°í ±âÇÏÇÐÀ» »ý¼ºÇÏ¸ç °ªÀÇ Çü½ÄÀ» º¯È¯ÇÏ´Â ÇÔ¼ö

¾ÕÀÇ Àý¿¡¼­´Â °ø°£ ÇÔ¼öÀÇ ¼¼ ¹üÁÖ¿¡ ´ëÇØ ¼Ò°³Çß½À´Ï´Ù.

ÀÌ Àý¿¡¼­´Â ¼¼ °³ÀÇ ¹üÁÖ¸¦ Ãß°¡·Î ¼Ò°³ÇÕ´Ï´Ù.

Áö¸®Àû ÁöÇü »çÀÌÀÇ °ü°è ¶Ç´Â ºñ±³¸¦ ³ªÅ¸³»´Â ÇÔ¼ö

¿©·¯ °ø°£ ÇÔ¼ö´Â Áö¸®Àû ÁöÇü »óÈ£°£ÀÇ °ü°è³ª ¼­·Î¸¦ ºñ±³ÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ Á¤º¸¸¦ ¸®ÅÏÇÕ´Ï´Ù. ´ëºÎºÐÀÇ ÀÌ ÇÔ¼öµéÀº Á¤¼ö °ªÀ» ¸®ÅÏÇÕ´Ï´Ù. ÀÌ Àý¿¡¼­´Â ÀϹÝÀûÀ¸·Î ¼ú¾î¿¡ ´ëÇØ ¼³¸íÇÑ ÈÄ °³º°ÀûÀ¸·Î °¢ ÇÔ¼ö¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.

¼ú¾î ÇÔ¼ö

¼ú¾î ÇÔ¼ö´Â ºñ±³ °á°ú°¡ ÇÔ¼ö ±âÁØÀ» ÃæÁ·Çϸé 1(TRUE)À» ¸®ÅÏÇÏ°í ºñ±³¿¡ ½ÇÆÐÇϸé 0(FALSE)À» ¸®ÅÏÇÕ´Ï´Ù. °ø°£ °ü°è¸¦ Å×½ºÆ®ÇÏ´Â ¼ú¾î´Â ¼­·Î ´Ù¸¥ À¯Çü ¶Ç´Â Â÷¿øÀÌ µÉ ¼ö ÀÖ´Â ±âÇÏÇнÖÀ» ºñ±³ÇÕ´Ï´Ù.

¼ú¾î´Â Á¦ÃâµÈ ±âÇÏÇÐÀÇ X ¹× Y ÁÂÇ¥¸¦ ºñ±³ÇÕ´Ï´Ù. Z ÁÂÇ¥¿Í Ä¡¼ö(Á¸ÀçÇÒ °æ¿ì)´Â ¹«½ÃµË´Ï´Ù. ±×·Î ÀÎÇØ, Z ÁÂÇ¥ ¶Ç´Â Ä¡¼ö°¡ ÀÖ´Â ±âÇÏÇÐÀ» Z ÁÂÇ¥ ¶Ç´Â Ä¡¼ö°¡ ¾ø´Â ±âÇÏÇаú ºñ±³ÇÒ ¼ö ÀÖ´Â °ÍÀÔ´Ï´Ù.

Dimensionally Extended 9 Intersection Model(DE-9IM) 1 Àº ¼­·Î ´Ù¸¥ À¯Çü°ú Â÷¿øÀÇ ±âÇÏÇÐ »çÀÌÀÇ ½ÖÀ¸·Î µÈ °ø°£ °ü°è¸¦ Á¤ÀÇÇÏ´Â ¼öÇÐÀû Á¢±Ù ¹æ½ÄÀÔ´Ï´Ù. ÀÌ ¸ðµ¨Àº °á°ú·Î ¹ß»ýµÇ´Â ±³Â÷ÀÇ Â÷¿øÀ» °í·ÁÇÏ¿© ¸ðµç À¯ÇüÀÇ ±âÇÏÇÐ »çÀÌÀÇ °ø°£ °ü°è¸¦ ±×ÀÇ ³»ºÎ, °æ°è ¹× ¿ÜºÎÀÇ ±³Â÷½ÖÀ¸·Î¼­ ³ªÅ¸³À´Ï´Ù.

Á¦°øµÈ ±âÇÏÇÐ a ¹× b: I(a ), B(a ) ¹× E(a )´Â °¢°¢ aÀÇ ³»ºÎ, °æ°è ¹× ¿ÜºÎ¸¦ ³ªÅ¸³À´Ï´Ù. ¶ÇÇÑ, I(b), B(b) ¹× E(b)´Â bÀÇ ³»ºÎ, °æ°è ¹× ¿ÜºÎ¸¦ ³ªÅ¸³À´Ï´Ù. I(a), B(a) ¹× E(a)°¡ I(b), B(b) ¹× E(b)¿Í »óÈ£ ±³Â÷µÇ¸é 3*3 Çà·ÄÀÌ »êÃâµË´Ï´Ù. °¢°¢À» ±³Â÷ÇÏ¸é ¼­·Î ´Ù¸¥ Â÷¿øÀÇ ±âÇÏÇÐÀÌ »ý¼ºµÉ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, µÎ ´Ù°¢Çü °æ°èÀÇ ±³Â÷´Â Á¡°ú ¼±½ºÆ®¸µÀ¸·Î ±¸¼ºµÇ´Âµ¥, ÀÌ·¯ÇÑ °æ¿ì¿¡´Â dim ÇÔ¼ö°¡ ÃÖ´ë Â÷¿ø 1À» ¸®ÅÏÇÕ´Ï´Ù.

dim ÇÔ¼ö´Â °ª -1, 0, 1 ¶Ç´Â 2¸¦ ¸®ÅÏÇÕ´Ï´Ù. 1Àº ³Î ¼¼Æ® ¶Ç´Â dim(null)¿¡ ÇØ´çµÇ´Âµ¥ ÀÌ´Â ±³Â÷°¡ ÀϾÁö ¾ÊÀ» ¶§ ¸®ÅϵǴ °ªÀÔ´Ï´Ù.

³»ºÎ

°æ°è

¿ÜºÎ

³»ºÎ

dim(I(a) &intersect. I(b))

dim(I(a) &intersect. B(b))

dim(I(a) &intersect. E(b))

°æ°è

dim(B(a) &intersect. I(b))

dim(B(a) &intersect. B(b))

dim(B(a) &intersect. E(b))

¿ÜºÎ

dim(E(a) &intersect. I(b))

dim(E(a) &intersect. B(b))

dim(E(a) &intersect. E(b))

°ø°£ °ü°è ¼ú¾îÀÇ °á°ú´Â DE-9IM¿¡ ´ëÇØ Çã¿ë°¡´ÉÇÑ °ªÀ» ³ªÅ¸³»´Â ÆÐÅÏ Çà·Ä°ú ¼ú¾îÀÇ °á°ú¸¦ ºñ±³ÇÏ¿© ÀÌÇØÇϰųª °ËÁõÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÆÐÅÏ Çà·Ä¿¡´Â °¢°¢ÀÇ ±³Â÷ Çà·Ä ¼¿¿¡ ´ëÇÑ Çã¿ë°¡´ÉÇÑ °ªÀÌ µé¾î ÀÖ½À´Ï´Ù. °¡´ÉÇÑ ÆÐÅϰªÀº ´ÙÀ½°ú °°½À´Ï´Ù.

T
±³Â÷°¡ Á¸ÀçÇØ¾ß ÇÔ, dim = 0, 1 ¶Ç´Â 2.

F
±³Â÷°¡ Á¸ÀçÇÏÁö ¸»¾Æ¾ß ÇÔ, dim = -1.

*
±³Â÷°¡ Á¸ÀçÇÏ´ÂÁö ¿©ºÎ¿¡ »ó°üÇÏÁö ¾ÊÀ½, dim = -1, 0, 1 ¶Ç´Â 2.

0
±³Â÷°¡ Á¸ÀçÇØ¾ß ÇÏ°í ±×ÀÇ ÃÖ´ë Â÷¿øÀº 0À̾î¾ß ÇÔ, dim = 0.

1
±³Â÷°¡ Á¸ÀçÇØ¾ß ÇÏ°í ±×ÀÇ ÃÖ´ë Â÷¿øÀº 1À̾î¾ß ÇÔ, dim = 1

2
±³Â÷°¡ Á¸ÀçÇØ¾ß ÇÏ°í ±×ÀÇ ÃÖ´ë Â÷¿øÀº 2À̾î¾ß ÇÔ, dim = 2

¿¹¸¦ µé¾î, ST_Within ¼ú¾î¿¡ ´ëÇÑ ´ÙÀ½ÀÇ ÆÐÅÏ Çà·Ä¿¡´Â °ª T, F ¹× *°¡ Æ÷ÇԵ˴ϴÙ.

Ç¥ 41. ST_Within¿¡ ´ëÇÑ Çà·Ä
±âÇÏÇÐ Á¶ÇÕ¿¡ ´ëÇÑ ST_Within ¼ú¾îÀÇ ÆÐÅÏ Çà·Ä


b





³»ºÎ

°æ°è

¿ÜºÎ

a

³»ºÎ

T

*

F


°æ°è

*

*

F


¿ÜºÎ

*

*

*

ST_Within ¼ú¾î´Â µÎ ±âÇÏÇÐÀÇ ³»ºÎ°¡ ±³Â÷ÇÒ ¶§ ±×¸®°í aÀÇ ³»ºÎ¿Í °æ°è°¡ bÀÇ ¿ÜºÎ¿Í ±³Â÷ÇÏÁö ¾ÊÀ» ¶§ TRUE¸¦ ¸®ÅÏÇÕ´Ï´Ù. ´Ù¸¥ ¸ðµç Á¶°ÇµéÀº »ó°ü¾ø½À´Ï´Ù.

°¢ ¼ú¾î¿¡´Â Àû¾îµµ ÇϳªÀÇ ÆÐÅÏ Çà·ÄÀÌ ÀÖÁö¸¸, ÀϺΠ¼ú¾î´Â ´Ù¾çÇÑ ±âÇÏÇÐ À¯Çü Á¶ÇÕÀÇ °ü°è¸¦ ¼³¸íÇϱâ À§ÇØ µÑ ÀÌ»óÀÇ ÆÐÅÏ Çà·ÄÀ» ÇÊ¿ä·Î ÇÕ´Ï´Ù.

ST_Equals

ST_Equals´Â µ¿ÀÏÇÑ À¯ÇüÀÇ µÎ ±âÇÏÇÐÀÌ µ¿ÀÏÇÑ X,Y ÁÂÇ¥°ªÀ» °¡Áö¸é 1(TRUE)À» ¸®ÅÏÇÕ´Ï´Ù.

±×¸² 14. ST_Equals. ±âÇÏÇп¡ ÀÏÄ¡ÇÏ´Â X,Y ÁÂÇ¥°¡ ÀÖÀ¸¸é ±× ±âÇÏÇÐÀº µ¿ÀÏÇÔ.

¸Ç À§

Ç¥ 42. ´ëµî¼º(equality)¿¡ ´ëÇÑ Çà·Ä
´ëµî¼º¿¡ ´ëÇÑ DE-9IM ÆÐÅÏ Çà·ÄÀ» ÅëÇØ, ³»ºÎ°¡ ±³Â÷ÇÏ°í µÑ Áß ÇÑ ±âÇÏÇÐÀÇ ÆÄÆ® ³»ºÎ ¶Ç´Â °æ°è ¾î´À °Íµµ ¼­·ÎÀÇ ¿ÜºÎ¿Í ±³Â÷ÇÏÁö ¾Ê´Â´Ù´Â °ÍÀ» È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.


b





³»ºÎ

°æ°è

¿ÜºÎ

a

³»ºÎ

T

*

F


°æ°è

*

*

F


¿ÜºÎ

F

F

*

ÀÚ¼¼ÇÑ ³»¿ëÀº ST_EqualsÀ» ÂüÁ¶ÇϽʽÿÀ.

ST_OrderingEquals

ST_OrderingEquals´Â µÎ °³ÀÇ ±âÇÏÇÐÀ» ºñ±³ÇÏ¿© ±âÇÏÇÐÀÌ °°À¸¸é¼­ ÁÂÇ¥°¡ µ¿ÀÏÇÑ ¼ø¼­µµ µÇ¾î ÀÖÀ¸¸é 1(TRUE)À» ¸®ÅÏÇÏ°í ±×·¸Áö ¾ÊÀ¸¸é 0(FALSE)À» ¸®ÅÏÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ST_OrderingEqualsÀ» ÂüÁ¶ÇϽʽÿÀ.

ST_Disjoint

ST_Disjoint´Â µÎ ±âÇÏÇÐÀÇ ±³Â÷°¡ ºó ¼¼Æ®À̸é 1(TRUE)À» ¸®ÅÏÇÕ´Ï´Ù.

±×¸² 15. ST_Disjoint. ±âÇÏÇÐÀÌ ¾î¶² ¹æ½ÄÀ¸·Îµç ¼­·Î ±³Â÷ÇÏÁö ¾ÊÀ¸¸é ±âÇÏÇÐÀº °áÇÕ ÇØÁ¦µË´Ï´Ù.

¸Ç À§

Ç¥ 43. ST_Disjoint¿¡ ´ëÇÑ Çà·Ä
ST_Disjoint ¼ú¾îÀÇ ÆÐÅÏ Çà·ÄÀº ±âÇÏÇÐÀÇ ³»ºÎ³ª °æ°è°¡ ±³Â÷ÇÏÁö ¾ÊÀ½À» °£´ÜÈ÷ ³ªÅ¸³À´Ï´Ù.


b





³»ºÎ

°æ°è

¿ÜºÎ

a

³»ºÎ

F

F

*


°æ°è

F

F

*


¿ÜºÎ

*

*

*

ÀÚ¼¼ÇÑ ³»¿ëÀº ST_DisjointÀ» ÂüÁ¶ÇϽʽÿÀ.

ST_Intersects

ST_Intersects´Â ±³Â÷ÇÑ °á°ú ¼¼Æ®°¡ ºñ¾î ÀÖÁö ¾ÊÀ¸¸é 1(TRUE)À» ¸®ÅÏÇÕ´Ï´Ù. Intersects´Â ST_DisjointÀÇ Á¤¹Ý´ëÀÇ °á°ú¸¦ ¸®ÅÏÇÕ´Ï´Ù.

´ÙÀ½°ú °°Àº ÆÐÅÏ Çà·ÄÀÇ Á¶°ÇÀÌ TRUE¸¦ ¸®ÅÏÇϸé ST_Intersects ¼ú¾î´Â TRUE¸¦ ¸®ÅÏÇÕ´Ï´Ù.

Ç¥ 44. ST_Intersects¿¡ ´ëÇÑ Çà·Ä (1)
ST_Intersects ¼ú¾î´Â µÎ ±âÇÏÇÐÀÇ ³»ºÎ°¡ ±³Â÷Çϸé TRUE¸¦ ¸®ÅÏÇÕ´Ï´Ù.


b





³»ºÎ

°æ°è

¿ÜºÎ

a

³»ºÎ

T

*

*


°æ°è

*

*

*


¿ÜºÎ

*

*

*


Ç¥ 45. ST_Intersects¿¡ ´ëÇÑ Çà·Ä(2)
ST_Intersects ¼ú¾î´Â ù¹øÂ° ±âÇÏÇÐÀÇ °æ°è°¡ µÎ ¹øÂ° ±âÇÏÇÐÀÇ °æ°è¿Í ±³Â÷Çϸé TRUE¸¦ ¸®ÅÏÇÕ´Ï´Ù.


b





³»ºÎ

°æ°è

¿ÜºÎ

a

³»ºÎ

*

T

*


°æ°è

*

*

*


¿ÜºÎ

*

*

*


Ç¥ 46. ST_Intersects¿¡ ´ëÇÑ Çà·Ä(3)
ST_Intersects ¼ú¾î´Â ù¹øÂ° ±âÇÏÇÐÀÇ °æ°è°¡ µÎ ¹øÂ° ±âÇÏÇÐÀÇ ³»ºÎ¿Í ±³Â÷Çϸé TRUE¸¦ ¸®ÅÏÇÕ´Ï´Ù.


b





³»ºÎ

°æ°è

¿ÜºÎ

a

³»ºÎ

*

*

*


°æ°è

T

*

*


¿ÜºÎ

*

*

*


Ç¥ 47. ST_Intersects¿¡ ´ëÇÑ Çà·Ä(4)
ST_Intersects ¼ú¾î´Â µÎ ±âÇÏÇÐ Áß ÇϳªÀÇ °æ°è°¡ ±³Â÷Çϸé TRUE¸¦ ¸®ÅÏÇÕ´Ï´Ù.


b





³»ºÎ

°æ°è

¿ÜºÎ

a

³»ºÎ

*

*

*


°æ°è

*

T

*


¿ÜºÎ

*

*

*

ÀÚ¼¼ÇÑ ³»¿ëÀº ST_IntersectsÀ» ÂüÁ¶ÇϽʽÿÀ.

EnvelopesIntersect

ÀÌ ÇÔ¼ö´Â µÎ ±âÇÏÇÐÀÇ ¿ÜÇǰ¡ ±³Â÷Çϸé 1(TRUE)À» ¸®ÅÏÇÕ´Ï´Ù. ÀÌ´Â ST_Intersects(ST_Envelope(g1),ST_Envelope(g2))¸¦ È¿°úÀûÀ¸·Î ±¸ÇöÇÏ´Â Æí¸®ÇÑ ÇÔ¼öÀÔ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº EnvelopesIntersect¸¦ ÂüÁ¶ÇϽʽÿÀ.

ST_Touches

ST_Touches´Â µÎ ±âÇÏÇп¡ °øÅëÀûÀÎ Á¡ Áß ¾î´À °Íµµ µÎ ±âÇÏÇÐÀÇ ³»ºÎ¿Í ±³Â÷ÇÏÁö ¾ÊÀ¸¸é 1(TRUE)À» ¸®ÅÏÇÕ´Ï´Ù. Àû¾îµµ ÇϳªÀÇ ±âÇÏÇÐÀÌ ¼±½ºÆ®¸µ, ´Ù°¢Çü, ´ÙÁß ¼±½ºÆ®¸µ ¶Ç´Â ´ÙÁß ´Ù°¢ÇüÀ̾î¾ß ÇÕ´Ï´Ù.

±×¸² 16. ST_Touches

¸Ç À§

ÆÐÅÏ Çà·Ä¿¡¼­´Â ±âÇÏÇÐÀÇ ³»ºÎ°¡ ±³Â÷ÇÏ°í ±âÇÏÇÐÀÇ °æ°è°¡ ´Ù¸¥ ³»ºÎ ¶Ç´Â °æ°è¿Í ±³Â÷ÇÒ ¶§ ST_Touches ¼ú¾î°¡ TRUE¸¦ ¸®ÅÏÇÑ´Ù´Â °ÍÀ» º¸¿© ÁÝ´Ï´Ù.

Ç¥ 48. ST_Touches¿¡ ´ëÇÑ Çà·Ä(1)


b





³»ºÎ

°æ°è

¿ÜºÎ

a

³»ºÎ

F

T

*


°æ°è

*

*

*


¿ÜºÎ

*

*

*


Ç¥ 49. ST_Touches¿¡ ´ëÇÑ Çà·Ä(2)


b





³»ºÎ

°æ°è

¿ÜºÎ

a

³»ºÎ

F

*

*


°æ°è

T

*

*


¿ÜºÎ

*

*

*


Ç¥ 50. ST_Touches¿¡ ´ëÇÑ Çà·Ä(3)


b





³»ºÎ

°æ°è

¿ÜºÎ

a

³»ºÎ

F

*

*


°æ°è

*

T

*


¿ÜºÎ

*

*

*

ÀÚ¼¼ÇÑ ³»¿ëÀº ST_TouchesÀ» ÂüÁ¶ÇϽʽÿÀ.

ST_Overlaps

ST_Overlaps´Â µ¿ÀÏÇÑ Â÷¿øÀÇ µÎ ±âÇÏÇÐÀ» ºñ±³ÇÕ´Ï´Ù. ±³Â÷ ¼¼Æ® °á°ú°¡ µÎ ±âÇÏÇаú ´Ù¸£Áö¸¸ °°Àº Â÷¿øÀ» °¡Áö¸é 1(TRUE)À» ¸®ÅÏÇÕ´Ï´Ù.

±×¸² 17. ST_Overlaps

¸Ç À§

Ç¥ 51ÀÇ ÆÐÅÏ Çà·ÄÀº ´Ù°¢Çü/´Ù°¢Çü, ´ÙÁßÁ¡/´ÙÁßÁ¡ ¹× ´ÙÁß ´Ù°¢Çü/´ÙÁß ´Ù°¢Çü ¿À¹ö·¹ÀÌ¿¡ Àû¿ëµË´Ï´Ù. ÀÌ·¯ÇÑ Á¶ÇÕÀÇ °æ¿ì¿¡ µÎ ±âÇÏÇÐÀÇ ³»ºÎ°¡ ´Ù¸¥ ³»ºÎ ¹× ¿ÜºÎ¿Í ±³Â÷ÇÏ¸é ¿À¹ö·¹ÀÌ ¼ú¾î°¡ TRUE¸¦ ¸®ÅÏÇÕ´Ï´Ù.

Ç¥ 51. ST_Overlaps¿¡ ´ëÇÑ Çà·Ä(1)


b





³»ºÎ

°æ°è

¿ÜºÎ

a

³»ºÎ

T

*

T


°æ°è

*

*

*


¿ÜºÎ

T

*

*

Ç¥ 52ÀÇ ÆÐÅÏ Çà·ÄÀº ¼±½ºÆ®¸µ/¼±½ºÆ®¸µ ¹× ´ÙÁß ¼±½ºÆ®¸µ/´ÙÁß ¼±½ºÆ®¸µ ¿À¹ö·¹ÀÌ¿¡ Àû¿ëµË´Ï´Ù. ÀÌ·¯ÇÑ °æ¿ìÀÇ ±âÇÏÇÐ ±³Â÷ °á°ú´Â 1Â÷¿ø ±âÇÏÇÐ(´Ù¸¥ ¼±½ºÆ®¸µ)À̾î¾ß ÇÕ´Ï´Ù. ³»ºÎ ±³Â÷ÀÇ Â÷¿øÀÌ 1À̸é ST_Overlaps ¼ú¾î°¡ FALSE¸¦ ¸®ÅÏÇÏÁö¸¸ ST_Crosses ¼ú¾î´Â TRUE¸¦ ¸®ÅÏÇÕ´Ï´Ù.

Ç¥ 52. ST_Overlaps¿¡ ´ëÇÑ Çà·Ä(2)


b





³»ºÎ

°æ°è

¿ÜºÎ

a

³»ºÎ

1

*

T


°æ°è

*

*

*


¿ÜºÎ

T

*

*

ÀÚ¼¼ÇÑ ³»¿ëÀº ST_OverlapsÀ» ÂüÁ¶ÇϽʽÿÀ.

ST_Crosses

ST_Crosses´Â µÎ °³ÀÇ ±âÇÏÇÐÀ» ÃëÇØ ´ÙÀ½°ú °°Àº °æ¿ì 1(TRUE)À» ¸®ÅÏÇÕ´Ï´Ù.

ST_Crosses´Â ´ÙÁßÁ¡/´Ù°¢Çü, ´ÙÁßÁ¡/¼±½ºÆ®¸µ, ¼±½ºÆ®¸µ/¼±½ºÆ®¸µ, ¼±½ºÆ®¸µ/´Ù°¢Çü ¹× ¼±½ºÆ®¸µ/´ÙÁß ´Ù°¢Çü ºñ±³¿¡ ´ëÇØ¼­¸¸ 1(TRUE)À» ¸®ÅÏÇÕ´Ï´Ù.



¸Ç À§

Ç¥ 53ÀÇ ÆÐÅÏ Çà·ÄÀº ´ÙÁßÁ¡/¼±½ºÆ®¸µ, ´ÙÁßÁ¡/´ÙÁß ¼±½ºÆ®¸µ, ´ÙÁßÁ¡/´Ù°¢Çü, ´ÙÁßÁ¡/´ÙÁß ´Ù°¢Çü, ¼±½ºÆ®¸µ/´Ù°¢Çü, ¼±½ºÆ®¸µ/´ÙÁß ´Ù°¢Çü¿¡ Àû¿ëµË´Ï´Ù. Çà·ÄÀº 1Â÷(±âÇÏÇÐ a)ÀÇ ³»ºÎ°¡ º¸Á¶(±âÇÏÇÐ b)ÀÇ ¿ÜºÎ¿Í ±³Â÷ÇØ¾ß ÇÔÀ» ³ªÅ¸³À´Ï´Ù.

Ç¥ 53. ST_Crosses¿¡ ´ëÇÑ Çà·Ä(1)


b





³»ºÎ

°æ°è

¿ÜºÎ

a

³»ºÎ

T

*

T


°æ°è

*

*

*


¿ÜºÎ

*

*

*

Ç¥ 54ÀÇ ÆÐÅÏ Çà·ÄÀº ¼±½ºÆ®¸µ/¼±½ºÆ®¸µ, ¼±½ºÆ®¸µ/´ÙÁß ¼±½ºÆ®¸µ ¹× ´ÙÁß ¼±½ºÆ®¸µ/´ÙÁß ¼±½ºÆ®¸µ¿¡ Àû¿ëµË´Ï´Ù. Çà·Ä¿¡¼­´Â ³»ºÎ ±³Â÷ÀÇ Â÷¿øÀÌ 0(Á¡¿¡¼­ ±³Â÷)À̾î¾ß ÇÔÀ» ³ªÅ¸³À´Ï´Ù. ÀÌ ±³Â÷ÀÇ Â÷¿øÀÌ 1À̸é(¼±½ºÆ®¸µ¿¡¼­ ±³Â÷) ST_Crosses ¼ú¾î´Â FALSE¸¦ ¸®ÅÏÇÏÁö¸¸ ST_Overlaps ¼ú¾î´Â TRUE¸¦ ¸®ÅÏÇÕ´Ï´Ù.

Ç¥ 54. ST_Crosses¿¡ ´ëÇÑ Çà·Ä(2)


b





³»ºÎ

°æ°è

¿ÜºÎ

a

³»ºÎ

0

*

*


°æ°è

*

*

*


¿ÜºÎ

*

*

*

ÀÚ¼¼ÇÑ ³»¿ëÀº ST_Crosses¸¦ ÂüÁ¶ÇϽʽÿÀ.

ST_Within

ST_WithinÀº ù¹øÂ° ±âÇÏÇÐÀÌ ¿ÏÀüÇÏ°Ô µÎ ¹øÂ° ±âÇÏÇÐ ³»¿¡ ÀÖÀ¸¸é 1(TRUE)À» ¸®ÅÏÇÕ´Ï´Ù. ST_WithinÀº ST_Contains¿Í Á¤¹Ý´ëÀÇ °á°ú¸¦ ¸®ÅÏÇÕ´Ï´Ù.

±×¸² 18. ST_Within

¸Ç À§

ST_Within ¼ú¾î ÆÐÅÏ Çà·ÄÀº µÎ ±âÇÏÇÐÀÇ ³»ºÎ°¡ ±³Â÷ÇØ¾ß Çϰí 1Â÷ ±âÇÏÇÐ(±âÇÏÇÐ a)ÀÇ °æ°è°¡ º¸Á¶(±âÇÏÇÐ b)ÀÇ ¿ÜºÎ¿Í ±³Â÷ÇÏÁö ¸»¾Æ¾ß ÇÔÀ» ³ªÅ¸³À´Ï´Ù.

Ç¥ 55. ST_Within¿¡ ´ëÇÑ Çà·Ä


b





³»ºÎ

°æ°è

¿ÜºÎ

a

³»ºÎ

T

*

F


°æ°è

*

*

F


¿ÜºÎ

*

*

*

ÀÚ¼¼ÇÑ ³»¿ëÀº ST_Within¸¦ ÂüÁ¶ÇϽʽÿÀ.

ST_Contains

ST_Contains´Â µÎ ¹øÂ° ±âÇÏÇÐÀÌ ¿ÏÀüÇÏ°Ô Ã¹¹øÂ° ±âÇÏÇп¡ Æ÷ÇԵǸé 1(TRUE)À» ¸®ÅÏÇÕ´Ï´Ù. ST_Contains ¼ú¾î´Â ST_Within ¼ú¾îÀÇ Á¤¹Ý´ë °á°ú¸¦ ¸®ÅÏÇÕ´Ï´Ù.

±×¸² 19. ST_Contains

¸Ç À§

ST_Contains ¼ú¾î ÆÐÅÏ Çà·ÄÀº µÎ ±âÇÏÇÐÀÇ ³»ºÎ°¡ ±³Â÷ÇØ¾ß Çϰí 2Â÷ ±âÇÏÇÐ(±âÇÏÇÐ b)ÀÇ °æ°è°¡ 1Â÷(±âÇÏÇÐ a)ÀÇ ¿ÜºÎ¿Í ±³Â÷ÇÏÁö ¸»¾Æ¾ß ÇÔÀ» ³ªÅ¸³À´Ï´Ù.

Ç¥ 56. ST_Contains¿¡ ´ëÇÑ Çà·Ä


b





³»ºÎ

°æ°è

¿ÜºÎ

a

³»ºÎ

T

*

*


°æ°è

*

*

*


¿ÜºÎ

F

F

*

ÀÚ¼¼ÇÑ ³»¿ëÀº ST_Contains¸¦ ÂüÁ¶ÇϽʽÿÀ.

ST_Relate

ST_Relate ÇÔ¼ö´Â µÎ ±âÇÏÇÐÀ» ºñ±³ÇÏ¿© ±âÇÏÇеéÀÌ DE-9IM ÆÐÅÏ Çà·Ä ¹®ÀÚ¿­¿¡ ÀÇÇØ ÁöÁ¤µÈ Á¶°ÇÀ» ÃæÁ·Çϸé 1(TRUE)À» ¸®ÅÏÇÏ°í ±×·¸Áö ¾ÊÀ¸¸é 0(FALSE)ÀÌ ¸®Åϵ˴ϴÙ. ÀÚ¼¼ÇÑ ³»¿ëÀº ST_Relate¸¦ ÂüÁ¶ÇϽʽÿÀ.

ST_Distance

ST_Distance ÇÔ¼ö´Â µÎ ±¸ºÐ ÁöÇüÀ» ºÐ¸®½ÃŰ´Â ÃÖ¼Ò °Å¸®¸¦ º¸°íÇÕ´Ï´Ù. ÁöÇüÀÌ ±¸ºÐµÇÁö ¾ÊÀ¸¸é ÇÔ¼ö°¡ 0 ÃÖ¼Ò °Å¸®¸¦ º¸°íÇÕ´Ï´Ù.

¿¹¸¦ µé¾î, ST_Distance´Â ºñÇà±â°¡ µÎ À§Ä¡ »çÀÌ¿¡ ºñÇàÇÒ ¼ö ÀÖ´Â ÃÖ´Ü °Å¸®¸¦ º¸°íÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×¸² 20¿¡¼­ ÀÌ¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.

±×¸² 20. µÎ µµ½Ã »çÀÌÀÇ ÃÖ´Ü °Å¸®. ST_Distance´Â LA¿Í ½ÃÄ«°íÀÇ À§Ä¡ ÁÂÇ¥¸¦ ÀÔ·ÂÀ¸·Î ÃëÇϰí ÀÌ À§Ä¡µé »çÀÌÀÇ ÃÖ´Ü °Å¸®¸¦ ³ªÅ¸³»´Â °ªÀ» ¸®ÅÏÇÒ ¼ö ÀÖ½À´Ï´Ù.

¸Ç À§

ÀÚ¼¼ÇÑ ³»¿ëÀº ST_Distance¸¦ ÂüÁ¶ÇϽʽÿÀ.

±âÁ¸ ±âÇÏÇп¡¼­ »õ ±âÇÏÇÐÀ» »ý¼ºÇÏ´Â ÇÔ¼ö

Spatial Extender´Â ±âÁ¸ ±âÇÏÇп¡¼­ »õ ±âÇÏÇÐÀ» »ý¼ºÇÏ´Â ¼ú¾î ¹× º¯È¯ ÇÔ¼ö¸¦ Á¦°øÇÕ´Ï´Ù.

ST_Intersection

ST_Intersection ÇÔ¼ö´Â µÎ ±âÇÏÇÐÀÇ ±³Â÷ ¼¼Æ®¸¦ ¸®ÅÏÇÕ´Ï´Ù. ±³Â÷ ¼¼Æ®´Â Ç×»ó ¼Ò½º ±âÇÏÇÐÀÇ ÃÖ¼Ò Â÷¿øÀÎ ÄÝ·º¼ÇÀ¸·Î ¸®Åϵ˴ϴÙ. ¿¹¸¦ µé¾î, ´Ù°¢ÇüÀ» ±³Â÷ÇÏ´Â ¼±½ºÆ®¸µÀÇ °æ¿ì¿¡ ±³Â÷ ÇÔ¼ö´Â ´Ù°¢ÇüÀÇ ³»ºÎ¿Í °æ°è¿¡ °øÅëÀûÀÎ ¼±½ºÆ®¸µÀÇ ÇØ´ç ºÎºÐÀ¸·Î ±¸¼ºµÈ ´ÙÁß ¼±½ºÆ®¸µÀ» ¸®ÅÏÇÕ´Ï´Ù. ¼Ò½º ¼±½ºÆ®¸µÀÌ µÑ ÀÌ»óÀÇ ºñ¿¬¼Ó ¼¼±×¸ÕÆ®°¡ ÀÖ´Â ´Ù°¢Çü°ú ±³Â÷ÇÏ´Â °æ¿ì¿¡´Â ´ÙÁß ¼±½ºÆ®¸µ¿¡ µÑ ÀÌ»óÀÇ ¼±½ºÆ®¸µÀÌ µé¾î ÀÖ½À´Ï´Ù. ±âÇÏÇеéÀÌ ±³Â÷ÇÏÁö ¾Ê°Å³ª ±³Â÷ÇÑ °á°ú Â÷¿øÀÌ µÎ ¼Ò½º ±âÇÏÇÐ Â÷¿ø¼ö º¸´Ù ÀûÀ¸¸é, ºó ±âÇÏÇÐÀÌ ¸®Åϵ˴ϴÙ.

±×¸² 21. ST_Intersection. ST_Intersection ÇÔ¼ö ¿¹

¸Ç À§

ÀÚ¼¼ÇÑ ³»¿ëÀº ST_IntersectionÀ» ÂüÁ¶ÇϽʽÿÀ.

ST_Difference

ST_Difference´Â ÀÔ·ÂÀ¸·Î µÎ °³ÀÇ ±âÇϸ¦ ÃëÇÕ´Ï´Ù. ù¹øÂ° ±âÇϸ¦ 1Â÷ ±âÇÏÇÐÀ̶ó°í ÇÏ°í µÎ ¹øÂ°¸¦ 2Â÷ ±âÇÏÇÐÀ̶ó°í ÇÕ´Ï´Ù. ST_Difference ÇÔ¼ö´Â º¸Á¶ ±âÇÏÇп¡ ÀÇÇØ ±³Â÷µÇÁö ¾ÊÀº 1Â÷ ±âÇÏÇÐÀÇ ºÎºÐÀ» ¸®ÅÏÇÕ´Ï´Ù. ÀÌ´Â °ø°£ÀÇ ³í¸®Àû AND NOTÀÔ´Ï´Ù. ST_Difference ÇÔ¼ö´Â Â÷¿ø°ú À¯»çÇÑ ±âÇÏÇп¡ ´ëÇØ¼­¸¸ ÀÛ¿ëÇÏ¸ç ¼Ò½º ±âÇÏÇаú °°Àº Â÷¿ø ¼ö¸¦ °¡Áø ÄÝ·º¼ÇÀ» ¸®ÅÏÇÕ´Ï´Ù. ¼Ò½º ±âÇÏÇÐÀÌ µ¿ÀÏÇÑ À̺¥Æ®¿¡¼­´Â ºó ±âÇÏÇÐÀÌ ¸®Åϵ˴ϴÙ. ÀÔ·ÂÀ¸·Î¼­ ST_Difference¿¡ Á¦°øµÈ ±âÇÏÇÐÀÇ Â÷¿øÀÌ ÀÏÄ¡ÇÏÁö ¾ÊÀ¸¸é ST_Difference´Â ³ÎÀ» ¸®ÅÏÇÕ´Ï´Ù.

±×¸² 22. ST_Difference

¸Ç À§

ÀÚ¼¼ÇÑ ³»¿ëÀº ST_Difference¸¦ ÂüÁ¶ÇϽʽÿÀ.

ST_Union

ST_Union ÇÔ¼ö´Â µÎ ±âÇÏÇÐÀÇ ÅëÇÕ ¼¼Æ®¸¦ ¸®ÅÏÇÕ´Ï´Ù. ÀÌ´Â °ø°£ÀÇ ³í¸® ORÀÔ´Ï´Ù. ¼Ò½º ±âÇÏÇеéÀº Â÷¿øÀÌ À¯»çÇØ¾ß ÇÕ´Ï´Ù. ST_UnionÀº Ç×»ó °á°ú¸¦ ÄÝ·º¼ÇÀ¸·Î ¸®ÅÏÇÕ´Ï´Ù.

±×¸² 23. ST_Union

¸Ç À§

ÀÚ¼¼ÇÑ ³»¿ëÀº ST_UnionÀ» ÂüÁ¶ÇϽʽÿÀ.

ST_SymmetricDiff

ST_SymmetricDiff ÇÔ¼ö´Â µ¿ÀÏÇÑ Â÷¿øÀ» °¡Áø ±³Â÷ÇÏ´Â µÎ ±âÇÏÇÐÀÇ ´ëĪ Â÷ÀÌ(°ø°£ÀÇ ºÎ¿ï ³í¸® XOR)¸¦ ¸®ÅÏÇÕ´Ï´Ù. ÀÌ ±âÇÏÇеéÀÌ µ¿ÀÏÇÑ °æ¿ì ST_SymmetricDiff´Â ºó ±âÇϸ¦ ¸®ÅÏÇÕ´Ï´Ù. µ¿ÀÏÇÏÁö ¾ÊÀ¸¸é µÑ Áß Çϳª ¶Ç´Â µÑ ¸ðµÎÀÇ ÀϺΰ¡ ±³Â÷ ¿µ¿ª ¿ÜºÎ¿¡ ³õÀÌ°Ô µË´Ï´Ù. ST_SymmetricDiff´Â ÄÝ·º¼ÇÀ¸·Î¼­ ´ÙÁß ´Ù°¢Çü°ú °°Àº ºñ-±³Â÷ ºÎºÐÀ» ¸®ÅÏÇÕ´Ï´Ù.

ST_SymmetricDiff¿¡ ÀÔ·ÂÀ¸·Î ´Ù¸¥ Â÷¿øÀÇ ±âÇϰ¡ Á¦°øµÇ¸é ³ÎÀÌ ¸®Åϵ˴ϴÙ.

ST_Buffer

ST_Buffer ÇÔ¼ö´Â ÁöÁ¤µÈ °£°Ý¿¡ ÀÖ´Â ±âÇÏÇÐÀ» µÑ·¯½Ñ ±âÇÏÇÐÀ» »ý¼ºÇÕ´Ï´Ù. ´Ù°¢ÇüÀº 1Â÷ ±âÇÏÇÐÀÌ ¹öÆÛÈ­µÉ ¶§ ¶Ç´Â ÄÝ·º¼Ç ¿ä¼Ò°¡ ¸ðµç ¹öÆÛ ´Ù°¢ÇüÀÌ °ãÄ¥ Á¤µµ·Î ÃæºÐÈ÷ °¡±î¿öÁú ¶§¸¶´Ù »ý°Ü³³´Ï´Ù. ±×·¯³ª ¹öÆÛÈ­µÈ ÄÝ·º¼ÇÀÇ ¿ä¼Ò »çÀÌ¿¡ ÃæºÐÇÑ °£°ÝÀÌ ÀÖÀ» ¶§, ST_Buffer ÇÔ¼ö°¡ ´ÙÁß ´Ù°¢ÇüÀ» ¸®ÅÏÇÏ´Â °æ¿ì¿¡´Â °³º°ÀûÀÎ ¹öÆÛ ´Ù°¢ÇüÀÌ »ý¼ºµË´Ï´Ù.

±×¸² 24. ST_Buffer

¸Ç À§

ST_Buffer ÇÔ¼ö´Â ¾ç¼ö ¹× À½¼ö °£°Ý µÑ ´Ù¸¦ Çã¿ëÇÏÁö¸¸, 2Â÷¿ø ±âÇÏÇÐ(´Ù°¢Çü ¹× ´ÙÁß ´Ù°¢Çü)¸¸ÀÌ À½¼ö ¹öÆÛ¿¡ Àû¿ëµË´Ï´Ù. ¹öÆÛ °£°ÝÀÇ Àý´ë°ªÀº ¼Ò½º ±âÇÏÇÐÀÇ Â÷¿øÀÌ 2º¸´Ù ÀûÀ» ¶§¸¶´Ù(´Ù°¢Çü ¶Ç´Â ´ÙÁß ´Ù°¢Çü ÀÌ¿ÜÀÇ ¸ðµç ±âÇÏÇÐ) »ç¿ëµË´Ï´Ù.

ÀϹÝÀûÀ¸·Î ¿ÜºÎ ¸µÀÇ °æ¿ì¿¡ ¾ç¼ö ¹öÆÛ °£°ÝÀº ¼Ò½º ±âÇÏÇÐÀÇ Á߽ɿ¡¼­ ¸Ö¸® ¶³¾îÁø ´Ù°¢Çü ¸µÀ» »ý¼ºÇϰí À½¼ö ¹öÆÛ °£°ÝÀº Áß½ÉÀ» ÇâÇϰí ÀÖ´Â ´Ù°¢Çü ¶Ç´Â ´ÙÁß ´Ù°¢Çü ¸µÀ» »ý¼ºÇÕ´Ï´Ù. ´Ù°¢Çü ¶Ç´Â ´ÙÁß ´Ù°¢ÇüÀÇ ³»ºÎ ¸µ °æ¿ì¿¡, ¾ç¼ö ¹öÆÛ °£°ÝÀº Áß½ÉÀ» ÇâÇϰí ÀÖ´Â ¹öÆÛ¸µÀ» »ý¼ºÇϰí À½¼ö ¹öÆÛ °£°ÝÀº Á߽ɿ¡¼­ ¸Ö¸® ¶³¾îÁø ¹öÆÛ¸µÀ» »ý¼ºÇÕ´Ï´Ù.

¹öÆÛÈ­ ÇÁ·Î¼¼½º¿¡¼­´Â °ãÄ¡´Â ´Ù°¢ÇüÀ» º´ÇÕÇÕ´Ï´Ù. ´Ù°¢ÇüÀÇ ÃÖ´ë ³»ºÎ ÆøÀÇ ÇÑ ¹è ¹Ýº¸´Ù Å« À½¼ö °£°ÝÀÇ °æ¿ì¿¡´Â °á±¹ ºó ±âÇÏÇÐÀÌ µË´Ï´Ù.

ÀÚ¼¼ÇÑ ³»¿ëÀº ST_Buffer¸¦ ÂüÁ¶ÇϽʽÿÀ.

LocateAlong

Ä¡¼ö°¡ ÀÖ´Â ±âÇÏÇÐÀÇ °æ¿ì¿¡ ƯÁ¤ Ä¡¼öÀÇ À§Ä¡´Â LocateAlong ÇÔ¼ö·Î ãÀ» ¼ö ÀÖ½À´Ï´Ù. LocateAlongÀº À§Ä¡¸¦ ´ÙÁßÁ¡À¸·Î¼­ ¸®ÅÏÇÕ´Ï´Ù. ¼Ò½º ±âÇÏÇÐÀÇ Â÷¿øÀÌ 0À̸é(¿¹: Á¡ ¹× ´ÙÁßÁ¡), ÀÏÄ¡ÇÏ´Â Á¤µµ°¡ Á¤È®È÷ ÀÏÄ¡ÇØ¾ß Çϰí ÀÏÄ¡ÇÏ´Â Ä¡¼ö °ªÀ» °¡Áø ÇØ´ç Á¡µéÀÌ ´ÙÁßÁ¡À¸·Î ¸®Åϵ˴ϴÙ. ±×·¯³ª 0º¸´Ù Å« Â÷¿øÀÇ ¼Ò½º ±âÇÏÇÐ °æ¿ì¿¡´Â À§Ä¡°¡ »ðÀÔ(interpolate)µË´Ï´Ù. ¿¹¸¦ µé¾î, ÀÔ·ÂµÈ Ä¡¼ö °ªÀÌ 5.5ÀÌ°í ¼±½ºÆ®¸µÀÇ Á¤Á¡»óÀÇ Ä¡¼ö°¡ °¢°¢ 3, 4, 5, 6 ¹× 7À̸é, Ä¡¼ö °ª 5¿Í 6ÀÎ Á¤Á¡ »çÀÌ¿¡ Á¤È®È÷ ¹ÝÀÌ µÇ´Â ÁöÁ¡ÀÌ ¸®Åϵ˴ϴÙ.

±×¸² 25. LocateAlong

¸Ç À§

ÀÚ¼¼ÇÑ ³»¿ëÀº LocateAlongÀ» ÂüÁ¶ÇϽʽÿÀ.

LocateBetween

LocateBetween ÇÔ¼ö´Â Ä¡¼ö°¡ ÀÖ´Â ¼Ò½º ±âÇÏÇÐÀ¸·ÎºÎÅÍÀÇ µÎ Ä¡¼ö °ª »çÀÌ¿¡ ³õ¿© ÀÖ´Â °æ·Î ¶Ç´Â À§Ä¡ ¼¼Æ® Áß Çϳª¸¦ ¸®ÅÏÇÕ´Ï´Ù. ¼Ò½º ±âÇÏÇÐ Â÷¿øÀÌ 0À̸é LocateBetweenÀº Ä¡¼ö°¡ µÎ ¼Ò½º Ä¡¼ö »çÀÌ¿¡ ³õ¿© ÀÖ´Â ¸ðµç Á¡À» Æ÷ÇÔÇÏ´Â ´ÙÁßÁ¡À» ¸®ÅÏÇÕ´Ï´Ù. ¼Ò½º ±âÇÏÇÐ Â÷¿øÀÌ 0º¸´Ù Å« °æ¿ì¿¡, °æ·Î¸¦ ½á ³ÖÀ» ¼ö ÀÖÀ¸¸é LocateBetweenÀÌ ´ÙÁß ¼±½ºÆ®¸µÀ» ¸®ÅÏÇÏ°í ±×·¸Áö ¾ÊÀ¸¸é LocateBetweenÀÌ Á¡ À§Ä¡°¡ µé¾î ÀÖ´Â ´ÙÁßÁ¡À» ¸®ÅÏÇÕ´Ï´Ù. ½Ã LocateBetweenÀÌ °æ·Î¸¦ »ðÀÔ(interpolate)ÇÒ ¼ö ¾ø°Å³ª Ä¡¼öµé »çÀÌÀÇ À§Ä¡¸¦ ãÀ» ¼ö ¾øÀ» ¶§¸¶´Ù ºó Á¡ÀÌ ¸®Åϵ˴ϴÙ. LocateBetweenÀº ±âÇÏÇÐÀÇ ¸ðµç °ÍÀ» Æ÷ÇÔÇÑ Å½»öÀ» ¼öÇàÇÕ´Ï´Ù. ±×·¯¹Ç·Î ±âÇÏÇÐÀÇ Ä¡¼ö´Â from Ä¡¼öº¸´Ù Å©°Å³ª °°°í to Ä¡¼ö º¸´Ù À۰ųª °°¾Æ¾ß ÇÕ´Ï´Ù.

±×¸² 26. LocateBetween

[±×¸²]

ÀÚ¼¼ÇÑ ³»¿ëÀº LocateBetweenÀ» ÂüÁ¶ÇϽʽÿÀ.

ST_ConvexHull

ST_ConvexHull ÇÔ¼ö´Â º¼·Ï Çü»óÀÇ Àû¾îµµ ¼¼ °³ÀÇ Á¤Á¡ÀÌ ÀÖ´Â ±âÇÏÇÐÀÇ º¼·Ï µ¤°³ ´Ù°¢ÇüÀ» ¸®ÅÏÇÕ´Ï´Ù. ±âÇÏÇÐÀÇ Á¤Á¡ÀÌ º¼·Ï Çü»óÀÌ ¾Æ´Ï¸é ST_ConvexHullÀÌ ³ÎÀ» ¸®ÅÏÇÕ´Ï´Ù. ST_ConvexHullÀº ÀÚÁÖ Á¡ ¼¼Æ®·ÎºÎÅÍ TIN ³×Æ®¿öÅ©¸¦ ÀÛ¼ºÇÏ´Â µ¥ »ç¿ëµÇ´Â ¸ðÀÚÀÌÅ© ¼¼°øÀÇ Ã¹ ´Ü°è°¡ µË´Ï´Ù.

±×¸² 27. ST_ConvexHull

¸Ç À§

ÀÚ¼¼ÇÑ ³»¿ëÀº ST_ConvexHullÀ» ÂüÁ¶ÇϽʽÿÀ.

ST_Polygon

¼±½ºÆ®¸µ¿¡¼­ ´Ù°¢ÇüÀ» »ý¼ºÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ST_PolygonÀ» ÂüÁ¶ÇϽʽÿÀ.

±âÇÏÇаªÀÇ Çü½ÄÀ» º¯È¯ÇÏ´Â ÇÔ¼ö

Spatial Extender´Â ¼¼ °¡Áö GIS µ¥ÀÌÅÍ ±³È¯ Çü½ÄÀ» Áö¿øÇÕ´Ï´Ù.

Àß ¾Ë·ÁÁø ÅØ½ºÆ® Ç¥Çö½Ä

Spatial Extender¿¡´Â ÅØ½ºÆ® ¼³¸íÀ¸·ÎºÎÅÍ ±âÇÏÇÐÀ» »ý¼ºÇÏ´Â ¿©·¯ ÇÔ¼ö°¡ ÀÖ½À´Ï´Ù.

ST_WKTToSQL
±âÇÏÇÐ À¯ÇüÀÇ ÅØ½ºÆ® Ç¥Çö½ÄÀ¸·ÎºÎÅÍ ±âÇÏÇÐÀ» ÀÛ¼ºÇÕ´Ï´Ù. ¾î¶°ÇÑ °ø°£ ÂüÁ¶ ½Ã½ºÅÛ ½Äº°ÀÚµµ ÁöÁ¤ÇÏÁö ¸»¾Æ¾ß ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ST_WKTToSQLÀ» ÂüÁ¶ÇϽʽÿÀ.

ST_GeomFromText
±âÇÏÇÐ À¯ÇüÀÇ ÅØ½ºÆ® Ç¥Çö½ÄÀ¸·ÎºÎÅÍ ±âÇÏÇÐÀ» ÀÛ¼ºÇÕ´Ï´Ù. °ø°£ ÂüÁ¶ ½Ã½ºÅÛ ½Äº°ÀÚ°¡ ÁöÁ¤µÇ¾î¾ß ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ST_GeomFromText¸¦ ÂüÁ¶ÇϽʽÿÀ.

ST_PointFromText
Á¡ ÅØ½ºÆ® Ç¥Çö½ÄÀ¸·ÎºÎÅÍ Á¡À» ÀÛ¼ºÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ST_PointFromText¸¦ ÂüÁ¶ÇϽʽÿÀ.

ST_LineFromText
¼±½ºÆ®¸µ ÅØ½ºÆ® Ç¥Çö½ÄÀ¸·ÎºÎÅÍ ¼±½ºÆ®¸µÀ» ÀÛ¼ºÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ST_LineFromText¸¦ ÂüÁ¶ÇϽʽÿÀ.

ST_PolyFromText
´Ù°¢Çü ÅØ½ºÆ® Ç¥Çö½ÄÀ¸·ÎºÎÅÍ ´Ù°¢ÇüÀ» ÀÛ¼ºÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ST_PolyFromText¸¦ ÂüÁ¶ÇϽʽÿÀ.

ST_MPointFromText
´ÙÁßÁ¡ Ç¥Çö½ÄÀ¸·ÎºÎÅÍ ´ÙÁßÁ¡À» ÀÛ¼ºÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ST_MPointFromText¸¦ ÂüÁ¶ÇϽʽÿÀ.

ST_MLineFromText
´ÙÁß ¼±½ºÆ®¸µ Ç¥Çö½ÄÀ¸·ÎºÎÅÍ ´ÙÁß ¼±½ºÆ®¸µÀ» ÀÛ¼ºÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ST_MLineFromText¸¦ ÂüÁ¶ÇϽʽÿÀ.

ST_MPolyFromText
´ÙÁß ´Ù°¢Çü Ç¥Çö½ÄÀ¸·ÎºÎÅÍ ´ÙÁß ´Ù°¢ÇüÀ» ÀÛ¼ºÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ST_MPolyFromText¸¦ ÂüÁ¶ÇϽʽÿÀ.

ÅØ½ºÆ® Ç¥Çö½ÄÀº ASCII ¹®ÀÚ¿­ÀÔ´Ï´Ù. ÀÌ Ç¥Çö½ÄÀ» ÀÌ¿ëÇØ ±âÇÏÇÐÀ» ASCII ÅØ½ºÆ® ¾ç½ÄÀ¸·Î ±³È¯ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ÇÔ¼ö´Â Ư¼ö ÇÁ·Î±×·¥ ±¸Á¶ÀÇ Á¤ÀǸ¦ 2Áø Ç¥ÇöÀ¸·Î ¸ÊÇÎÇÏÁö ¾Ê¾Æµµ µË´Ï´Ù. ±×·¯¹Ç·Î ÀÌ ÇÔ¼ö´Â 3GL ¶Ç´Â 4GL ÇÁ·Î±×·¥¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

ST_AsText ÇÔ¼ö´Â ±âÁ¸ÀÇ ±âÇÏÇÐ °ªÀ» ÅØ½ºÆ® Ç¥Çö½ÄÀ¸·Î º¯È¯ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ST_AsText¸¦ ÂüÁ¶ÇϽʽÿÀ.

OGC Àß ¾Ë·ÁÁø ÅØ½ºÆ® Ç¥Çö½Ä¿¡¼­ Àß ¾Ë·ÁÁø ÅØ½ºÆ® Ç¥Çö½Ä¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.

Àß ¾Ë·ÁÁø 2Áø Ç¥Çö½Ä

Spatial Extender¿¡´Â Àß ¾Ë·ÁÁø 2Áø(WKB) Ç¥Çö½ÄÀ¸·ÎºÎÅÍ ±âÇÏÇÐÀ» »ý¼ºÇÏ´Â ¿©·¯ ÇÔ¼ö°¡ ÀÖ½À´Ï´Ù.

ST_WKBToSQL
±âÇÏÇÐ À¯ÇüÀÇ Àß ¾Ë·ÁÁø 2Áø Ç¥Çö½ÄÀ¸·ÎºÎÅÍ ±âÇÏÇÐÀ» ÀÛ¼ºÇÕ´Ï´Ù. ¾î¶°ÇÑ °ø°£ ÂüÁ¶ ½Ã½ºÅÛ ½Äº°ÀÚµµ ÁöÁ¤ÇÏÁö ¸»¾Æ¾ß ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ST_WKBToSQLÀ» ÂüÁ¶ÇϽʽÿÀ.

ST_GeomFromWKB
±âÇÏÇÐ À¯ÇüÀÇ Àß ¾Ë·ÁÁø 2Áø Ç¥Çö½ÄÀ¸·ÎºÎÅÍ ±âÇÏÇÐÀ» ÀÛ¼ºÇÕ´Ï´Ù. °ø°£ ÂüÁ¶ ½Ã½ºÅÛ ½Äº°ÀÚ°¡ ÁöÁ¤µÇ¾î¾ß ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ST_GeomFromWKB¸¦ ÂüÁ¶ÇϽʽÿÀ.

ST_PointFromWKB
Á¡ÀÇ Àß ¾Ë·ÁÁø 2Áø Ç¥Çö½ÄÀ¸·ÎºÎÅÍ Á¡À» ÀÛ¼ºÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ST_PointFromWKB¸¦ ÂüÁ¶ÇϽʽÿÀ.

ST_LineFromWKB
¼±½ºÆ®¸µÀÇ Àß ¾Ë·ÁÁø 2Áø Ç¥Çö½ÄÀ¸·ÎºÎÅÍ ¼±½ºÆ®¸µÀ» ÀÛ¼ºÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ST_LineFromWKB¸¦ ÂüÁ¶ÇϽʽÿÀ.

ST_PolyFromWKB
´Ù°¢ÇüÀÇ Àß ¾Ë·ÁÁø 2Áø Ç¥Çö½ÄÀ¸·ÎºÎÅÍ ´Ù°¢ÇüÀ» ÀÛ¼ºÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ST_PolyFromWKB¸¦ ÂüÁ¶ÇϽʽÿÀ.

ST_MPointFromWKB
´ÙÁßÁ¡ÀÇ Àß ¾Ë·ÁÁø 2Áø Ç¥Çö½ÄÀ¸·ÎºÎÅÍ ´ÙÁßÁ¡À» ÀÛ¼ºÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ST_MPointFromWKB¸¦ ÂüÁ¶ÇϽʽÿÀ.

ST_MLineFromWKB
´ÙÁß ¼±½ºÆ®¸µÀÇ Àß ¾Ë·ÁÁø 2Áø Ç¥Çö½ÄÀ¸·ÎºÎÅÍ ´ÙÁß ¼±½ºÆ®¸µÀ» ÀÛ¼ºÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ST_MLineFromWKB¸¦ ÂüÁ¶ÇϽʽÿÀ.

ST_MPolyFromWKB
´ÙÁß ´Ù°¢ÇüÀÇ Àß ¾Ë·ÁÁø 2Áø Ç¥Çö½ÄÀ¸·ÎºÎÅÍ ´ÙÁß ´Ù°¢ÇüÀ» ÀÛ¼ºÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ST_MPolyFromWKB¸¦ ÂüÁ¶ÇϽʽÿÀ.

Àß ¾Ë·ÁÁø 2Áø Ç¥Çö½ÄÀº ¿¬¼ÓÀûÀÎ ¹ÙÀÌÆ® ½ºÆ®¸²ÀÔ´Ï´Ù. ODBC Ŭ¶óÀÌ¾ðÆ®¿Í SQL µ¥ÀÌÅͺ£À̽º »çÀÌ¿¡ ±âÇÏÇÐÀ» 2Áø ¾ç½ÄÀ¸·Î ±³È¯ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ±âÇÏÇÐ ÇÔ¼ö¿¡´Â 2Áø Ç¥Çö½ÄÀ» ¸ÊÇÎÇÏ´Â µ¥ C ±¸Á¶ÀÇ Á¤Àǰ¡ ÇÊ¿äÇÕ´Ï´Ù. ±×·¡¼­ ÀÌ´Â 3GL ÇÁ·Î±×·¥ ³»¿¡¼­ »ç¿ëµÉ ¿¹Á¤À̸ç 4GL ȯ°æ¿¡´Â ÀûÇÕÇÏÁö ¾Ê½À´Ï´Ù.

ST_AsBinary ÇÔ¼ö´Â ±âÁ¸ ±âÇÏÇÐ °ªÀ» Àß ¾Ë·ÁÁø 2Áø Ç¥Çö½ÄÀ¸·Î º¯È¯ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ST_AsBinary¸¦ ÂüÁ¶ÇϽʽÿÀ.

OGC Àß ¾Ë·ÁÁø 2Áø(WKB) Ç¥Çö½Ä¿¡¼­ Àß ¾Ë·ÁÁø 2Áø Ç¥Çö½Ä¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.

ESRI ¸ð¾ç Ç¥Çö½Ä

Spatial Extender¿¡´Â ESRI ¸ð¾ç Ç¥Çö½ÄÀ¸·ÎºÎÅÍ ±âÇÏÇÐÀ» »ý¼ºÇÏ´Â ¿©·¯ ÇÔ¼ö°¡ ÀÖ½À´Ï´Ù. ESRI ¸ð¾ç Ç¥Çö½ÄÀº ÅØ½ºÆ®¿Í Àß ¾Ë·ÁÁø 2Áø Ç¥Çö½Ä¿¡ ÀÇÇØ Áö¿øµÇ´Â 2Â÷¿ø Ç¥Çö½Ä À̿ܿ¡µµ Z ÁÂÇ¥¿Í Ä¡¼ö¸¦ Áö¿øÇÕ´Ï´Ù.

ShapeToSQL
±âÇÏÇÐ À¯ÇüÀÇ ¸ð¾çÀ¸·ÎºÎÅÍ ±âÇÏÇÐÀ» ÀÛ¼ºÇÕ´Ï´Ù. ¾î¶°ÇÑ °ø°£ ÂüÁ¶ ½Ã½ºÅÛ ½Äº°ÀÚµµ ÁöÁ¤ÇÏÁö ¸»¾Æ¾ß ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ShapeToSQLÀ» ÂüÁ¶ÇϽʽÿÀ.

GeometryFromShape
±âÇÏÇÐ À¯ÇüÀÇ ¸ð¾çÀ¸·ÎºÎÅÍ ±âÇÏÇÐÀ» ÀÛ¼ºÇÕ´Ï´Ù. °ø°£ ÂüÁ¶ ½Ã½ºÅÛ ½Äº°ÀÚ°¡ ÁöÁ¤µÇ¾î¾ß ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº GeometryFromShape¸¦ ÂüÁ¶ÇϽʽÿÀ.

PointFromShape
Á¡ ¸ð¾çÀ¸·ÎºÎÅÍ Á¡À» ÀÛ¼ºÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº PointFromShape¸¦ ÂüÁ¶ÇϽʽÿÀ.

LineFromShape
polyline ¸ð¾çÀ¸·ÎºÎÅÍ ¼±½ºÆ®¸µÀ» ÀÛ¼ºÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº LineFromShape¸¦ ÂüÁ¶ÇϽʽÿÀ.

PolyFromShape
polyline ¸ð¾çÀ¸·ÎºÎÅÍ ´Ù°¢ÇüÀ» ÀÛ¼ºÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº PolyFromShape¸¦ ÂüÁ¶ÇϽʽÿÀ.

MPointFromShape
´ÙÁßÁ¡ ¸ð¾çÀ¸·ÎºÎÅÍ ´ÙÁßÁ¡À» ÀÛ¼ºÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº MPointFromShape¸¦ ÂüÁ¶ÇϽʽÿÀ.

MLineFromShape
´ÙÁß ÆÄÆ® polyline ¸ð¾çÀ¸·ÎºÎÅÍ ´ÙÁß ¼±½ºÆ®¸µÀ» ÀÛ¼ºÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº MLine FromShape¸¦ ÂüÁ¶ÇϽʽÿÀ.

MPolyFromShape
´ÙÁß ÆÄÆ® ´Ù°¢Çü ¸ð¾çÀ¸·ÎºÎÅÍ ´ÙÁß ´Ù°¢ÇüÀ» ÀÛ¼ºÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº MPolyFromShape¸¦ ÂüÁ¶ÇϽʽÿÀ.

ÀÌ ÇÔ¼öÀÇ ÀϹÝÀûÀÎ ±¸¹®Àº µ¿ÀÏÇÕ´Ï´Ù. ù¹øÂ° Àμö´Â BLOB µ¥ÀÌÅÍ À¯ÇüÀ¸·Î ÀÔ·ÂµÈ ¸ð¾ç Ç¥Çö½ÄÀÔ´Ï´Ù. µÎ ¹øÂ° Àμö´Â ±âÇÏÇп¡ ÁöÁ¤µÉ °ø°£ ÂüÁ¶ ½Äº°ÀÚÀÔ´Ï´Ù. ¿¹¸¦ µé¾î, GeometryFromShape ÇÔ¼öÀÇ ±¸¹®Àº ´ÙÀ½°ú °°½À´Ï´Ù.

GeometryFromShape(shapegeometry, SRID)

2Áø Ç¥Çö½ÄÀ» ¸ÊÇÎÇÏ·Á¸é ÀÌ ¸ð¾ç ÇÔ¼ö¿¡ C ±¸Á¶ÀÇ Á¤Àǰ¡ ÇÊ¿äÇÕ´Ï´Ù. ±×·¡¼­ ÀÌ´Â 3GL ÇÁ·Î±×·¥ ³»¿¡¼­ »ç¿ëµÉ ¿¹Á¤À̸ç 4GL ȯ°æ¿¡´Â ÀûÇÕÇÏÁö ¾Ê½À´Ï´Ù.

AsBinary ÇÔ¼ö´Â ±âÇÏÇÐ °ªÀ» ESRI ¸ð¾ç Ç¥Çö½ÄÀ¸·Î º¯È¯ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº AsShape¸¦ ÂüÁ¶ÇϽʽÿÀ.

ESRI ¸ð¾ç Ç¥Çö½Ä¿¡¼­ ¸ð¾ç Ç¥Çö½Ä¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.


°¢ÁÖ:

1
DE-91MÀº Egenhofer ¹× HerringÀÇ 9°³ ±³Â÷ ¸ðµ¨À» °ø°£ÀûÀ¸·Î È®ÀåÇÑ Clementini¿Í Felice°¡ °³¹ßÇß½À´Ï´Ù. DE-91MÀº ³× ¸íÀÇ ÀÛ¼ºÀÚÀÎ Clementini, Eliseo, Di Felice, van OsstromÀÇ ÇÕÀÛǰÀÔ´Ï´Ù. À̵éÀº "A Small Set of Formal Topological Relationships Suitable for End-User Interaction," D. Abel ¹× B.C. Ooi (Ed.), Advances in Spatial Database--Third International Symposium. SSD '93. LNCS 692. Pp. 277-295¿¡ ¸ðµ¨À» ¹ßÇ¥Çß½À´Ï´Ù. Springer-Verlag Singapore (1993) Egenhofer M.J. ¹× Herring, J.¿¡ ÀÇÇÑ 9°³ ±³Â÷ ¸ðµ¨Àº "Categorizing binary topological relationships between regions, lines, and points in geographic databases," Tech. Report, Department of Surveying Engineering, University of Maine, Orono, ME 1991¿¡ ¹ßÇ¥Çß½À´Ï´Ù.


[ ÆäÀÌÁöÀÇ ¸Ç À§ | ÀÌÀü ÆäÀÌÁö | ´ÙÀ½ ÆäÀÌÁö | ¸ñÂ÷ | »öÀÎ ]