<?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 Re: How to use an attribute field to define Polyline With? in ArcObjects SDK Questions</title>
    <link>https://community.esri.com/t5/arcobjects-sdk-questions/how-to-use-an-attribute-field-to-define-polyline/m-p/79323#M2111</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks for both replies. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;@Melita:that was exactly the keyword i was looking for. With this I found some nice postings in the old forum.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;For anybody who has the same problem my Code is here:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Private Sub zankeyflow()&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pMxDoc As IMxDocument&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pMxDoc = ThisDocument&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pMap As IMap&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pMap = pMxDoc.FocusMap&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pFeatLayer As IFeatureLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pFeatLayer = pMap.Layer(0)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pFeatClass As IFeatureClass&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pFeatClass = pFeatLayer.FeatureClass&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pProportionalSymbolRenderer As IProportionalSymbolRenderer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pLineSymbol As ILineSymbol&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pProportionalSymbolRenderer = New ProportionalSymbolRenderer&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pGeoFeatLayer As IGeoFeatureLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pGeoFeatLayer = pFeatLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pGeoFeatLayer.DisplayField = "Line_ID"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pTable As ITable&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pCursor As ICursor&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pRow As IRow&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pQueryFilter As IQueryFilter&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pQueryFilter = New QueryFilter&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pQueryFilter.AddField "Line_ID"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pTable = pGeoFeatLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pCursor = pTable.Search(pQueryFilter, False)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pData As IDataStatistics&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pResults As IStatisticsResults&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pData = New DataStatistics&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pData.Field = "Line_ID"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pData.Cursor = pCursor&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pResults = pData.Statistics&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pRGB As IRgbColor&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pRGB = New RgbColor&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pRGB.Red = 255&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pRGB.Green = 0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pRGB.Blue = 0&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pLineSymbol = New SimpleLineSymbol&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pLineSymbol.Color = pRGB&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pLineSymbol = New SimpleLineSymbol&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pRGB = New RgbColor&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pRGB.Red = 0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pRGB.Green = 255&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pRGB.Blue = 0&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;pLineSymbol.Color = pRGB&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pLineSymbol.Width = 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;With pProportionalSymbolRenderer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;.ValueUnit = esriUnknownUnits&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;.ValueRepresentation = esriValueRepUnknown&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;.Field = "Line_ID"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;.FlanneryCompensation = True&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;.MinDataValue = pResults.Minimum&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;.MaxDataValue = pResults.Maximum&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;.MinSymbol = pLineSymbol&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;.LegendSymbolCount = 3&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;.CreateLegendSymbols&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;End With&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pGeoFeatLayer.Renderer = pProportionalSymbolRenderer&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;pMxDoc.ActiveView.ContentsChanged&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pMxDoc.UpdateContents&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pMxDoc.ActiveView.Refresh&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;End Sub&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 14 Jun 2010 02:14:47 GMT</pubDate>
    <dc:creator>chriss_</dc:creator>
    <dc:date>2010-06-14T02:14:47Z</dc:date>
    <item>
      <title>How to use an attribute field to define Polyline With?</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/how-to-use-an-attribute-field-to-define-polyline/m-p/79320#M2108</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I've a polyline layer for streets. Int this Layer I ve an attribute field "Counts". Now I want to display each polyline depending on the value in the "Counts" field. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Let s say i ve 10 Features in this layer. The highest Value for all features is "Counts" =1000. So I want to display this with a width of lets say 10 and the other Features with lower values for "Counts" correspondingly. So a "Counts"= 100&amp;nbsp; would be a width of 1.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Anyone has an idea?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks for your help&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Chris&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Jun 2010 03:09:16 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/how-to-use-an-attribute-field-to-define-polyline/m-p/79320#M2108</guid>
      <dc:creator>chriss_</dc:creator>
      <dc:date>2010-06-11T03:09:16Z</dc:date>
    </item>
    <item>
      <title>Re: How to use an attribute field to define Polyline With?</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/how-to-use-an-attribute-field-to-define-polyline/m-p/79321#M2109</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Chris,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;this isn't really an ArcObjects question, well at least my answer isn't.&amp;nbsp; You can symbolize your layer in ArcMap based on quantities and a proportial symbol.&amp;nbsp; So if you had a count field in your line feature class defined as a numeric field, you could use that as a quantity.&amp;nbsp; Then you can set your min and max width and all that good stuff.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Jun 2010 19:31:58 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/how-to-use-an-attribute-field-to-define-polyline/m-p/79321#M2109</guid>
      <dc:creator>AlexanderGray</dc:creator>
      <dc:date>2010-06-11T19:31:58Z</dc:date>
    </item>
    <item>
      <title>Re: How to use an attribute field to define Polyline With?</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/how-to-use-an-attribute-field-to-define-polyline/m-p/79322#M2110</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Hi Chris,&lt;BR /&gt;&lt;BR /&gt;this isn't really an ArcObjects question, well at least my answer isn't.&amp;nbsp; You can symbolize your layer in ArcMap based on quantities and a proportial symbol.&amp;nbsp; So if you had a count field in your line feature class defined as a numeric field, you could use that as a quantity.&amp;nbsp; Then you can set your min and max width and all that good stuff.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Given Alexander's answer, I found IProportionalSymbolRenderer in the SDK help. It's in the Carto library.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Melita&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Jun 2010 20:02:24 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/how-to-use-an-attribute-field-to-define-polyline/m-p/79322#M2110</guid>
      <dc:creator>MelitaKennedy</dc:creator>
      <dc:date>2010-06-11T20:02:24Z</dc:date>
    </item>
    <item>
      <title>Re: How to use an attribute field to define Polyline With?</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/how-to-use-an-attribute-field-to-define-polyline/m-p/79323#M2111</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks for both replies. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;@Melita:that was exactly the keyword i was looking for. With this I found some nice postings in the old forum.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;For anybody who has the same problem my Code is here:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Private Sub zankeyflow()&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pMxDoc As IMxDocument&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pMxDoc = ThisDocument&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pMap As IMap&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pMap = pMxDoc.FocusMap&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pFeatLayer As IFeatureLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pFeatLayer = pMap.Layer(0)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pFeatClass As IFeatureClass&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pFeatClass = pFeatLayer.FeatureClass&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pProportionalSymbolRenderer As IProportionalSymbolRenderer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pLineSymbol As ILineSymbol&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pProportionalSymbolRenderer = New ProportionalSymbolRenderer&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pGeoFeatLayer As IGeoFeatureLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pGeoFeatLayer = pFeatLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pGeoFeatLayer.DisplayField = "Line_ID"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pTable As ITable&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pCursor As ICursor&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pRow As IRow&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pQueryFilter As IQueryFilter&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pQueryFilter = New QueryFilter&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pQueryFilter.AddField "Line_ID"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pTable = pGeoFeatLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pCursor = pTable.Search(pQueryFilter, False)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pData As IDataStatistics&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pResults As IStatisticsResults&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pData = New DataStatistics&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pData.Field = "Line_ID"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pData.Cursor = pCursor&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pResults = pData.Statistics&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pRGB As IRgbColor&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pRGB = New RgbColor&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pRGB.Red = 255&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pRGB.Green = 0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pRGB.Blue = 0&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pLineSymbol = New SimpleLineSymbol&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pLineSymbol.Color = pRGB&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pLineSymbol = New SimpleLineSymbol&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pRGB = New RgbColor&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pRGB.Red = 0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pRGB.Green = 255&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pRGB.Blue = 0&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;pLineSymbol.Color = pRGB&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pLineSymbol.Width = 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;With pProportionalSymbolRenderer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;.ValueUnit = esriUnknownUnits&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;.ValueRepresentation = esriValueRepUnknown&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;.Field = "Line_ID"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;.FlanneryCompensation = True&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;.MinDataValue = pResults.Minimum&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;.MaxDataValue = pResults.Maximum&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;.MinSymbol = pLineSymbol&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;.LegendSymbolCount = 3&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;.CreateLegendSymbols&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;End With&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pGeoFeatLayer.Renderer = pProportionalSymbolRenderer&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;pMxDoc.ActiveView.ContentsChanged&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pMxDoc.UpdateContents&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pMxDoc.ActiveView.Refresh&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;End Sub&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Jun 2010 02:14:47 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/how-to-use-an-attribute-field-to-define-polyline/m-p/79323#M2111</guid>
      <dc:creator>chriss_</dc:creator>
      <dc:date>2010-06-14T02:14:47Z</dc:date>
    </item>
  </channel>
</rss>

