你好,我正试图获得一个脚本来设置从选择的定义查询。通过使用缓冲层的相交来设置选区。我知道第一部分是有效的,因为如果我运行这个,它会在mxd中创建一个选区。我还测试了第二个“for……”打开MXD,它就能工作。但是,我需要在关闭mxd的情况下运行它,因为它是新创建的。我得到的是县层查询中的"OBJECTID IN ()"
你好,我正试图获得一个脚本来设置从选择的定义查询。通过使用缓冲层的相交来设置选区。我知道第一部分是有效的,因为如果我运行这个,它会在mxd中创建一个选区。我还测试了第二个“for……”打开MXD,它就能工作。但是,我需要在关闭mxd的情况下运行它,因为它是新创建的。我得到的是县层查询中的"OBJECTID IN ()"
不能在ArcMap中测试,但我在ArcGIS Pro中看到了相同的行为。我可以通过在内存中创建一个新层来解决这个问题: