Printing attributes of selection in ArcPy? Planned maintenance scheduled April 23, 2019 at 23:30 UTC (7:30pm US/Eastern) Announcing the arrival of Valued Associate #679: Cesar Manara Unicorn Meta Zoo #1: Why another podcast?ArcPy: (SearchCursor/export to tiff ) with no outputnested SearchCursors to loop through two tables whilst adding rows and calculating fieldsSpatially Joining Many Shapefiles. Use Spatial Join or UpdateCursor?Search and Select in Arcpy with CursorsSelecting rows in a layer using arcpy.SearchCursorGrabbing value from field and input into SearchCursor then selecting results for further analysis in ArcPy?Iterating through a Feature ClassArcPy SearchCursor Loop Only Executes TwiceUsing ArcPy to ListFields inside SearchCursor?Is Geometry object intersect faster than Intersect_analysis in ArcPy?

How were pictures turned from film to a big picture in a picture frame before digital scanning?

Flight departed from the gate 5 min before scheduled departure time. Refund options

Tannaka duality for semisimple groups

Google .dev domain strangely redirects to https

Why does electrolysis of aqueous concentrated sodium bromide produce bromine at the anode?

AppleTVs create a chatty alternate WiFi network

Drawing a ribbon graph

What does this say in Elvish?

Understanding p-Values using an example

Omitting the following parentheses

How to force a browser when connecting to a specific domain to be https only using only the client machine?

Special flights

How to ternary Plot3D a function

What is the difference between a "ranged attack" and a "ranged weapon attack"?

Does the Mueller report show a conspiracy between Russia and the Trump Campaign?

Why is it faster to reheat something than it is to cook it?

"klopfte jemand" or "jemand klopfte"?

Did Mueller's report provide an evidentiary basis for the claim of Russian govt election interference via social media?

As a dual citizen, my US passport will expire one day after traveling to the US. Will this work?

Mechanism of oxidative dearomatisation with hypervalent iodine

In musical terms, what properties are varied by the human voice to produce different words / syllables?

Connecting Mac Book Pro 2017 to 2 Projectors via USB C

Monty Hall Problem-Probability Paradox

Random body shuffle every night—can we still function?



Printing attributes of selection in ArcPy?



Planned maintenance scheduled April 23, 2019 at 23:30 UTC (7:30pm US/Eastern)
Announcing the arrival of Valued Associate #679: Cesar Manara
Unicorn Meta Zoo #1: Why another podcast?ArcPy: (SearchCursor/export to tiff ) with no outputnested SearchCursors to loop through two tables whilst adding rows and calculating fieldsSpatially Joining Many Shapefiles. Use Spatial Join or UpdateCursor?Search and Select in Arcpy with CursorsSelecting rows in a layer using arcpy.SearchCursorGrabbing value from field and input into SearchCursor then selecting results for further analysis in ArcPy?Iterating through a Feature ClassArcPy SearchCursor Loop Only Executes TwiceUsing ArcPy to ListFields inside SearchCursor?Is Geometry object intersect faster than Intersect_analysis in ArcPy?



.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;








1















I'm trying to use ArcPy to print a list of addresses of land parcels crossed by a power line. I'm using the following code to accomplish this:



# Loop through features in parcels.shp
for feature in parcel:
# Search cursor for address field
cursor = arcpy.da.SearchCursor(parcel, 'SITUSADDR')

# Loop through cursor
for row in cursor:
# Select features crossed by powerline.shp
matchcount=arcpy.SelectLayerByLocation_management(parcel, 'CROSSED_BY_THE_OUTLINE_OF', power)

# Loop through matchcount, print
for i in matchcount:
print((row[0]))

# Give feedback if there are no matches
if matchcount == 0:
print('No features matched spatial criteria.')


The code is able to print addresses, but isn't filtering them the way I'm expecting it too. Rather than printing several addresses from 'matchcount' it prints the addresses of all parcels and seems to repeat them three times.



How can I edit this code to print only the selected features?










share|improve this question









New contributor




