3-矢量数据的构建和获取坐标集
GIS中构建数据坐标集的逻辑
- 矢量数据的构建和获取坐标集
- 一、矢量数据的构建
- 1. 在目录中课直接打开文件夹下的对应shp文件
- 2. 打开文件对应的**属性列表**,查看要选取的道路属性。
- 3. 按属性选择研究路段
- 4. 采用正则表达式来pick想要的属性
- 5. 将选中的道路导出数据
- 6. 创建面状要素,将研究区确定下来
- 7. 对研究区(要剖分的区域)进行坐标系转换(转换工具)
- 8. 创建渔网
- 9. 将属性统一化,融合
- 10. **要素转面**工具:把渔网转为面状
- 11. **标识**工具
- 二、导出坐标集
- 12. 设置不一样的id号
- 13. 确定网格中心点坐标
- 14. 导出数据表,转为csv
矢量数据的构建和获取坐标集
一、矢量数据的构建
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。
3-矢量数据的构建和获取坐标集相关推荐
- 百度地图 由起点和终点 获取中间路线的坐标集
<div id="allmap"></div><script src="http://api.map.baidu.com/api?v=2.0 ...
- .net core下简单构建高可用服务集群
一说到集群服务相信对普通开发者来说肯定想到很复杂的事情,如zeekeeper ,反向代理服务网关等一系列的搭建和配置等等:总得来说需要有一定经验和规划的团队才能应用起来.在这文章里你能看到在.net ...
- php pdo获取查询数据_php使用PDO获取结果集的方法
本文实例讲述了php使用PDO获取结果集的方法.分享给大家供大家参考,具体如下: fetch()方法 fetch()方法用于获取结果集的下一行,语法如下: mixed PDOStatement::fe ...
- Hibernate hql 查询指定字段并获取结果集
Hibernate hql 查询指定字段并获取结果集 在hibernate中,用hql语句查询实体类,采用list方法的返回结果为一个List,该List中封装的对象分为以下三种情况: 1.查询全部字 ...
- 构建高可用ZooKeeper集群
构建高可用ZooKeeper集群 2017/01/23 | 分类: 技术架构 | 0 条评论 | 标签: ZOOKEEPER 分享到:9 原文出处: cyfonly ZooKeeper 是 Apach ...
- java面试题10 牛客:以下可以正确获取结果集的有
以下可以正确获取结果集的有 A Statement sta=con.createStatement();<br>ResultSet rst=sta.executeQuery("s ...
- 通过腾讯地图、高德地图、百度地图开发接口获取坐标对应的周边相关信息
通过腾讯地图.高德地图.百度地图开发接口获取坐标对应的周边相关信息 更新: 以前出于好意暴露了个人的KEY,现已被烂用.为不影响您的业务,请使用我的KEY的朋友去申请自己的KEY,我的KEY将在不久后 ...
- Docker实战 (docker swarm的应用,docker集群的构建,在docker集群中部署服务)
Docker实战 ----docker swarm的应用,docker集群的构建,在docker集群中部署服务 转载来源:https://blog.csdn.net/No_red/article/de ...
- JavaScript获取坐标
HTML代码 <div id="demo"></div> js代码 //获取坐标 var x=document.getElementById("d ...
- cesium获取模型实时坐标_cesium获取坐标及高程
1.获取entity坐标及高程 var cartographic = Cesium.Cartographic.fromCartesian(entity.position.getValue()); va ...
最新文章
- 基于OpenCV的膨胀和腐蚀
- hdu5437(2015长春网络赛A题)
- 在Apache中利用ServerAlias设置虚拟主机接收多个域名和设置域名泛解析
- shell脚本的学习(二)
- Apache Rewrite 理解
- SpringBoot学习之文件结构和配置文件
- 生鲜电商之毒,食行生鲜模式虽好、恐也难解
- 银行窗口排队叫号系统实现
- Microsoft Edge浏览器兼容性问题解决方法
- Ubuntu阿里源镜像
- SVD解线性方程组(非齐次)
- Day01-python编程基础
- 教你用迅雷下载百度云网盘的大文件
- Cydia添加源http://apt.Feng.com,完成packages卡住 解决方法
- Java常用类之String类知识清单,简单易理解
- VUE手写横向轮播图
- excel怎么快速判断录入银行卡号是否正确?
- 神经网络与深度学习(一):神经网络与数字识别
- Javascript-循环
- log4j/log4e的使用
热门文章
- 机房资产管理系统linux,资产管理平台设备技术指标.doc
- c程序设计第五版谭浩强课后答案 第四章习题答案
- 数据结构——约瑟夫环(循环链表C语言版)
- CRM系统的营销工具亮点
- MongoDB官网下载和安装(ZIP安装)
- pano2vr 6.0转换为html,全景图转换器(Pano2VR)
- 微信小程序蓝牙打印开发心得
- java pdf替换文字_java代码用itext 识别PDF中的文字然后替换
- 腾讯测试发型的那个软件,全栈发型设计软件
- 本周大新闻|Elbit推飞行员专属AR头盔,苹果第二代MR将分高低配