arcmap批量导出shp和geojson数据(包含自定义文件名)

嘿,看这里

导出geojson

使用arcmap导出geojson分为以下两种情况:
1、arcmap版本为10.4及以下版本
这种使用arcmap导出shp文件,然后将shp文件加载到 网页中,然后导出格式选为geojson即可(可以批量加载处理)。【建议保存该网页地址】
2、arcmap版本为10.5及以上版本
选择转换工具中的要素转json,打开窗口后,选择geojson格式即可
在这里插入图片描述图一
在这里插入图片描述图二

如果需要将图层中每一个要素转出成一个geojson,则需要使用模型构建器。步骤如下:
1、打开模型构建器
2、加载待处理数据
3、插入迭代器(“插入”-“迭代器”-“要素选择”)
4、将“要素转json”工具拖入模型构建器中
5、设置参数(别忘了勾选geojson选项)
在这里插入图片描述【箭头标注位置意思是将“值”赋给文件名,这样导出的文件就直接是我们需要的名字而不需要改名了。像我这里迭代要素选择中是按照“市名”进行分类,那么迭代每一条记录的时候,“值”保存的都是该条记录的“市名”属性,最后导出的json文件名就是“市名.json”】

导出shp

同样使用模型构建器,如果只是用作中间文件,对文件的名称没有要求的话,可以直接使用“转换”中的“转为shpfile”中的“要素类转为shapefile”
在这里插入图片描述
模型构建器中模型如图:
在这里插入图片描述
这样的导出的文件命名都是“I_各市_市_1.shp”这种样式的,无法准确知道shp图层保存的内容。我这里用了另一种思路,既然走直线不能完成我的要求,那我就拐个弯不就好了么。也就是先将要素转换成json,然后再把json转换成shp的不就好了吗?【注意,这种方法一定是转换成json,而不是geojson,不然在调用转shp的时候会出现问题】
模型构建器中模型如图所示:
在这里插入图片描述缺点是由于多走了一步,所以转换运行时间会长一点;会多一个json文件,别忘了删除,或者有需要的话留下使用也可以。【小技巧:如果不需要这个json,可以给json单独建立一个文件夹,这样最后直接删除文件夹即可】

  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
根据引用\[1\]中的内容,如果你使用的是ArcMap版本10.4及以下版本,你可以先将数据导出shp文件,然后将shp文件加载到网页中,最后选择导出格式为geojson即可。如果你使用的是ArcMap版本10.5及以上版本,你可以使用转换工具中的要素转json功能,选择导出格式为geojson。\[1\] 另外,根据引用\[3\]中的内容,如果你需要批量导出数据,可以使用模型构建器来实现。具体步骤如下: 1. 打开模型构建器。 2. 加载待处理的数据。 3. 插入迭代器,选择要素选择作为迭代器。 4. 将要素转json工具拖入模型构建器中。 5. 设置参数,包括勾选geojson选项和设置文件名。 6. 导出shp文件。 希望以上信息对你有帮助! #### 引用[.reference_title] - *1* *3* [arcmap批量导出shpgeojson数据(包含自定义文件名)](https://blog.csdn.net/qq_42751928/article/details/107914347)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [ArcGIS要素属性表导出(快速复制)到Excel](https://blog.csdn.net/L_J_Kin/article/details/106230202)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值