ArcGIS把导入的shp按渔网区块分割成更小的文件

时间:2024-03-12 14:32:07

前言

  前端地图的开发需要导入城市的3D建筑白模,如果直接导入整个城市的json,文件大小高达76M,浏览器会直接崩溃,所以需要用ArcGIS分割成更小的文件后再给前端导入展示。
image

ArcGIS版本:10.7.0

image

步骤

1.创建渔网

数据管理工具→采样→创建渔网

输出要素类:选择你要保存创建出来的渔网文件的目录
模板范围:可选择与源文件的图层相同
行数、列数:任意填,比如分成4块就各填2(即2×2=4)

  其余项默认或不填直接点击确定,等待片刻即可。
image
  结果区域的当前会话显示一串数字时代表创建完成
  渔网会产生两种文件:1、渔网格子本身(分割所需要的文件)2、渔网label文件
  label没啥用,直接移除即可
image

2.把渔网要素转面

数据管理工具→要素→要素转面

输入要素:选择刚刚创建的渔网
输出要素类:选择要素转面所保存文件的目录

其余不动,直接确定即可
image
转换成功(10×10文件太多我又重新分成2×2的块了(上文是10×10的),不影响文章连续性)
image

3.给渔网分配字段和赋值

3.1在转面后的渔网上右键 选择打开属性表

image

3.2点击左上角的图标,选择添加字段

image

3.3名称任意起,注意类型一定要选择文本

image

3.4在新添加的字段上右键,选择字段计算器

image

3.5双击FID后直接确定

image
然后新添加的字段就会有数据了
image

4.分割

分析工具→提取分割→分割

输入要素:选择导入的shp源文件
分割要素:选择第二步转换之后的渔网
分割字段:选择第三步给渔网分配的字段
目标工作空间:选择分割后要保存的文件目录

image
完成后即可看到目录中分割后的文件
image