{"id":1000,"date":"2009-11-05T01:04:06","date_gmt":"2009-11-05T01:04:06","guid":{"rendered":"http:\/\/www.gisdeveloper.co.kr\/?p=1000"},"modified":"2017-02-06T14:32:44","modified_gmt":"2017-02-06T05:32:44","slug":"arcobjects-%ec%86%8d%ec%83%81%ea%b0%92%ec%97%90-%eb%94%b0%eb%9d%bc-%eb%8b%a4%eb%a5%b8-%ec%83%89%ec%83%81-%ec%a7%80%ec%a0%95uniquevaluerenderer","status":"publish","type":"post","link":"http:\/\/www.gisdeveloper.co.kr\/?p=1000","title":{"rendered":"[GIS] ArcObjects, \uc18d\uc0c1\uac12\uc5d0 \ub530\ub77c \ub2e4\ub978 \uc0c9\uc0c1 \uc9c0\uc815(UniqueValueRenderer)"},"content":{"rendered":"<p>ArcObjects\ub294 \uacf5\uac04\ubd84\uc11d\ub4f1\uc744 \ud3ec\ud568\ud55c \uc9c0\uc624\ud504\ub85c\uc138\uc2f1\uacfc \uacf5\uac04 \ub370\uc774\ud130 \ud3b8\uc9d1\uc5d0\ub3c4 \ud0c1\uc6d4\ud55c \uae30\ub2a5\uc744 \uc81c\uacf5\ud558\uc9c0\ub9cc \uacf5\uac04 \ub370\uc774\ud130\uc758 \ud45c\ud604\uc5d0\ub3c4 \ub9e4\uc6b0 \ub6f0\uc5b4\ub09c \uae30\ub2a5\uc744 \uc81c\uacf5\ud569\ub2c8\ub2e4. \uc5ec\uae30\uc11c\ub294 \uacf5\uac04 \ub370\uc774\ud130\uc5d0 \ub300\ud55c \uac01 \uc18d\uc131\uac12\uc5d0 \ub530\ub77c \ub2e4\ub978 \uadf8\ub9ac\uae30 \uc2ec\ubc8c\uc744 \uc9c0\uc815\ud560 \uc218 \uc788\ub294 UniqueValueRenderer\uc5d0 \ub300\ud574 \uc815\ub9ac\ud574 \ubcf4\ub3c4\ub85d \ud558\uaca0\uc2b5\ub2c8\ub2e4. UniqueValueRenderer\ub294 \ud2b9\uc815 \uac12\uc5d0 \ub300\ud55c \uadf8\ub9ac\uae30 \uc2ec\ubc8c\uc744 \uc815\uc758\ud560 \uc218 \uc788\ub294 \ub80c\ub354\ub7ec\uc785\ub2c8\ub2e4. \uc774 \ud3ec\uc2a4\ud2b8\ub294 \uae30\ubcf8\uc801\uc73c\ub85c SHP \ud30c\uc77c\uc744 \ud1b5\ud55c \ub808\uc774\uc5b4\ub97c ArcObjects\uc5d0\uc11c \uc81c\uacf5\ud558\ub294 \uc9c0\ub3c4 \ucee8\ud2b8\ub864\uc5d0 \ucd94\uac00\ud558\uace0 \uc788\ub2e4\uace0 \uac00\uc7a5\ud569\ub2c8\ub2e4.<\/p>\n<pre>\r\nESRI.ArcGIS.Carto.IFeatureLayer pFL;\r\npFL = axMapControl1.get_Layer(0) as ESRI.ArcGIS.Carto.IFeatureLayer;\r\n\r\nESRI.ArcGIS.Geodatabase.IFeatureClass pFClass;\r\npFClass = pFL.FeatureClass;\r\n\r\nESRI.ArcGIS.Geodatabase.IQueryFilter pQF;\r\npQF = new ESRI.ArcGIS.Geodatabase.QueryFilter();\r\n\r\nESRI.ArcGIS.Geodatabase.IFeatureCursor pFCur;\r\npFCur = pFClass.Search(pQF, false);<\/pre>\n<p>\uc55e\uc758 \ucf54\ub4dc\ub294 \uba3c\uc800 \uc9c0\ub3c4 \ucee8\ud2b8\ub864\uc5d0 \ucd94\uac00\ub41c SHP \ub370\uc774\ud130\uc5d0 \ub300\ud55c \ub808\uc5b4\uc774\uc758 IFeatureLayer \uc778\ud130\ud398\uc774\uc2a4\ub97c \uad6c\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. IFeatureLayer\ub97c \ud1b5\ud574 \uc18d\uc131\uac12\uc5d0 \uc811\uadfc\ud560 \uc218 \uc788\ub294 IFeatureClass \uc778\ud130\ud398\uc774\uc2a4\ub97c \uad6c\ud560 \uc218 \uc788\uc73c\uba70 \uc774 IFeatureClass\uc758 \uac80\uc0c9 \uba54\uc11c\ub4dc\uc778 Search\uc5d0 \uc778\uc790\ub85c IQueryFilter \ud0c0\uc785\uc758 \uac12\uc744 \ub118\uaca8\uc8fc\uba74 \ub808\uc774\uc5b4\uc758 \uc804\uccb4 \uc18d\uc131 \ub808\ucf54\ub4dc\ub97c \uc5bb\uc5b4\uc624\uac8c \ub418\uace0 \uadf8 \uacb0\uacfc\ub294 IFeautreCursor \uc778\ud130\ud398\uc774\uc2a4\ub97c \ud1b5\ud574 \uc811\uadfc\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<pre>\r\nESRI.ArcGIS.Display.IRandomColorRamp pRCR;\r\npRCR = new ESRI.ArcGIS.Display.RandomColorRamp();\r\npRCR.MinSaturation = 0;\r\npRCR.MaxSaturation = 100;\r\npRCR.MinValue = 0;\r\npRCR.MaxValue = 100;\r\npRCR.StartHue = 0;\r\npRCR.EndHue = 360;\r\npRCR.UseSeed = true;\r\npRCR.Seed = 87;<\/pre>\n<p>\uc55e\uc758 \ucf54\ub4dc\ub294 \uc0c9\uc0c1 \uc2ec\ubc8c\uc744 \uc190\uc27d\uac8c \ub9cc\ub4e4\uc5b4 \ub0bc \uc218 \uc788\ub294 \uc720\ud2f8\ub9ac\ud2f0 \uc778\ud130\ud398\uc774\uc2a4\uc778 IRandomColorRamp\ub97c \uc778\uc2a4\ud134\uc2a4\ud654 \ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. \uc774 \uc778\ud130\ud398\uc774\uc2a4\ub294 \uc0ac\uc6a9\uc790\uac00 \uc9c0\uc815\ud55c \uc0c9\uc870\uc640 \ucc44\ub3c4\ub4f1\uc758 \uac12\uc744 \uc9c0\uc815\ud558\uace0 \uc9c0\uc815\ub41c \uac12\uc758 \ubc94\uc704 \ub0b4\uc5d0\uc11c \uc784\uc758\uc758 \ub09c\uc218 \ubc1c\uc0dd\uc744 \ud1b5\ud574 \uc0c9\uc0c1 \uc2ec\ubc8c\uc744 \ubf51\uc544 \ub0bc \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ucc38\uace0\ub85c \uc9c0\uc815\ud560 \uc218 \uc788\ub294 Hue\uc758 \ucd5c\uc18c\uc640 \ucd5c\ub300\uac12\uc740 \uac01\uac01 0, 360\uc774\uba70 Saturation\uc758 \ucd5c\uc18c\uc640 \ucd5c\ub300\uac12\uc740 \uac01\uac01 0, 100 \uadf8\ub9ac\uace0 Value\uc758 \ucd5c\uc18c, \ucd5c\ub300\uac12\uc740 0, 100\uc785\ub2c8\ub2e4. \ub610\ud55c \ub09c\uc218 \ubc1c\uc0dd\uc5d0 \ub300\ud55c Seed\uac12\uc744 \uc9c0\uc815\ud560 \uc218 \uc788\ub294 \uc18d\uc131\uc744 \uc81c\uacf5\ud569\ub2c8\ub2e4.<\/p>\n<pre>\r\nESRI.ArcGIS.Carto.IUniqueValueRenderer pRender;\r\npRender = new ESRI.ArcGIS.Carto.UniqueValueRenderer();\r\n\r\npRender.FieldCount = 1;\r\npRender.set_Field(0, \"SGG_NM\");\r\n\r\nESRI.ArcGIS.Display.ISimpleFillSymbol pSFS;\r\npSFS = new ESRI.ArcGIS.Display.SimpleFillSymbol();\r\npSFS.Style = ESRI.ArcGIS.Display.esriSimpleFillStyle.esriSFSSolid;\r\npSFS.Outline.Width = 0.4;\r\npRender.DefaultSymbol = pSFS as ESRI.ArcGIS.Display.ISymbol;\r\npRender.UseDefaultSymbol = true;<\/pre>\n<p>\uc55e\uc758 \ucf54\ub4dc\ub294 \uc774 \ud3ec\uc2a4\ud2b8\uc758 \uc8fc\uc778\uacf5\uc778 UniqueValueRenderer\ub97c \uc0dd\uc131\ud558\uace0 \uc18d\uc131\uac12\uc744 \uc124\uc815\ud558\ub294 \ucf54\ub4dc\uc758 \uc77c\ubd80\uc785\ub2c8\ub2e4. \uc55e\uc11c \uc5b8\uae09\ud588\ub4ef\uc774 UniqueValueRenderer\ub294 \uc18d\uc131\uac12\uc5d0 \uae30\ubc18\ud558\uc5ec \uc11c\ub85c \ub2e4\ub978 \uc18d\uc131\uac12\uc5d0 \ub530\ub77c \uac01\uae30 \ub2e4\ub978 \uc0c9\uc0c1 \uc2ec\ubc8c\uc744 \uc9c0\uc815\ud55c\ub2e4\uace0 \ud588\uc2b5\ub2c8\ub2e4. 4\ubc88\uacfc 5\ubc88 \ucf54\ub4dc\ub294 \uc18d\uc131\uac12\uc744 \uc5bb\uc5b4\uc62c \ud544\ub4dc\uc758 \uac1c\uc218\uc758 \ud544\ub4dc\uba85(\uc5ec\uae30\uc11c\ub294 SGG_NM)\uc744 \uc9c0\uc815\ud569\ub2c8\ub2e4. \ub610\ud55c \uc9c0\uc815\ud558\uc9c0 \ubabb\ud55c \uc18d\uc131\uac12\uc744 \uac00\uc9c0\ub294 \ub3c4\ud615\uc5d0 \ub300\ud574 \uae30\ubcf8\uc801\uc73c\ub85c \uc0ac\uc6a9\ud560 \uadf8\ub9ac\uae30 \uc2ec\ubc8c\uc744 \uc9c0\uc815\ud558\ub294 \ucf54\ub4dc\uac00 7~12\ubc88\uc758 \ucf54\ub4dc\uc785\ub2c8\ub2e4.<\/p>\n<pre>\r\nESRI.ArcGIS.Geodatabase.IFeature pFeat;\r\nlong n = pFClass.FeatureCount(pQF);\r\nESRI.ArcGIS.Geodatabase.IFields pFields;\r\npFields = pFClass.Fields;\r\nint iField = pFields.FindField(\"SGG_NM\");\r\nfor(long i = 0; i<n; i++) {\r\n\u00a0 \u00a0 ESRI.ArcGIS.Display.ISimpleFillSymbol pUniqueSFS;\r\n\u00a0 \u00a0 pUniqueSFS = new ESRI.ArcGIS.Display.SimpleFillSymbol();\r\n\u00a0 \u00a0 pUniqueSFS.Style = ESRI.ArcGIS.Display.esriSimpleFillStyle.esriSFSSolid;\r\n\u00a0 \u00a0 pUniqueSFS.Outline.Width = 0.4;\r\n\r\n\u00a0 \u00a0 pFeat = pFCur.NextFeature();\r\n\u00a0 \u00a0 string value = pFeat.get_Value(iField) as String;\r\n\u00a0 \u00a0 bool valFound = false;\r\n\u00a0 \u00a0 for(int uh=0; uh<pRender.ValueCount; uh++) {\r\n\u00a0 \u00a0 \u00a0 \u00a0 if(pRender.get_Value(uh) == value) {\r\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 valFound = true;\r\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 break;\r\n\u00a0 \u00a0 \u00a0 \u00a0 }\r\n\u00a0 \u00a0 }\r\n\r\n\u00a0 \u00a0 if(!valFound) {\r\n\u00a0 \u00a0 \u00a0 \u00a0 pRender.AddValue(value, \"Name\", \r\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 pUniqueSFS as ESRI.ArcGIS.Display.ISymbol);\r\n\u00a0 \u00a0 \u00a0 \u00a0 pRender.set_Label(value, value);\r\n\u00a0 \u00a0 \u00a0 \u00a0 pRender.set_Symbol(value, pUniqueSFS as ESRI.ArcGIS.Display.ISymbol);\r\n\u00a0 \u00a0 }\r\n}<\/pre>\n<p>\uc55e\uc758 \ucf54\ub4dc\ubd80\ubd84\uc740 \uac01 \uc18d\uc131\uac12\uc5d0 \ub300\ud55c \uadf8\ub9ac\uae30 \uc2ec\ubc8c(\uc815\ud655\ud788 \ub9d0\ud558\uba74 SimpleFillSymbol)\uc744 \uc9c0\uc815\ud569\ub2c8\ub2e4. \ub3d9\uc77c\ud55c \uac12\uc758 \uc911\ubcf5\ub418\ub294 \uc18d\uc131\uac12\uc5d0 \ub300\ud574 \uc774\uc911\uc73c\ub85c \uadf8\ub9ac\uae30 \uc2ec\ubc8c\uc744 \uc9c0\uc815\ud558\uc9c0 \uc54a\ub3c4\ub85d valFound \ubcc0\uc218\ub97c \ud1b5\ud574 \uac78\ub7ec\ub0b4\uace0 \uc788\uc2b5\ub2c8\ub2e4. \ucf54\ub4dc \ub77c\uc778 \ubcc4\ub85c \uc0b4\ud3b4\ubcf4\uba74, 2\ubc88 \ucf54\ub4dc\ub294 \ub808\uc774\uc5b4\uac00 \uac00\uc9c0\uace0 \uc788\ub294 \uc804\uccb4 \uc18d\uc131 \ub808\ucf54\ub4dc\uc758 \uac1c\uc218\ub97c \uc5bb\uc5b4\uc640 n \ubcc0\uc218\uc5d0 \uc800\uc7a5\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. \uadf8\ub9ac\uace0 3\ubc88, 5\ubc88 \ucf54\ub4dc\ub294 \uc18d\uc131\uac12\uc744 \uac00\uc838\uc62c \ud544\ub4dc\uba85\uc5d0 \ub300\ud55c \uc778\ub371\uc2a4\ub97c \uc5bb\uc5b4\uc640 iField\uc5d0 \uc800\uc7a5\ud569\ub2c8\ub2e4. 6\ubc88 \ucf54\ub4dc\uc758 for\ubb38\uc740 \ubaa8\ub4e0 \ub808\ucf54\ub4dc\uc5d0 \ub300\ud574\uc11c \uc55e\uc11c \uc9c0\uc815\ud55c \ud544\ub4dc\uc758 \uac12\uc744 \uac00\uc838\uc624\uace0 \uadf8 \ud544\ub4dc \uac12\uc5d0 \ub300\ud574 \uadf8\ub9ac\uae30 \uc2ec\ubc8c\uc744 \uc0dd\uc131\ud558\uc5ec \uc9c0\uc815\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. 15\ubc88 \ub77c\uc778\uc758 for\ubb38\uc740 \uc55e\uc11c \uc800\uc7a5\ud574\ub454 \uc18d\uc131\uac12\ub4e4 \uc911\uc5d0 \uc911\ubcf5\ub41c \uc18d\uc131\uac12\uc5d0 \ub300\ud574\uc11c\ub294 \uc774\uc911\uc73c\ub85c \uc2ec\ubc8c\uc744 \uc9c0\uc815\ud558\uc9c0 \uc54a\ub3c4\ub85d \ud558\ub294 \ucf54\ub4dc\uc785\ub2c8\ub2e4. \uc5ec\uae30\uc11c \ub208\uc5ec\uaca8 \ubd10\uc57c \ud560 \uc810\uc740 \uc0dd\uc131\ud574 \uc9c0\uc815\ud55c \uadf8\ub9ac\uae30 \uc2ec\ubc8c\uc5d0 \ub300\ud55c \uc0c9\uc0c1\uac12\uc744 \uc9c0\uc815\ud558\uace0 \uc788\uc9c0 \uc54a\ub2e4\ub294 \uc810\uc785\ub2c8\ub2e4. \uc77c\ub2e8 \uadf8\ub9ac\uae30 \uc2ec\ubc8c\uc744 \uc0dd\uc131\ud574 \ub450\uae30\ub9cc \ud558\uace0 \ub2e4\uc74c\uc5d0 \uc0c9\uc0c1\uac12\uc744 \uc9c0\uc815\ud569\ub2c8\ub2e4.<\/p>\n<pre>\r\npRCR.Size = pRender.ValueCount;\r\nbool bOK = true;\r\npRCR.CreateRamp(out bOK);\r\nESRI.ArcGIS.Display.IEnumColors pEnumClrs;\r\npEnumClrs = pRCR.Colors;\r\npEnumClrs.Reset();\r\nfor(int ny=0; ny<pRender.ValueCount; ++ny) {\r\n\u00a0 \u00a0 string xv;\r\n\u00a0 \u00a0 xv = pRender.get_Value(ny);\r\n\u00a0 \u00a0 ESRI.ArcGIS.Display.ISimpleFillSymbol pMySFS;\r\n\u00a0 \u00a0 pMySFS = pRender.get_Symbol(xv) as ESRI.ArcGIS.Display.ISimpleFillSymbol;\r\n\u00a0 \u00a0 pMySFS.Color = pEnumClrs.Next();\r\n}<\/pre>\n<p>\uc55e\uc758 \ucf54\ub4dc\ub294 \uc774\uc804 \ubd80\ubd84\uc5d0\uc11c \uc0dd\uc131\ud574\ub454 \uadf8\ub9ac\uae30 \uc2ec\ubc8c\uc744 IRandomColorRamp \uc778\ud130\ud398\uc774\uc2a4 \ud0c0\uc785\uc73c\ub85c \uc0dd\uc131\ud574\ub454 \uac1d\uccb4\ub97c \ud1b5\ud574 \uc0c9\uc0c1\uc744 \uc5bb\uc5b4\uc640 \uc2e4\uc81c \uc9c0\uc815\ud558\ub294 \ucf54\ub4dc\uc785\ub2c8\ub2e4. \uc55e\uc11c\uc11c pRCR\uc774\ub77c\ub294 \ubcc0\uc218 \uba85\uc73c\ub85c IRandomColorRamp \uc778\ud130\ud398\uc774\uc2a4\uc758 CoClass\ub97c \uc0dd\uc131\ud574 \ub193\uc558\uc2b5\ub2c8\ub2e4. \uc774 pRCR\ub85c\ubd80\ud130 \uc0dd\uc131\ud560 \uc0c9\uc0c1\uc758 \uac1c\uc218\ub97c \uc9c0\uc815\ud558\uace0 CreateRamp \ub9e4\uc11c\ub4dc\ub97c \ud638\ucd9c\ud558\uc5ec \uc6d0\ud558\ub294 \uac1c\uc218\ub9cc\ud07c \uc6d0\ud558\ub294 \uc0c9\uc0c1 \uacc4\uc5f4\ub85c \uc0c9\uc0c1\uc744 \uc0dd\uc131\ud574 \ub450\ub294 \ucf54\ub4dc\uac00 1\ubc88~3\ubc88 \ucf54\ub4dc\uc785\ub2c8\ub2e4. \uc774\uc81c \uc0dd\uc131\ud574 \ub193\uc740 \uc0c9\uc0c1\uc744 \uc5bb\uae30 \uc704\ud574 Iterator \ub514\uc790\uc778 \ud328\ud134\uc758 \ubc29\ubc95\uc744 \ud1b5\ud574 \uc5bb\uc5b4 \uc624\ub294 \ubd80\ubd84\uc774 4,5,6\ubc88 \ucf54\ub4dc\uc640 12\ubc88 \ucf54\ub4dc\uc785\ub2c8\ub2e4. 7\ubc88 \ucf54\ub4dc\uc758 for\ubb38\uc740 \uace0\uc720\ud55c \ud544\ub4dc\uac12\uc73c\ub85c \uc800\uc7a5\ub41c \uadf8\ub9ac\uae30 \uc2ec\ubc8c\ub4e4\uc744 \uac00\uc838\uc640\uc11c \uc774 \uc2ec\ubc8c\uc758 \uc0c9\uc0c1\uc744 pRCR\uc5d0\uc11c \uc5bb\uc5b4\uc628 \uc0c9\uc0c1\uc73c\ub85c \uc9c0\uc815\ud558\uae30 \uc704\ud55c \ubc18\ubcf5\ubb38\uc785\ub2c8\ub2e4. \uc774 \ubd80\ubd84\uae4c\uc9c0\uac00 UniqueValueRenderer\uc5d0 \ub300\ud55c \ud544\uc694\ud55c \uc18d\uc131\uac12\ub4e4\uc744 \uc124\uc815\ud558\uae30 \uc704\ud55c \ubaa8\ub4e0 \uacfc\uc815\uc785\ub2c8\ub2e4. \uc774\ub807\uac8c \uad6c\uc131\ud55c UniqueValueRenderer\ub97c \ub808\uc774\uc5b4\uc5d0 \uc9c0\uc815\ud558\ub294 \ucf54\ub4dc\ub294 \uc544\ub798\uc640 \uac19\uc2b5\ub2c8\ub2e4.<\/p>\n<pre>\r\npRender.ColorScheme = \"Custom\";\r\npRender.set_FieldType(0, true);\r\n\r\nESRI.ArcGIS.Carto.IGeoFeatureLayer pGFL = \r\n\u00a0 \u00a0 pFL as ESRI.ArcGIS.Carto.IGeoFeatureLayer;\r\npGFL.Renderer = pRender as ESRI.ArcGIS.Carto.IFeatureRenderer;\r\n\r\naxMapControl1.ActiveView.Refresh();<\/pre>\n<p>\ub808\uc774\uc5b4\uc758 \ub80c\ub354\ub7ec\ub294 IGeoFeatureLayer \uc778\ud130\ud398\uc774\uc2a4\ub97c \ud1b5\ud574 \uc811\uadfc\ud560 \uc218 \uc788\uc73c\ubbc0\ub85c 4\ubc88~6\ubc88 \ucf54\ub4dc\uc640 \uac19\uc740 \ud615\ud0dc\ub85c \ub80c\ub354\ub7ec\ub97c \uc9c0\uc815\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ucd5c\uc885\uc801\uc778 \uc2e4\ud589 \uacb0\uacfc\ub294 \uc544\ub798\uc640 \uac19\uc2b5\ub2c8\ub2e4.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"http:\/\/www.gisdeveloper.co.kr\/wp-content\/uploads\/1\/1338975978.jpg\" alt=\"\uc0ac\uc6a9\uc790 \uc0bd\uc785 \uc774\ubbf8\uc9c0\" width=\"300\" height=\"256\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>ArcObjects\ub294 \uacf5\uac04\ubd84\uc11d\ub4f1\uc744 \ud3ec\ud568\ud55c \uc9c0\uc624\ud504\ub85c\uc138\uc2f1\uacfc \uacf5\uac04 \ub370\uc774\ud130 \ud3b8\uc9d1\uc5d0\ub3c4 \ud0c1\uc6d4\ud55c \uae30\ub2a5\uc744 \uc81c\uacf5\ud558\uc9c0\ub9cc \uacf5\uac04 \ub370\uc774\ud130\uc758 \ud45c\ud604\uc5d0\ub3c4 \ub9e4\uc6b0 \ub6f0\uc5b4\ub09c \uae30\ub2a5\uc744 \uc81c\uacf5\ud569\ub2c8\ub2e4. \uc5ec\uae30\uc11c\ub294 \uacf5\uac04 \ub370\uc774\ud130\uc5d0 \ub300\ud55c \uac01 \uc18d\uc131\uac12\uc5d0 \ub530\ub77c \ub2e4\ub978 \uadf8\ub9ac\uae30 \uc2ec\ubc8c\uc744 \uc9c0\uc815\ud560 \uc218 \uc788\ub294 UniqueValueRenderer\uc5d0 \ub300\ud574 \uc815\ub9ac\ud574 \ubcf4\ub3c4\ub85d \ud558\uaca0\uc2b5\ub2c8\ub2e4. UniqueValueRenderer\ub294 \ud2b9\uc815 \uac12\uc5d0 \ub300\ud55c \uadf8\ub9ac\uae30 \uc2ec\ubc8c\uc744 \uc815\uc758\ud560 \uc218 \uc788\ub294 \ub80c\ub354\ub7ec\uc785\ub2c8\ub2e4. \uc774 \ud3ec\uc2a4\ud2b8\ub294 \uae30\ubcf8\uc801\uc73c\ub85c SHP \ud30c\uc77c\uc744 \ud1b5\ud55c \ub808\uc774\uc5b4\ub97c ArcObjects\uc5d0\uc11c \uc81c\uacf5\ud558\ub294 \uc9c0\ub3c4 &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/www.gisdeveloper.co.kr\/?p=1000\" class=\"more-link\">\ub354 \ubcf4\uae30<span class=\"screen-reader-text\"> &#8220;[GIS] ArcObjects, \uc18d\uc0c1\uac12\uc5d0 \ub530\ub77c \ub2e4\ub978 \uc0c9\uc0c1 \uc9c0\uc815(UniqueValueRenderer)&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[49],"tags":[31,48,5],"class_list":["post-1000","post","type-post","status-publish","format-standard","hentry","category-arcobjects","tag-arcgis","tag-arcobjects","tag-gis"],"_links":{"self":[{"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/1000","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1000"}],"version-history":[{"count":2,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/1000\/revisions"}],"predecessor-version":[{"id":4415,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/1000\/revisions\/4415"}],"wp:attachment":[{"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1000"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1000"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1000"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}