Tähän kysymykseen on jo saatu vastauksia :
Kommentit
tai lyr.definitionQuery
. Ainoat keinot luoda kerrosobjekti arcgis-pro: ssa joko MakeFeatureLayer_management
tai listLayers
menetelmässä Map
objekti. Ensin sallitaan merkkijonon käyttäminen kerrosobjektin sijasta (mielestäni se on melko typerää), ja muihin ei voida käyttää suoraan ominaisuusluokasta.
arcpy.mapping.Layer
-sivun luomalle tasolle, voidaan helposti tehdä, jos sinulla on Taso-objekti, esim. lyr.definitionQuery = "Desc = 'IT IS QUITE EASY'"
. "outputLyr".definitionQuery
tuottaa kuitenkin virheen tai sinun on ensin tallennettava tulos MakeFeatureLayer_management
nimellä lyrx
ja luo sitten haluamasi taso arcpy.mp.LayerFile('BLA')
.
Layer management functions have moved The stand-alone layer management functions are now methods on the Map and LayerFile objects. The methods include addLayer, addLayerToGroup, insertLayer, moveLayer, and removeLayer
Layer
-objekteista ja pidän sitä varsin kätevänä, ts. voin luoda väliaikaisen kerroksenlyr = arcpy.mapping.Layer(r'C:\Temp\test.shp')
-ominaisuuden avulla ja käyttää sitä sen ominaisuuksien käyttämiseen, sanokaa ”>