文章预览
一般情况下,如果要加载SHP数据,只要在工程目录栏中将其拖到当前地图框中即可。 假设这样一个场景,一个文件夹下分布着很多个SHP数据,甚至有的SHP数据位于子文件夹中: 如何一次性将所有SHP数据加载到当前地图框中? 如果会代码的话,可以找到文件夹下的所有目标文件,然后用for循环将它们都加载出来。 这里提供一种不用代码的方法,用的是 模型构建器 。 新建一个模型构建器,将目标文件夹拖入模型中: 添加 【迭代要素类】 工具: 工具设置中,勾选 【递归】 ,这样可以读到子文件夹下的所有数据: 在生成的要素上右键,点击 【添加至显示】 。 这样迭代生成的所有要素类都会添加到当前地图框: 点击运行,所有的SHP数据就都加载到当前地图框中了: 美中不足的是图层名会有个前缀,但不影响使用。 这个方法不仅对要素类有效,
………………………………