<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Filling colour in polygon feature within a feature layer in ArcGIS Pro SDK Questions</title>
    <link>https://community.esri.com/t5/arcgis-pro-sdk-questions/filling-colour-in-polygon-feature-within-a-feature/m-p/877377#M5491</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello all,&lt;/P&gt;&lt;P&gt;I am working on an add-in that calculates the ground deformations induced due to underground tunnel. After that I have some buildings (Polygon feature layer) on the surface that are prone to damage by the deformations. I am calculating the damage and for assessment purpose, based on calculated damage for each building I want to fill in different colours in different building polygons.&lt;/P&gt;&lt;P&gt;Currently I applied buffer for convenience but buffer colours all the polygons at once and also, I cannot change the buffer colour as well. If someone can help that will be helpful.&lt;IMG alt="Description of the assignment" class="image-1 jive-image j-img-original" src="/legacyfs/online/432637_Description picture.jpg" /&gt;&lt;IMG alt="Buildings buffered" class="jive-image image-2 j-img-centered j-img-original" src="/legacyfs/online/432644_Buffered Picture.jpg" style="margin-right: auto; margin-left: auto; display: block;" /&gt;&lt;/P&gt;&lt;P&gt;the lower picture shows the buffered buildings along the tunnel route.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-family: Consolas; font-size: small;"&gt;private&lt;/SPAN&gt;&lt;SPAN style="font-family: Consolas; font-size: small;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-family: Consolas; font-size: small;"&gt;async&lt;/SPAN&gt;&lt;SPAN style="font-family: Consolas; font-size: small;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-family: Consolas; font-size: small;"&gt;void&lt;/SPAN&gt;&lt;SPAN style="font-family: Consolas; font-size: small;"&gt; button1_ClickAsync(&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-family: Consolas; font-size: small;"&gt;object&lt;/SPAN&gt;&lt;SPAN style="font-family: Consolas; font-size: small;"&gt; sender, EventArgs e)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;Strain();&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: small; font-family: Consolas;"&gt;string&lt;/SPAN&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt; layerName = &lt;/SPAN&gt;&lt;SPAN style="color: #a31515; font-size: small; font-family: Consolas;"&gt;"BuildingsD"&lt;/SPAN&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: small; font-family: Consolas;"&gt;var&lt;/SPAN&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt; sectionLayer = MapView.Active.Map.GetLayersAsFlattenedList().FirstOrDefault((lyr) =&amp;gt; lyr.Name.StartsWith(layerName)) &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: small; font-family: Consolas;"&gt;as&lt;/SPAN&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt; FeatureLayer;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: small; font-family: Consolas;"&gt;if&lt;/SPAN&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt; (sectionLayer == &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: small; font-family: Consolas;"&gt;null&lt;/SPAN&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt;)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt; ArcGIS.Desktop.Framework.Dialogs.MessageBox.Show(&lt;/SPAN&gt;&lt;SPAN style="color: #a31515; font-size: small; font-family: Consolas;"&gt;"Buildings not found"&lt;/SPAN&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt;);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000; font-size: small; font-family: Consolas;"&gt;//return;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: small; font-family: Consolas;"&gt;else&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: small; font-family: Consolas;"&gt;try&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: small; font-family: Consolas;"&gt;string&lt;/SPAN&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt; st_in = Convert.ToString(sectionLayer);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000; font-size: small; font-family: Consolas;"&gt;//string st_out = "BuildingD_Buffer";&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000; font-size: small; font-family: Consolas;"&gt;//string Distance = "Field, OBJECTID";&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: small; font-family: Consolas;"&gt;var&lt;/SPAN&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt; args = Geoprocessing.MakeValueArray(st_in, &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: small; font-family: Consolas;"&gt;null&lt;/SPAN&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt;, &lt;/SPAN&gt;&lt;SPAN style="color: #800000; font-size: small; font-family: Consolas;"&gt;@"7 Meters"&lt;/SPAN&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt;);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: small; font-family: Consolas;"&gt;string&lt;/SPAN&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt; tool_path = &lt;/SPAN&gt;&lt;SPAN style="color: #a31515; font-size: small; font-family: Consolas;"&gt;"analysis.Buffer"&lt;/SPAN&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt; IGPResult ret = &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: small; font-family: Consolas;"&gt;await&lt;/SPAN&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt; Geoprocessing.ExecuteToolAsync(tool_path, args&lt;/SPAN&gt;&lt;SPAN style="color: #008000; font-size: small; font-family: Consolas;"&gt;/*, envArray*/&lt;/SPAN&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt;);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: small; font-family: Consolas;"&gt;if&lt;/SPAN&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt; (ret.IsFailed)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt; ArcGIS.Desktop.Framework.Dialogs.MessageBox.Show(&lt;/SPAN&gt;&lt;SPAN style="color: #800000; font-size: small; font-family: Consolas;"&gt;$@"Error &lt;/SPAN&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt;{ret.ErrorCode}&lt;/SPAN&gt;&lt;SPAN style="color: #800000; font-size: small; font-family: Consolas;"&gt; in GP Tool: &lt;/SPAN&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt;{ret.ErrorMessages}&lt;/SPAN&gt;&lt;SPAN style="color: #800000; font-size: small; font-family: Consolas;"&gt;"&lt;/SPAN&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt;);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: small; font-family: Consolas;"&gt;catch&lt;/SPAN&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt; (Exception)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;{ }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The above code I used to buffer the buildings but I can't get how do I select individual building and fill the colour or change the buffer colour for the selected building feature.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 07 Jan 2019 08:51:15 GMT</pubDate>
    <dc:creator>JaewonYang</dc:creator>
    <dc:date>2019-01-07T08:51:15Z</dc:date>
    <item>
      <title>Filling colour in polygon feature within a feature layer</title>
      <link>https://community.esri.com/t5/arcgis-pro-sdk-questions/filling-colour-in-polygon-feature-within-a-feature/m-p/877377#M5491</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello all,&lt;/P&gt;&lt;P&gt;I am working on an add-in that calculates the ground deformations induced due to underground tunnel. After that I have some buildings (Polygon feature layer) on the surface that are prone to damage by the deformations. I am calculating the damage and for assessment purpose, based on calculated damage for each building I want to fill in different colours in different building polygons.&lt;/P&gt;&lt;P&gt;Currently I applied buffer for convenience but buffer colours all the polygons at once and also, I cannot change the buffer colour as well. If someone can help that will be helpful.&lt;IMG alt="Description of the assignment" class="image-1 jive-image j-img-original" src="/legacyfs/online/432637_Description picture.jpg" /&gt;&lt;IMG alt="Buildings buffered" class="jive-image image-2 j-img-centered j-img-original" src="/legacyfs/online/432644_Buffered Picture.jpg" style="margin-right: auto; margin-left: auto; display: block;" /&gt;&lt;/P&gt;&lt;P&gt;the lower picture shows the buffered buildings along the tunnel route.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-family: Consolas; font-size: small;"&gt;private&lt;/SPAN&gt;&lt;SPAN style="font-family: Consolas; font-size: small;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-family: Consolas; font-size: small;"&gt;async&lt;/SPAN&gt;&lt;SPAN style="font-family: Consolas; font-size: small;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-family: Consolas; font-size: small;"&gt;void&lt;/SPAN&gt;&lt;SPAN style="font-family: Consolas; font-size: small;"&gt; button1_ClickAsync(&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-family: Consolas; font-size: small;"&gt;object&lt;/SPAN&gt;&lt;SPAN style="font-family: Consolas; font-size: small;"&gt; sender, EventArgs e)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;Strain();&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: small; font-family: Consolas;"&gt;string&lt;/SPAN&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt; layerName = &lt;/SPAN&gt;&lt;SPAN style="color: #a31515; font-size: small; font-family: Consolas;"&gt;"BuildingsD"&lt;/SPAN&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: small; font-family: Consolas;"&gt;var&lt;/SPAN&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt; sectionLayer = MapView.Active.Map.GetLayersAsFlattenedList().FirstOrDefault((lyr) =&amp;gt; lyr.Name.StartsWith(layerName)) &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: small; font-family: Consolas;"&gt;as&lt;/SPAN&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt; FeatureLayer;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: small; font-family: Consolas;"&gt;if&lt;/SPAN&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt; (sectionLayer == &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: small; font-family: Consolas;"&gt;null&lt;/SPAN&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt;)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt; ArcGIS.Desktop.Framework.Dialogs.MessageBox.Show(&lt;/SPAN&gt;&lt;SPAN style="color: #a31515; font-size: small; font-family: Consolas;"&gt;"Buildings not found"&lt;/SPAN&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt;);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000; font-size: small; font-family: Consolas;"&gt;//return;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: small; font-family: Consolas;"&gt;else&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: small; font-family: Consolas;"&gt;try&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: small; font-family: Consolas;"&gt;string&lt;/SPAN&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt; st_in = Convert.ToString(sectionLayer);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000; font-size: small; font-family: Consolas;"&gt;//string st_out = "BuildingD_Buffer";&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000; font-size: small; font-family: Consolas;"&gt;//string Distance = "Field, OBJECTID";&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: small; font-family: Consolas;"&gt;var&lt;/SPAN&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt; args = Geoprocessing.MakeValueArray(st_in, &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: small; font-family: Consolas;"&gt;null&lt;/SPAN&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt;, &lt;/SPAN&gt;&lt;SPAN style="color: #800000; font-size: small; font-family: Consolas;"&gt;@"7 Meters"&lt;/SPAN&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt;);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: small; font-family: Consolas;"&gt;string&lt;/SPAN&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt; tool_path = &lt;/SPAN&gt;&lt;SPAN style="color: #a31515; font-size: small; font-family: Consolas;"&gt;"analysis.Buffer"&lt;/SPAN&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt; IGPResult ret = &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: small; font-family: Consolas;"&gt;await&lt;/SPAN&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt; Geoprocessing.ExecuteToolAsync(tool_path, args&lt;/SPAN&gt;&lt;SPAN style="color: #008000; font-size: small; font-family: Consolas;"&gt;/*, envArray*/&lt;/SPAN&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt;);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: small; font-family: Consolas;"&gt;if&lt;/SPAN&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt; (ret.IsFailed)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt; ArcGIS.Desktop.Framework.Dialogs.MessageBox.Show(&lt;/SPAN&gt;&lt;SPAN style="color: #800000; font-size: small; font-family: Consolas;"&gt;$@"Error &lt;/SPAN&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt;{ret.ErrorCode}&lt;/SPAN&gt;&lt;SPAN style="color: #800000; font-size: small; font-family: Consolas;"&gt; in GP Tool: &lt;/SPAN&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt;{ret.ErrorMessages}&lt;/SPAN&gt;&lt;SPAN style="color: #800000; font-size: small; font-family: Consolas;"&gt;"&lt;/SPAN&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt;);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: small; font-family: Consolas;"&gt;catch&lt;/SPAN&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt; (Exception)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;{ }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The above code I used to buffer the buildings but I can't get how do I select individual building and fill the colour or change the buffer colour for the selected building feature.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 Jan 2019 08:51:15 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-sdk-questions/filling-colour-in-polygon-feature-within-a-feature/m-p/877377#M5491</guid>
      <dc:creator>JaewonYang</dc:creator>
      <dc:date>2019-01-07T08:51:15Z</dc:date>
    </item>
  </channel>
</rss>

