2017-06-06 20 views
-1

私は、Pythonを使用してArcGISに店舗を含まない郡を調べようとしています。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") 

だからこれは私に店舗を持っているの郡を与えますが、私は何とか私のすべての店舗を持っていないものを与えるために、プログラムの交差点を逆したいと思います。私は選択した郡を削除することについて考えましたが、それはあまりにもいいとは思いません。

+3

https://gis.stackexchange.com/q/243021/115としてクロス投稿 – PolyGeo

答えて

0

選択したくないものをすべて選択したので、選択範囲を反転(または切り替え)することで、必要なものが得られます。 (ref help page

末尾に次の行を追加します。

arcpy.SelectLayerByAttribute_management("Counties_lyr", "SWITCH_SELECTION") 
関連する問題