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

ST_Buffer

ST_Buffer´Â ±âÇÏÇÐ ¿ÀºêÁ§Æ®¿Í °Å¸®¸¦ ÃëÇØ ¼Ò½º ¿ÀºêÁ§Æ®¸¦ µÑ·¯½Î°í ÀÖ´Â ±âÇÏÇÐ ¿ÀºêÁ§Æ®¸¦ ¸®ÅÏÇÕ´Ï´Ù.

±¸¹®

db2gse.ST_Buffer(g db2gse.ST_Geometry , [measure] Double)

¸®ÅÏ À¯Çü

db2gse.ST_Geometry

¿¹

Áö¿ª °¨µ¶ÀÚ¿¡°Ô´Â ¹Ý°æ 5¸¶ÀÏ ³»¿¡ Çб³, º´¿ø ¹× »ç¼³ ¿ä¾ç¿ø°ú °°Àº ÁÖ¿ä Áö¿ªÀÌ °ãÄ¡´Â À§Çè »çÀÌÆ® ¸ñ·ÏÀÌ ÇÊ¿äÇÕ´Ï´Ù. Áß¿ä ¿µ¿ªÀº ´ÙÀ½ÀÇ CREATE TABLE ¸í·É¹®À¸·Î ÀÛ¼ºµÈ SENSITIVE_AREAS Å×ÀÌºí¿¡ ÀúÀåµË´Ï´Ù. ZONE Ä÷³Àº ´Ù°¢ÇüÀ¸·Î Á¤ÀǵǸç ÀÌ Ä÷³¿¡´Â °¢ ÁÖ¿ä Áö¿ªÀÇ À±°ûÀÌ ÀúÀåµË´Ï´Ù.

CREATE TABLE SENSITIVE_AREAS (id    integer,
                              name  varchar(128),
                              size  float,
                              type  varchar(10),
                              zone  db2gse.ST_Polygon); 

À§Çè »çÀÌÆ®´Â ´ÙÀ½ÀÇ CREATE TABLE¹®À¸·Î ÀÛ¼ºµÇ´Â HAZARDOUS_SITES Å×ÀÌºí¿¡ ÀúÀåµË´Ï´Ù. Á¡À¸·Î Á¤ÀÇµÈ LOCATION Ä÷³Àº °¢ À§Çè »çÀÌÆ®ÀÇ Áö¸®Àû Áß½ÉÀÌ µÇ´Â À§Ä¡¸¦ ÀúÀåÇÕ´Ï´Ù.

CREATE TABLE HAZARDOUS_SITES (site_id   integer,
                              name      varchar(128),
                              location  db2gse.ST_Point);
INSERT INTO HAZARDOUS SITES
VALUES (102, 'Allied Chemicals', 
        db2gse.ST_PointFromText('Point(157000 475000)',coordref()..srid(0))) 

SENSITIVE_AREAS ¹× HAZARDOUS_SITES Å×À̺íÀº db2gse.ST_Overlaps ÇÔ¼ö¿¡ ÀÇÇØ °áÇյ˴ϴÙ. ÇÔ¼ö´Â ±¸¿ª ´Ù°¢ÇüÀÌ ¹öÆÛÈ­µÈ ¹Ý°æ 5¸¶ÀÏÀÇ HAZARDOUS_SITES À§Ä¡ Á¡°ú °ãÄ¡´Â ¸ðµç SENSITIVE_AREAS Çà¿¡ ´ëÇØ 1(TRUE)À» ¸®ÅÏÇÕ´Ï´Ù.

SELECT sa.name "Sensitive Areas", hs.name "Hazardous Sites"
FROM SENSITIVE_AREAS sa, HAZARDOUS_SITES hs
WHERE db2gse.ST_Overlaps(sa.zone, db2gse.ST_Buffer (hs.location,(5 * 5280))) 
= 1;

(5 * 5280Àº 5¸¶ÀÏÀ» Ç¥½ÃÇÕ´Ï´Ù. ÀÌ´Â 1¸¶ÀÏ¿¡ 5280ÇÇÆ®°¡ ÀÖ´Ù´Â »ç½Ç°ú, 1ÇÇÆ®´Â theVALUES¹®¿¡ ÁöÁ¤µÈ ÁÂÇ¥°¡ ¼ÓÇØ ÀÖ´Â ÁÂÇ¥ ½Ã½ºÅÛÀÇ ¼±Çü ´ÜÀ§ÀÔ´Ï´Ù.)

±×¸² 29¿¡¼­´Â ÀÌ °ü¸® ±¸¿ª¿¡ ÀÖ´Â ÀϺΠÁÖ¿ä Áö¿ªµéÀÌ À§Çè »çÀÌÆ® À§Ä¡ÀÇ 5¸¶ÀÏ ¹öÆÛ ³»¿¡ ÀÖ½À´Ï´Ù. ¾çÂÊ 5¸¶ÀÏ ¹öÆÛµéÀÌ º´¿ø¿¡¼­ ±³Â÷µÇ¸ç ¹öÆÛµé Áß Çϳª´Â Çб³¿¡¼­ ±³Â÷µË´Ï´Ù. ±×·¯³ª »ç¼³ ¿ä¾ç¿øÀº ¾çÂÊ ¹Ý°æÀÇ ¿ÜºÎ¿¡ ¾ÈÀüÇÏ°Ô ³õ¿© ÀÖ½À´Ï´Ù.

±×¸² 29. 5¸¶ÀÏ ¹Ý°æÀÇ ¹öÆÛ°¡ Á¡¿¡ Àû¿ëµÊ

¸Ç À§


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