Python ArcPy中的反向选择?
我试图使用python找出在ArcGIS中不包含任何商店的县 我有一个点层(代表商店)和一个多边形层(县)。我已经设法写了一些代码来找出确实包含这些商店的县。代码如下Python ArcPy中的反向选择?,python,arcgis,arcpy,Python,Arcgis,Arcpy,我试图使用python找出在ArcGIS中不包含任何商店的县 我有一个点层(代表商店)和一个多边形层(县)。我已经设法写了一些代码来找出确实包含这些商店的县。代码如下 import arcpy arcpy.env.overwriteOutput = True path="C:/Users/XARDAS/Documents/ArcGIS/Packages/Romania1000k_9E5B7FEC-6005-4D3A-81EA-E95FAACEF69E/v101/ro1mil.gdb" arcpy
import arcpy
arcpy.env.overwriteOutput = True
path="C:/Users/XARDAS/Documents/ArcGIS/Packages/Romania1000k_9E5B7FEC-6005-4D3A-81EA-E95FAACEF69E/v101/ro1mil.gdb"
arcpy.MakeFeatureLayer_management(path+"/Counties", "Counties_lyr")
arcpy.MakeFeatureLayer_management(path+"/Stores", "Stores_lyr")
arcpy.SelectLayerByAttribute_management("Stores_lyr", "NEW_SELECTION","Type=1")
arcpy.SelectLayerByLocation_management("Counties_lyr","INTERSECT","Stores_lyr",0,"NEW_SELECTION")
这给了我有商店的县,但我想以某种方式反转交叉点,让程序给我那些没有商店的县。我曾考虑过只删除选定的县,但我不认为这样做太好。因为您选择了所有不想选择的县,所以反转(或切换)选择将为您提供您想要的。() 在末尾添加此行:
arcpy.SelectLayerByAttribute_management("Counties_lyr", "SWITCH_SELECTION")
由于您已选择了所有不希望选择的内容,因此反转(或切换)选择将为您提供所需内容。() 在末尾添加此行:
arcpy.SelectLayerByAttribute_management("Counties_lyr", "SWITCH_SELECTION")
上述答案有效,但SelectLayerByLocation允许您在函数中反转选择:
arcpy.SelectLayerByLocation\u management(“县”、“相交”、“存储区”、“0”、“新选择”、“反转”)
上述答案有效,但SelectLayerByLocation允许您在函数中反转选择:
arcpy.SelectLayerByLocation\u management(“县”、“相交”、“存储区”、“0”、“新选择”、“反转”)
交叉过账为交叉过账为