<?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: arcrest geometryfilter? in Python Questions</title>
    <link>https://community.esri.com/t5/python-questions/arcrest-geometryfilter/m-p/351495#M27552</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Have you inquired about this at the &lt;A href="https://github.com/Esri/ArcREST"&gt;ArcREST GitHub &lt;/A&gt;site?&amp;nbsp; If so, what was the response?&amp;nbsp; If not, it might be worth asking there as well while you wait for feedback here.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 31 May 2016 14:31:48 GMT</pubDate>
    <dc:creator>JoshuaBixby</dc:creator>
    <dc:date>2016-05-31T14:31:48Z</dc:date>
    <item>
      <title>arcrest geometryfilter?</title>
      <link>https://community.esri.com/t5/python-questions/arcrest-geometryfilter/m-p/351494#M27551</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Is there a better way of getting that geometry into the second query? Not happy with line 28&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;from __future__ import print_function
from arcrest.ags import FeatureLayer
import arcpy
import json

if __name__ == "__main__":

&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.env.overwriteOutput = True

&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; lgaUrl = "&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.esri.com/external-link.jspa?url=http%3A%2F%2Fservices.thelist.tas.gov.au%2Farcgis%2Frest%2Fservices%2FPublic%2FCadastreAndAdministrative%2FMapServer%2F4" target="_blank"&gt;http://services.thelist.tas.gov.au/arcgis/rest/services/Public/CadastreAndAdministrative/MapServer/4&lt;/A&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;

&amp;nbsp;&amp;nbsp;&amp;nbsp; flLGA = FeatureLayer(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; url=lgaUrl)

&amp;nbsp;&amp;nbsp;&amp;nbsp; lgaWhereClause = "NAME = 'Launceston'"
&amp;nbsp;&amp;nbsp;&amp;nbsp; outSR = '28355'
##&amp;nbsp;&amp;nbsp;&amp;nbsp; outFC="C:\Scripts\data.gdb\LGA"
##&amp;nbsp;&amp;nbsp;&amp;nbsp; # get lga geometry
##&amp;nbsp;&amp;nbsp;&amp;nbsp; lgaGeom = flLGA.query(where=lgaWhereClause,out_fields='shape',returnGeometry=True,returnFeatureClass=True,out_fc=outFC,outSR=outSR)
&amp;nbsp;&amp;nbsp;&amp;nbsp; lgaGeom = flLGA.query(where=lgaWhereClause,out_fields='shape',returnGeometry=True,outSR=outSR)
&amp;nbsp;&amp;nbsp;&amp;nbsp; geomText = lgaGeom.toJSON
&amp;nbsp;&amp;nbsp;&amp;nbsp; geomRings = json.loads(geomText)

&amp;nbsp;&amp;nbsp;&amp;nbsp; for key, value in geomRings.iteritems():
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if key == 'features':
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; features = str(value)

&amp;nbsp;&amp;nbsp;&amp;nbsp; features = features.replace("[{u'geometry': ","").replace(", u'attributes': {}}]","").replace("{u'rings':","{'rings':")

&amp;nbsp;&amp;nbsp;&amp;nbsp; # change to Crown Licenses
&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; crownUrl = "&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.esri.com/external-link.jspa?url=http%3A%2F%2Fservices.thelist.tas.gov.au%2Farcgis%2Frest%2Fservices%2FPublic%2FCadastreAndAdministrative%2FMapServer%2F3" target="_blank"&gt;http://services.thelist.tas.gov.au/arcgis/rest/services/Public/CadastreAndAdministrative/MapServer/3&lt;/A&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;

&amp;nbsp;&amp;nbsp;&amp;nbsp; flCrown = FeatureLayer(
&amp;nbsp;&amp;nbsp;&amp;nbsp; url=crownUrl)

&amp;nbsp;&amp;nbsp;&amp;nbsp; crownWhereClause = "1=1"
&amp;nbsp;&amp;nbsp;&amp;nbsp; outFC="C:\Scripts\data.gdb\CrownLicenses"
&amp;nbsp;&amp;nbsp;&amp;nbsp; geometryType = "esriGeometryPolygon"

&amp;nbsp;&amp;nbsp;&amp;nbsp; # get crownLicenses
&amp;nbsp;&amp;nbsp;&amp;nbsp; crownLicenses = &lt;/PRE&gt;&lt;P&gt;&lt;BR /&gt;38.&lt;/P&gt;&lt;P&gt;flCrown.query(where=crownWhereClause,geometry=features,out_fields='objectid,pid,shape',returnGeometry=Tr&lt;/P&gt;&lt;P&gt;e,returnFeatureClass=True,out_fc=outFC,geometryType=geometryType,inSR=outSR,outSR=outSR)&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 16:31:06 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/arcrest-geometryfilter/m-p/351494#M27551</guid>
      <dc:creator>RichardWebb2</dc:creator>
      <dc:date>2021-12-11T16:31:06Z</dc:date>
    </item>
    <item>
      <title>Re: arcrest geometryfilter?</title>
      <link>https://community.esri.com/t5/python-questions/arcrest-geometryfilter/m-p/351495#M27552</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Have you inquired about this at the &lt;A href="https://github.com/Esri/ArcREST"&gt;ArcREST GitHub &lt;/A&gt;site?&amp;nbsp; If so, what was the response?&amp;nbsp; If not, it might be worth asking there as well while you wait for feedback here.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 31 May 2016 14:31:48 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/arcrest-geometryfilter/m-p/351495#M27552</guid>
      <dc:creator>JoshuaBixby</dc:creator>
      <dc:date>2016-05-31T14:31:48Z</dc:date>
    </item>
    <item>
      <title>Re: arcrest geometryfilter?</title>
      <link>https://community.esri.com/t5/python-questions/arcrest-geometryfilter/m-p/351496#M27553</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Try this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;import arcrest
if __name__ == "__main__":
&amp;nbsp; fl_url = "https://site.com/arcgis/rest/services/reference/adminboundaries/FeatureServer/0"
&amp;nbsp; token_url = "https://site.com/arcgis/admin/generateToken"
&amp;nbsp; org_url="https://site.com/arcgis"
&amp;nbsp; username = "admin"
&amp;nbsp; pw = "some password"
&amp;nbsp; where = "ISO_CC = 'US'"
&amp;nbsp; sh = arcrest.AGSTokenSecurityHandler(username=username,
&amp;nbsp; password=pw,
&amp;nbsp; org_url=org_url,
&amp;nbsp; token_url=token_url)
&amp;nbsp; fl = arcrest.ags.FeatureLayer(url=fl_url,securityHandler=sh)
&amp;nbsp; fs = fl.query(where=where)
&amp;nbsp; print ("Found %s features with the where clause: %s" % (len(fs), where) )
&amp;nbsp; if len(fs.features) &amp;gt; 0:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; feature = fs.features[0]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; geom = feature.geometry
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; geomFilter = arcrest.filters.GeometryFilter(geomObject=geom)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; result = fl.query(where=where, geomtryFilter=geomFilter, as_json=True) # set as_json=False for the featureset object
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print ("Found %s features with the where clause: %s and geometry filter" % (len(result['features']), where) )&lt;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 16:31:09 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/arcrest-geometryfilter/m-p/351496#M27553</guid>
      <dc:creator>AndrewChapkowski</dc:creator>
      <dc:date>2021-12-11T16:31:09Z</dc:date>
    </item>
  </channel>
</rss>

