作者:手机用户2502936971 | 来源:互联网 | 2023-07-11 09:22
前言前端地图的开发需要导入城市的3D建筑白模,如果直接导入整个城市的json,文件大小高达76M,浏览器会直接崩溃,所以需要用ArcGIS分割成更小的文件后再给前端导入展示。A
前言
前端地图的开发需要导入城市的3D建筑白模,如果直接导入整个城市的json,文件大小高达76M,浏览器会直接崩溃,所以需要用ArcGIS分割成更小的文件后再给前端导入展示。
![image](https://img3.php1.cn/3cdc5/6351/882/c98d1db8fbdb3138.png)
ArcGIS版本:10.7.0
![image](https://img3.php1.cn/3cdc5/6351/882/dfb555cfc65f777c.png)
步骤
1.创建渔网
数据管理工具→采样→创建渔网
输出要素类:选择你要保存创建出来的渔网文件的目录
模板范围:可选择与源文件的图层相同
行数、列数:任意填,比如分成4块就各填2(即2×2=4)
其余项默认或不填直接点击确定,等待片刻即可。
![image](https://img3.php1.cn/3cdc5/6351/882/cc2ca186971b7465.png)
结果区域的当前会话显示一串数字时代表创建完成
渔网会产生两种文件:1、渔网格子本身(分割所需要的文件)2、渔网label文件
label没啥用,直接移除即可
![image](https://img3.php1.cn/3cdc5/6351/882/554df9cdde177716.png)
2.把渔网要素转面
数据管理工具→要素→要素转面
输入要素:选择刚刚创建的渔网
输出要素类:选择要素转面所保存文件的目录
其余不动,直接确定即可
![image](https://img3.php1.cn/3cdc5/6351/882/98b849c2b8b60496.png)
转换成功(10×10文件太多我又重新分成2×2的块了(上文是10×10的),不影响文章连续性)
![image](https://img3.php1.cn/3cdc5/6351/882/cefc7fc9833d0b74.png)
3.给渔网分配字段和赋值
3.1在转面后的渔网上右键 选择打开属性表
![image](https://img3.php1.cn/3cdc5/6351/882/9cd674aafc73b56e.png)
3.2点击左上角的图标,选择添加字段
![image](https://img3.php1.cn/3cdc5/6351/882/5e5dbd55cd1d7906.png)
3.3名称任意起,注意类型一定要选择文本
![image](https://img3.php1.cn/3cdc5/6351/882/4b64f59503b1981e.png)
3.4在新添加的字段上右键,选择字段计算器
![image](https://img3.php1.cn/3cdc5/6351/882/61d095add0ef7e8c.png)
3.5双击FID后直接确定
![image](https://img3.php1.cn/3cdc5/6351/882/5e8e3b0c5b7cf772.png)
然后新添加的字段就会有数据了
![image](https://img3.php1.cn/3cdc5/6351/882/e0c748af50eb3e62.png)
4.分割
分析工具→提取分割→分割
输入要素:选择导入的shp源文件
分割要素:选择第二步转换之后的渔网
分割字段:选择第三步给渔网分配的字段
目标工作空间:选择分割后要保存的文件目录
![image](https://img3.php1.cn/3cdc5/6351/882/5deb5e63e312ec73.png)
完成后即可看到目录中分割后的文件
![image](https://img3.php1.cn/3cdc5/6351/882/202b585b1dd86c10.png)