Megan is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.


























    1















    I'm trying to use ArcPy to print a list of addresses of land parcels crossed by a power line. I'm using the following code to accomplish this:



    # Loop through features in parcels.shp
    for feature in parcel:
    # Search cursor for address field
    cursor = arcpy.da.SearchCursor(parcel, 'SITUSADDR')

    # Loop through cursor
    for row in cursor:
    # Select features crossed by powerline.shp
    matchcount=arcpy.SelectLayerByLocation_management(parcel, 'CROSSED_BY_THE_OUTLINE_OF', power)

    # Loop through matchcount, print
    for i in matchcount:
    print((row[0]))

    # Give feedback if there are no matches
    if matchcount == 0:
    print('No features matched spatial criteria.')


    The code is able to print addresses, but isn't filtering them the way I'm expecting it too. Rather than printing several addresses from 'matchcount' it prints the addresses of all parcels and seems to repeat them three times.



    How can I edit this code to print only the selected features?










    share|improve this question









    New contributor




    Megan is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
    Check out our Code of Conduct.






















      1












      1








      1








      I'm trying to use ArcPy to print a list of addresses of land parcels crossed by a power line. I'm using the following code to accomplish this:



      # Loop through features in parcels.shp
      for feature in parcel:
      # Search cursor for address field
      cursor = arcpy.da.SearchCursor(parcel, 'SITUSADDR')

      # Loop through cursor
      for row in cursor:
      # Select features crossed by powerline.shp
      matchcount=arcpy.SelectLayerByLocation_management(parcel, 'CROSSED_BY_THE_OUTLINE_OF', power)

      # Loop through matchcount, print
      for i in matchcount:
      print((row[0]))

      # Give feedback if there are no matches
      if matchcount == 0:
      print('No features matched spatial criteria.')


      The code is able to print addresses, but isn't filtering them the way I'm expecting it too. Rather than printing several addresses from 'matchcount' it prints the addresses of all parcels and seems to repeat them three times.



      How can I edit this code to print only the selected features?










      share|improve this question









      New contributor




      Megan is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.












      I'm trying to use ArcPy to print a list of addresses of land parcels crossed by a power line. I'm using the following code to accomplish this:



      # Loop through features in parcels.shp
      for feature in parcel:
      # Search cursor for address field
      cursor = arcpy.da.SearchCursor(parcel, 'SITUSADDR')

      # Loop through cursor
      for row in cursor:
      # Select features crossed by powerline.shp
      matchcount=arcpy.SelectLayerByLocation_management(parcel, 'CROSSED_BY_THE_OUTLINE_OF', power)

      # Loop through matchcount, print
      for i in matchcount:
      print((row[0]))

      # Give feedback if there are no matches
      if matchcount == 0:
      print('No features matched spatial criteria.')


      The code is able to print addresses, but isn't filtering them the way I'm expecting it too. Rather than printing several addresses from 'matchcount' it prints the addresses of all parcels and seems to repeat them three times.



      How can I edit this code to print only the selected features?







      arcpy shapefile






      share|improve this question









      New contributor




      Megan is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.











      share|improve this question









      New contributor




      Megan is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      share|improve this question




      share|improve this question








      edited 1 hour ago









      PolyGeo

      54.1k1782246




      54.1k1782246






      New contributor




      Megan is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      asked 3 hours ago









      MeganMegan

      305




      305




      New contributor




      Megan is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.





      New contributor





      Megan is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






      Megan is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.




















          1 Answer
          1






          active

          oldest

          votes


















          4














          You have some issues with your code.



          If parcel is referencing a shapefile, for example:



          parcel = r'C:folderparcels.shp'


          Then parcel will be a string and when you do:



          for feature in parcel:


          You will be iterating over each character in it.



          And im pretty sure matchcount will not be a selection or a layer, it will be a result object when you do this:



          matchcount=arcpy.SelectLayerByLocation_management(parcel, 'CROSSED_BY_THE_OUTLINE_OF', power)


          The selection is made on parcel, if it is a feature layer created with MakeFeatureLayer.



          I suggest you try Intersecting parcels and lines then read the output using da.SearchCursor. You can write the output to memory (or in_memory) if you dont want to save the output to disk.



          Select By Location for each feature like you try will be slow.






          share|improve this answer

























            Your Answer








            StackExchange.ready(function()
            var channelOptions =
            tags: "".split(" "),
            id: "79"
            ;
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function()
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled)
            StackExchange.using("snippets", function()
            createEditor();
            );

            else
            createEditor();

            );

            function createEditor()
            StackExchange.prepareEditor(
            heartbeatType: 'answer',
            autoActivateHeartbeat: false,
            convertImagesToLinks: false,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: null,
            bindNavPrevention: true,
            postfix: "",
            imageUploader:
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            ,
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            );



            );






            Megan is a new contributor. Be nice, and check out our Code of Conduct.









            draft saved

            draft discarded


















            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fgis.stackexchange.com%2fquestions%2f319419%2fprinting-attributes-of-selection-in-arcpy%23new-answer', 'question_page');

            );

            Post as a guest















            Required, but never shown

























            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            4














            You have some issues with your code.



            If parcel is referencing a shapefile, for example:



            parcel = r'C:folderparcels.shp'


            Then parcel will be a string and when you do:



            for feature in parcel:


            You will be iterating over each character in it.



            And im pretty sure matchcount will not be a selection or a layer, it will be a result object when you do this:



            matchcount=arcpy.SelectLayerByLocation_management(parcel, 'CROSSED_BY_THE_OUTLINE_OF', power)


            The selection is made on parcel, if it is a feature layer created with MakeFeatureLayer.



            I suggest you try Intersecting parcels and lines then read the output using da.SearchCursor. You can write the output to memory (or in_memory) if you dont want to save the output to disk.



            Select By Location for each feature like you try will be slow.






            share|improve this answer





























              4














              You have some issues with your code.



              If parcel is referencing a shapefile, for example:



              parcel = r'C:folderparcels.shp'


              Then parcel will be a string and when you do:



              for feature in parcel:


              You will be iterating over each character in it.



              And im pretty sure matchcount will not be a selection or a layer, it will be a result object when you do this:



              matchcount=arcpy.SelectLayerByLocation_management(parcel, 'CROSSED_BY_THE_OUTLINE_OF', power)


              The selection is made on parcel, if it is a feature layer created with MakeFeatureLayer.



              I suggest you try Intersecting parcels and lines then read the output using da.SearchCursor. You can write the output to memory (or in_memory) if you dont want to save the output to disk.



              Select By Location for each feature like you try will be slow.






              share|improve this answer



























                4












                4








                4







                You have some issues with your code.



                If parcel is referencing a shapefile, for example:



                parcel = r'C:folderparcels.shp'


                Then parcel will be a string and when you do:



                for feature in parcel:


                You will be iterating over each character in it.



                And im pretty sure matchcount will not be a selection or a layer, it will be a result object when you do this:



                matchcount=arcpy.SelectLayerByLocation_management(parcel, 'CROSSED_BY_THE_OUTLINE_OF', power)


                The selection is made on parcel, if it is a feature layer created with MakeFeatureLayer.



                I suggest you try Intersecting parcels and lines then read the output using da.SearchCursor. You can write the output to memory (or in_memory) if you dont want to save the output to disk.



                Select By Location for each feature like you try will be slow.






                share|improve this answer















                You have some issues with your code.



                If parcel is referencing a shapefile, for example:



                parcel = r'C:folderparcels.shp'


                Then parcel will be a string and when you do:



                for feature in parcel:


                You will be iterating over each character in it.



                And im pretty sure matchcount will not be a selection or a layer, it will be a result object when you do this:



                matchcount=arcpy.SelectLayerByLocation_management(parcel, 'CROSSED_BY_THE_OUTLINE_OF', power)


                The selection is made on parcel, if it is a feature layer created with MakeFeatureLayer.



                I suggest you try Intersecting parcels and lines then read the output using da.SearchCursor. You can write the output to memory (or in_memory) if you dont want to save the output to disk.



                Select By Location for each feature like you try will be slow.







                share|improve this answer














                share|improve this answer



                share|improve this answer








                edited 1 hour ago









                PolyGeo

                54.1k1782246




                54.1k1782246










                answered 2 hours ago









                BERABERA

                17.4k62044




                17.4k62044




















                    Megan is a new contributor. Be nice, and check out our Code of Conduct.









                    draft saved

                    draft discarded


















                    Megan is a new contributor. Be nice, and check out our Code of Conduct.












                    Megan is a new contributor. Be nice, and check out our Code of Conduct.











                    Megan is a new contributor. Be nice, and check out our Code of Conduct.














                    Thanks for contributing an answer to Geographic Information Systems Stack Exchange!


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid


                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.

                    To learn more, see our tips on writing great answers.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function ()
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fgis.stackexchange.com%2fquestions%2f319419%2fprinting-attributes-of-selection-in-arcpy%23new-answer', 'question_page');

                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    Popular posts from this blog

                    Bett Inhaltsverzeichnis Geschichte | Bettformen | Bettgrößen | Andere Bezeichnungen | Bettenmangel | Betten in der bildenden Kunst | Schlafmedizinische Gesichtspunkte | Siehe auch | Literatur | Weblinks | Einzelnachweise | NavigationsmenüBett, Bettstatt, BettstelleCommons: BettBabybetten: Anwendung, Ausstattungsmerkmale und VergleichskriterienWasserbetten. Vorurteile im TestHapfnNursch10.1007/s11818-012-0584-74006250-8AKS4329276-8

                    Luksemburg Sisukord Nimi | Asend | Loodus | Riigikord | Haldusjaotus | Rahvastik | Riigikaitse | Majandus | Taristu | Ajalugu | Eesti ja Luksemburgi suhted | Haridus | Kultuur | Vaata ka | Viited | Välislingid | Navigeerimismenüü50° N, 6° EÜlevaade Luksemburgi kaitsealadest.Luksemburgi rahvaarv. Statistikaamet.World Bank'i andmebaasÜlevaade Luksemburgi loodusest.Ülevaade Luksemburgi metsadest.Guy Colling. "Red List of the Vascular Plants of Luxembourg." Travaux scientifiques du Musée national d’histoire naturelle Luxembourg. 2005.Luxembourg’s biodiversity at risk.Maailma kahepaiksete andmebaas.Denis Lepage. "Luxembourg." Avibase.Ülevaade temperatuuridest. Luksemburgi meteoroloogiateenistus.Ülevaade Luksemburgist. Euroopa Liidu esinduse koduleht.Système politique. TerritoireÜlevaade Luksemburgi rahvastikust. Luksemburgi statistikaamet.Luksemburgi rahvastik. Luksemburgi statistikaamet.The World FactbookMonique Borsenberger, Paul Dickes. "Religions au Luxembourg. Quelle évolution entre 1999-2008". Luksemburgi statistikaamet. 2011.Luksemburgi peapiiskopkond. Catholic-Hierarchy.Luksemburgi armee koduleht.Luksemburgi armee relvastus.Eesti Välisministeerium.Luksemburgi rahvastik. Luksemburgi statistikaamet.Luksemburgi Eesti Seltsi koduleht.Helen Eelrand. "Raadio, mis muutis maailma." Eesti Päevaleht. 13. märts 2004.Ülevaade Luksemburgi haridussüsteemist.Ülevaade Luksemburgi keskkoolidest.Luksemburgr

                    Valle di Casies Indice Geografia fisica | Origini del nome | Storia | Società | Amministrazione | Sport | Note | Bibliografia | Voci correlate | Altri progetti | Collegamenti esterni | Menu di navigazione46°46′N 12°11′E / 46.766667°N 12.183333°E46.766667; 12.183333 (Valle di Casies)46°46′N 12°11′E / 46.766667°N 12.183333°E46.766667; 12.183333 (Valle di Casies)Sito istituzionaleAstat Censimento della popolazione 2011 - Determinazione della consistenza dei tre gruppi linguistici della Provincia Autonoma di Bolzano-Alto Adige - giugno 2012Numeri e fattiValle di CasiesDato IstatTabella dei gradi/giorno dei Comuni italiani raggruppati per Regione e Provincia26 agosto 1993, n. 412Heraldry of the World: GsiesStatistiche I.StatValCasies.comWikimedia CommonsWikimedia CommonsValle di CasiesSito ufficialeValle di CasiesMM14870458910042978-6