2021SC@SDUSC

文章目录

  • 一、数据来源
  • 二、数据的获取

一、数据来源

接下来主要处理静态数据,可以使用到的数据包括路网密度以及poi分布,同时必须要完成的任务是地理区域的划分,因为我要实现的内容必须基于城市的网格划分,出于对计算效率等方面的考虑,我使用5*5km的网格进行处理,经过选择我使用ArcMap这样一个GIS软件,安装下载教程可以通过csdn搜,还是非常好用的。

二、数据的获取

路网数据来源
https://www.openstreetmap.org/
但是他无法获取城市的数据,所以我们需要利用其它的API完成。
Overpass API是一个可以写代码获取一个城市路网的接口。具体使用方法为:

① 根据城市名获取城市的ID:
进入网页,然后在Overpass API QueryForm这个窗口中输入以下代码(需要把南平市替换为您的目标城市),然后点击query,就会下载一个interpreter的文件。

<osm-script><query type="relation"><has-kv k="boundary" v="administrative"/><has-kv k="name:zh" v="济南市"/></query><print/>
</osm-script>

打开下载的文件(记事本打开就行),可以看到一个ID,这个ID与第一步在openstreetmap中写的城市ID是一致的。

② 依据城市的ID获取路网数据:还是在网页,然后在Overpass API QueryForm这个窗口中输入以下代码(需要把中的数字替换为您的目标城市的ID+3600000000,也就是前三位为360,后面7位数是上一步得到的城市ID),然后点击query,又会下载一个interpreter的文件。

<osm-script timeout="1800" element-limit="100000000"><union><area-query ref="3603283765"/><recurse type="node-relation" into="rels"/><recurse type="node-way"/><recurse type="way-relation"/></union><union><item/><recurse type="way-node"/></union><print mode="body"/>
</osm-script>

下载后格式为.osm,导入ArcMap还需要下载一个插件完成(OpenStreetMap Toolbox.tbx)。
关于导入的部分已经很多人写过了,我就不在赘述,接下来叙述一下完整的地理处理流程(踩了不少坑总算成功,希望后面有人可以看到我的做法少走冤枉路)

首先我这里边的_change都是要用到的,然后你比如先打开dongying_change里边的东西添加进来(这个change是进行过坐标系转换的文件,如果你也想创建按km计算的渔网并统计,一定要先转换坐标系)

创建渔网


输出要素类最好就在你打开的这个目录下起个名

然后这块填5000(单位是米,根据需要改变),改类型
确定就出来了


然后裁剪一下(避免过多无用网格)

输入刚才创建的渔网,根据这个地图的面做裁剪

裁完之后用裁完的,之前的渔网不用了

裁剪好这个渔网先右键打开属性表新建字段

右键字段计算器

然后再去做路网和渔网的相交操作


相交完的结果右键打开属性表新加这个字段

右键计算几何,单位选千米

右键id选汇总,然后求和

裁剪好的渔网右键连接,连接刚导出的output

裁剪好的渔网属性表新建字段

右键计算几何

接着新建

右键字段计算器

接着加X

右键计算几何

一样的再加个Y

然后把这个表右键导出成txt就行了
记得改个能认出来的名字

