GIS中构建数据坐标集的逻辑
矢量数据的构建和获取坐标集
一、矢量数据的构建
OSM上选择数据下载,MSE上转数据,然后转入Arcgis中。
建立坐标集的注意事项
- 根据不同尺度,建立坐标集时可以结合城市道路交叉口的规范。
- 在每个小网格中应该有一条主干道,和几条次级的干道,保证应有的精度
- 附图为设计道路的精度:
- 保证数量和精度同时满足
- 数量控制在一定的范围内,也是未来为了保证访问次数不会到达上限
arcgis下对应的工具:
ArcToolbox
融合工具——创建为1个整体
标识工具——让划分网格中有一个矢量
1. 在目录中课直接打开文件夹下的对应shp文件
比如选择shp文件后,直接拖拽至内容列表中
2. 打开文件对应的属性列表,查看要选取的道路属性。
3. 按属性选择研究路段
点击
选择按属性选择
4. 采用正则表达式来pick想要的属性
注意点
- 先单击属性(也就是表名)
- 然后双击对象,加入编辑框中
点击应用,会在图层中选中满足条件的道路
5. 将选中的道路导出数据
6. 创建面状要素,将研究区确定下来
7. 对研究区(要剖分的区域)进行坐标系转换(转换工具)
注意现在是投影坐标系,因为之前分割时用的是m为单位,表示地理坐标系,因此在操作前,需要转坐标系。
坐标系的转换:
- WGS84地理坐标系对应的投影坐标系的带号(6度带):int(经度/6)+30
- 例子:现在是114度的经度(地理坐标系WGS1984),转为投影坐标系
- 点击投影与变换下的投影(Arctool工具里):
- 因为是要对研究区进行渔网分割,所以这里选择研究区
- 原来
现在 在UTM——WGS1984——Northern Hemisphere——WGS_1984_UTM_Zone_计算代号N
研究参数可以不写
8. 创建渔网
注意要更改环境中的坐标系,这样子原点中的X轴、Y轴坐标才会变成m为单位。
像元宽度表示网格长度,确定,就变成了这样
9. 将属性统一化,融合
就是:把不同的字段融合成相同的内容
随便一列(以user为例),右击字段计算器,然后值设为1
融合成功:
10. 要素转面工具:把渔网转为面状
11. 标识工具
面对线,根据某一条件对某一矢量进行分割。因为之前的融合已经将道路(线)转为一个矢量,且将渔网转为了面。因此可以只对一个矢量进行标识,也就是分割
结果:一个网格中有1个矢量(各种路转为一个)
二、导出坐标集
12. 设置不一样的id号
后续需要配置id号,因此用字段计算器,将Id号=FID+1,注意左上角
13. 确定网格中心点坐标
添加两个字段(X和Y),需要知道每个网格中X、Y的长度,配置为双精度
图中表示数字有23个,然后小数后边是6位,前边就位17位整数。然后计算几何:
14. 导出数据表,转为csv
表转EXCEL,把上边做好的数据都导出位EXCEL表
导出表格形式是slx,但是我们还是要另存为csv。