<?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: ArcGIS Algorithms in Developers Questions</title>
    <link>https://community.esri.com/t5/developers-questions/arcgis-algorithms/m-p/339811#M2174</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If you would really like to know what's going on under the hood of your GIS application, you might want to check-out QGIS. Since it's open-source, you can check the code for yourself:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.qgis.org/en/site/" title="http://www.qgis.org/en/site/"&gt;Welcome to the QGIS project!&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here's the github:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://github.com/qgis/QGIS" title="https://github.com/qgis/QGIS"&gt;qgis/QGIS · GitHub&lt;/A&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As an example, here's the &lt;SPAN style="color: #333333; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 12px;"&gt;QgsGeometryAnalyzer&lt;/SPAN&gt; class with notes on algorithms:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://github.com/qgis/QGIS/blob/91e1554611fe179c802e2355371ae0aa9adbc80c/python/analysis/vector/qgsgeometryanalyzer.sip" title="https://github.com/qgis/QGIS/blob/91e1554611fe179c802e2355371ae0aa9adbc80c/python/analysis/vector/qgsgeometryanalyzer.sip"&gt;QGIS/qgsgeometryanalyzer.sip at 91e1554611fe179c802e2355371ae0aa9adbc80c · qgis/QGIS · GitHub&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can also download plug-ins and view their source as well, e.g.:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://plugins.qgis.org/plugins/PolygonSimplifier/" title="https://plugins.qgis.org/plugins/PolygonSimplifier/"&gt;QGIS Python Plugins Repository&lt;/A&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://github.com/attilaancsin/PolygonSimplifier" title="https://github.com/attilaancsin/PolygonSimplifier"&gt;attilaancsin/PolygonSimplifier · GitHub&lt;/A&gt;&amp;nbsp; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 01 Dec 2015 19:17:30 GMT</pubDate>
    <dc:creator>ChrisSmith7</dc:creator>
    <dc:date>2015-12-01T19:17:30Z</dc:date>
    <item>
      <title>ArcGIS Algorithms</title>
      <link>https://community.esri.com/t5/developers-questions/arcgis-algorithms/m-p/339808#M2171</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Is there a way to know what algorithm does ArcGIS use for each operation? For example: which algorithm does ArcGIS use to determine if a point is inside a polygon? Is it the Ray casting algorithm?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 01 Dec 2015 16:36:29 GMT</pubDate>
      <guid>https://community.esri.com/t5/developers-questions/arcgis-algorithms/m-p/339808#M2171</guid>
      <dc:creator>VasiliosKalogirou</dc:creator>
      <dc:date>2015-12-01T16:36:29Z</dc:date>
    </item>
    <item>
      <title>Re: ArcGIS Algorithms</title>
      <link>https://community.esri.com/t5/developers-questions/arcgis-algorithms/m-p/339809#M2172</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;See if this helps &lt;A href="http://desktop.arcgis.com/en/desktop/latest/analyze/arcpy-classes/geometry.htm" title="http://desktop.arcgis.com/en/desktop/latest/analyze/arcpy-classes/geometry.htm"&gt;Geometry—Help | ArcGIS for Desktop&lt;/A&gt; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 01 Dec 2015 16:43:46 GMT</pubDate>
      <guid>https://community.esri.com/t5/developers-questions/arcgis-algorithms/m-p/339809#M2172</guid>
      <dc:creator>WesMiller</dc:creator>
      <dc:date>2015-12-01T16:43:46Z</dc:date>
    </item>
    <item>
      <title>Re: ArcGIS Algorithms</title>
      <link>https://community.esri.com/t5/developers-questions/arcgis-algorithms/m-p/339810#M2173</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It is very rare that the actual algorithm is published, for example, &lt;A href="http://desktop.arcgis.com/en/desktop/latest/tools/cartography-toolbox/how-simplify-line-works.htm" title="http://desktop.arcgis.com/en/desktop/latest/tools/cartography-toolbox/how-simplify-line-works.htm"&gt;How Simplify Line works&lt;/A&gt;​&lt;/P&gt;&lt;P&gt;They may give references to texts or articles and one can infer, rightly or wrongly.&amp;nbsp; In the end it doesn't matter, unless it is wrong.&amp;nbsp; If you do a search on the history of Ray Casting you will find it is only one of many and maybe not the best for all circumstances.&amp;nbsp; If you have a particular condition you need met, then you can roll out your favourite solution and simply use ArcPy geometry objects themselves and/or convert them to Numpy arrays or generic numeric objects.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 01 Dec 2015 17:47:32 GMT</pubDate>
      <guid>https://community.esri.com/t5/developers-questions/arcgis-algorithms/m-p/339810#M2173</guid>
      <dc:creator>DanPatterson_Retired</dc:creator>
      <dc:date>2015-12-01T17:47:32Z</dc:date>
    </item>
    <item>
      <title>Re: ArcGIS Algorithms</title>
      <link>https://community.esri.com/t5/developers-questions/arcgis-algorithms/m-p/339811#M2174</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If you would really like to know what's going on under the hood of your GIS application, you might want to check-out QGIS. Since it's open-source, you can check the code for yourself:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.qgis.org/en/site/" title="http://www.qgis.org/en/site/"&gt;Welcome to the QGIS project!&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here's the github:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://github.com/qgis/QGIS" title="https://github.com/qgis/QGIS"&gt;qgis/QGIS · GitHub&lt;/A&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As an example, here's the &lt;SPAN style="color: #333333; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 12px;"&gt;QgsGeometryAnalyzer&lt;/SPAN&gt; class with notes on algorithms:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://github.com/qgis/QGIS/blob/91e1554611fe179c802e2355371ae0aa9adbc80c/python/analysis/vector/qgsgeometryanalyzer.sip" title="https://github.com/qgis/QGIS/blob/91e1554611fe179c802e2355371ae0aa9adbc80c/python/analysis/vector/qgsgeometryanalyzer.sip"&gt;QGIS/qgsgeometryanalyzer.sip at 91e1554611fe179c802e2355371ae0aa9adbc80c · qgis/QGIS · GitHub&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can also download plug-ins and view their source as well, e.g.:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://plugins.qgis.org/plugins/PolygonSimplifier/" title="https://plugins.qgis.org/plugins/PolygonSimplifier/"&gt;QGIS Python Plugins Repository&lt;/A&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://github.com/attilaancsin/PolygonSimplifier" title="https://github.com/attilaancsin/PolygonSimplifier"&gt;attilaancsin/PolygonSimplifier · GitHub&lt;/A&gt;&amp;nbsp; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 01 Dec 2015 19:17:30 GMT</pubDate>
      <guid>https://community.esri.com/t5/developers-questions/arcgis-algorithms/m-p/339811#M2174</guid>
      <dc:creator>ChrisSmith7</dc:creator>
      <dc:date>2015-12-01T19:17:30Z</dc:date>
    </item>
    <item>
      <title>Re: ArcGIS Algorithms</title>
      <link>https://community.esri.com/t5/developers-questions/arcgis-algorithms/m-p/339812#M2175</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you very much, all these are correct!&lt;/P&gt;&lt;P&gt;The link you mentioned about the line simplification is exactly what I am looking for. Indeed, it seems that only a few of the actual algorithms are published; I cannot understand why as it would be very helpful for the users.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 01 Dec 2015 21:10:47 GMT</pubDate>
      <guid>https://community.esri.com/t5/developers-questions/arcgis-algorithms/m-p/339812#M2175</guid>
      <dc:creator>VasiliosKalogirou</dc:creator>
      <dc:date>2015-12-01T21:10:47Z</dc:date>
    </item>
    <item>
      <title>Re: ArcGIS Algorithms</title>
      <link>https://community.esri.com/t5/developers-questions/arcgis-algorithms/m-p/339813#M2176</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you very much!&lt;/P&gt;&lt;P&gt;There is a lot of helpful stuff in there, but I can not really find what I am looking for. It seems great for using ArcPy though.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 01 Dec 2015 21:18:58 GMT</pubDate>
      <guid>https://community.esri.com/t5/developers-questions/arcgis-algorithms/m-p/339813#M2176</guid>
      <dc:creator>VasiliosKalogirou</dc:creator>
      <dc:date>2015-12-01T21:18:58Z</dc:date>
    </item>
    <item>
      <title>Re: ArcGIS Algorithms</title>
      <link>https://community.esri.com/t5/developers-questions/arcgis-algorithms/m-p/339814#M2177</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks a lot Chris.&lt;/P&gt;&lt;P&gt;I use both QGIS and ArcGIS and your answer is very helpful on what i am trying to do.&lt;/P&gt;&lt;P&gt;Specifically for the line simplification, you posted the example of &lt;SPAN style="font-size: 12px; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; color: #333333;"&gt;QgsGeometryAnalyzer&lt;/SPAN&gt;&lt;SPAN style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif;"&gt;, but the plugin I need to install regarding this particular operation should be the "SimpliPy" one, right?&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 01 Dec 2015 23:11:37 GMT</pubDate>
      <guid>https://community.esri.com/t5/developers-questions/arcgis-algorithms/m-p/339814#M2177</guid>
      <dc:creator>VasiliosKalogirou</dc:creator>
      <dc:date>2015-12-01T23:11:37Z</dc:date>
    </item>
    <item>
      <title>Re: ArcGIS Algorithms</title>
      <link>https://community.esri.com/t5/developers-questions/arcgis-algorithms/m-p/339815#M2178</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Whitebox is another open source GIS program, which has the quite nice feature that you can view the source code for all of the tools simply by clicking a button in the GUI - no need to worry about checking code out of github and having a suitable IDE etc.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 02 Dec 2015 16:36:03 GMT</pubDate>
      <guid>https://community.esri.com/t5/developers-questions/arcgis-algorithms/m-p/339815#M2178</guid>
      <dc:creator>DanEvans</dc:creator>
      <dc:date>2015-12-02T16:36:03Z</dc:date>
    </item>
  </channel>
</rss>