2021SC@SDUSC 项目实训-ArcMap处理路网密度(创建渔网)相关推荐

  1. 【培训】 项目实训中遇到的问题 总结 跟解决方法

    [培训] 项目实训中遇到的问题 总结 跟解决方法 参考文章: (1)[培训] 项目实训中遇到的问题 总结 跟解决方法 (2)https://www.cnblogs.com/TwilightSnow/p ...

  2. BeagleBone Black项目实训手册(大学霸内部资料)

    BeagleBone Black项目实训手册(大学霸内部资料) 介绍:本教程是<BeagleBone Black快速入门教程>的后续教程.本教程以项目操作为主,讲解LED项目.声音项目.传 ...

  3. c4d完全学习手册_动态视觉设计就业班,全商业项目实训,一线制作团队10人小班授课,持续提升学习...

    CUBE专注动态视觉设计培训.CUBE依托本身设计公司制作资源优势,将培训制作完美结合,开设有北京实体培训课程以及网络案例实战课程. CUBE课程与工作要求完美对接,16周高强度集训,零基础学员毕业后 ...

  4. python实训项目-黑马程序员上海校区Python21期Django项目实训

    黑马程序员上海中心 月薪一万只是起点 关注 晚上十点,一名名Python学生正在酣畅淋漓地撸代码,手指不间断地敲击着键盘,发出机械而清脆的声音. 各个小组在经过为期4天的django项目小组开发,终于 ...

  5. python实训项目-Python开发基础-项目实训-在线投票系统.pptx

    项目实训-在线投票系统本章任务/30完成"在线投票系统"添加投票候选人删除候选人为候选人投票按序号投票删除投票输出统计信息--本章目标/30理解程序的基本概念会使用顺序.选择.循环 ...

  6. linux 系统网络服务器组建,配置和管理实训教程 pdf,Linux网络服务器配置管理项目实训教程2...

    Linux网络服务器配置管理项目实训教程2 附录2 Linux常用命令 在文本模式和终端模式下,经常使用Linux命令来查看系统的状态和监视系统的操作,如对文件和目录进行浏览.操作等.在Linux较早 ...

  7. 持久层是什么意思_软件项目实训及课程设计指导—如何在数据持久层中应用DAO模式...

    软件项目实训及课程设计指导--如何在J2EE应用系统数据持久层中应用DAO模式 1.为什么要在软件应用系统中提供数据持久层 软件应用系统中的数据持久层主要为整个软件应用系统提供数据访问功能服务,从而可 ...

  8. 计算机网络项目实训教程课后答案,计算机网络项目实训教程

    摘要: <计算机网络项目实训教程>是专门为Nikon D700相机用户或潜在用户量身定制的实用型图书.将官方手册中抽象的功能描述及没有讲清楚的内容,通过实拍测试及精美照片示例具体地展现出来 ...

  9. 计算机网络项目化实训教程,计算机网络项目实训教程

    摘要: <计算机网络项目实训教程>是专门为Nikon D700相机用户或潜在用户量身定制的实用型图书.将官方手册中抽象的功能描述及没有讲清楚的内容,通过实拍测试及精美照片示例具体地展现出来 ...

最新文章

  1. 分布式消息技术 Kafka
  2. 美团点评企业研究报告
  3. 基于Leaflet 的Web地图客户端应用程序开发框架
  4. DRM2.0 的身份认证过程
  5. AppStore信息填写指南
  6. jsb is not in the sudoers file. This incident will be reported.
  7. PHP GD库 生成图片水印
  8. PyQt5_pyqtgraph双均线组合工具
  9. K8S搭建自动化部署环境(三)Jenkins下载、安装和启动
  10. 清华大学计算机崔勇,崔勇 简历 - 名人简历
  11. spotify mp3_为什么Spotify有那么多怪异的通用艺术家,例如白噪声婴儿睡眠
  12. t检验自由度的意义_两独立t检验的自由度为n-2()
  13. 职场不可不知的六大潜规则
  14. 对称加密和非对称加密的特点
  15. GROMACS中mdp文件注解小结
  16. 毕业设计-基于DGA 恶意域名的检测算法
  17. JQuery运行机制及原理
  18. SKU110K商品检测数据集处理
  19. android 分辨率 2k,小米8分辨率是不是2k?
  20. 设计模式之迭代思维:如何高效编程?

热门文章

  1. 角速率随机游走—笔记
  2. 课堂 教程 小希与阿树漫画 前端
  3. 从本地或者网络读取图片,并转换为Bitmap图片
  4. 简单4步,搭建目标管理系统!
  5. 机器学习之使用pandas进行数据探索---通过分析电信运营商的客户离网率数据集
  6. VGG16模型进行十种花卉分类与识别(pycharm+python3.6解释器)
  7. 如何在C语言程序中统计输入汉字的个数
  8. CTF学习规划————1、如何入门CTF
  9. Delphi中绘制圆角矩形的窗体
  10. java将date类型转成yyyymmdd_[转]Java中Date转换大全,返回yyyy-MM-dd的Date类型