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-矢量数据的构建和获取坐标集相关推荐

  1. 百度地图 由起点和终点 获取中间路线的坐标集

    <div id="allmap"></div><script src="http://api.map.baidu.com/api?v=2.0 ...

  2. .net core下简单构建高可用服务集群

    一说到集群服务相信对普通开发者来说肯定想到很复杂的事情,如zeekeeper ,反向代理服务网关等一系列的搭建和配置等等:总得来说需要有一定经验和规划的团队才能应用起来.在这文章里你能看到在.net ...

  3. php pdo获取查询数据_php使用PDO获取结果集的方法

    本文实例讲述了php使用PDO获取结果集的方法.分享给大家供大家参考,具体如下: fetch()方法 fetch()方法用于获取结果集的下一行,语法如下: mixed PDOStatement::fe ...

  4. Hibernate hql 查询指定字段并获取结果集

    Hibernate hql 查询指定字段并获取结果集 在hibernate中,用hql语句查询实体类,采用list方法的返回结果为一个List,该List中封装的对象分为以下三种情况: 1.查询全部字 ...

  5. 构建高可用ZooKeeper集群

    构建高可用ZooKeeper集群 2017/01/23 | 分类: 技术架构 | 0 条评论 | 标签: ZOOKEEPER 分享到:9 原文出处: cyfonly ZooKeeper 是 Apach ...

  6. java面试题10 牛客:以下可以正确获取结果集的有

    以下可以正确获取结果集的有 A Statement sta=con.createStatement();<br>ResultSet rst=sta.executeQuery("s ...

  7. 通过腾讯地图、高德地图、百度地图开发接口获取坐标对应的周边相关信息

    通过腾讯地图.高德地图.百度地图开发接口获取坐标对应的周边相关信息 更新: 以前出于好意暴露了个人的KEY,现已被烂用.为不影响您的业务,请使用我的KEY的朋友去申请自己的KEY,我的KEY将在不久后 ...

  8. Docker实战 (docker swarm的应用,docker集群的构建,在docker集群中部署服务)

    Docker实战 ----docker swarm的应用,docker集群的构建,在docker集群中部署服务 转载来源:https://blog.csdn.net/No_red/article/de ...

  9. JavaScript获取坐标

    HTML代码 <div id="demo"></div> js代码 //获取坐标 var x=document.getElementById("d ...

  10. cesium获取模型实时坐标_cesium获取坐标及高程

    1.获取entity坐标及高程 var cartographic = Cesium.Cartographic.fromCartesian(entity.position.getValue()); va ...

最新文章

  1. 基于OpenCV的膨胀和腐蚀
  2. hdu5437(2015长春网络赛A题)
  3. 在Apache中利用ServerAlias设置虚拟主机接收多个域名和设置域名泛解析
  4. shell脚本的学习(二)
  5. Apache Rewrite 理解
  6. SpringBoot学习之文件结构和配置文件
  7. 生鲜电商之毒,食行生鲜模式虽好、恐也难解
  8. 银行窗口排队叫号系统实现
  9. Microsoft Edge浏览器兼容性问题解决方法
  10. Ubuntu阿里源镜像
  11. SVD解线性方程组(非齐次)
  12. Day01-python编程基础
  13. 教你用迅雷下载百度云网盘的大文件
  14. Cydia添加源http://apt.Feng.com,完成packages卡住 解决方法
  15. Java常用类之String类知识清单,简单易理解
  16. VUE手写横向轮播图
  17. excel怎么快速判断录入银行卡号是否正确?
  18. 神经网络与深度学习(一):神经网络与数字识别
  19. Javascript-循环
  20. log4j/log4e的使用

热门文章

  1. 机房资产管理系统linux,资产管理平台设备技术指标.doc
  2. c程序设计第五版谭浩强课后答案 第四章习题答案
  3. 数据结构——约瑟夫环(循环链表C语言版)
  4. CRM系统的营销工具亮点
  5. MongoDB官网下载和安装(ZIP安装)
  6. pano2vr 6.0转换为html,全景图转换器(Pano2VR)
  7. 微信小程序蓝牙打印开发心得
  8. java pdf替换文字_java代码用itext 识别PDF中的文字然后替换
  9. 腾讯测试发型的那个软件,全栈发型设计软件
  10. 本周大新闻|Elbit推飞行员专属AR头盔,苹果第二代MR将分高低配