pgrouting实战应用

1)下载地区地区数据(下载数据是XYZM 四位数据)

2)下载裁剪行政区数据

3)使用arcgis pro添加路网数据和行政区数据

4)裁剪数据,仅历下行政区路网

5)arcgis pro要素转线,把折线相交打断,形成路网数据

6)转换位Web墨卡托坐标系(EPSG:3857)

7) 数据转换为二维数据

8)要素导出成shapefile

1、下载地区数据 shapefile格式

 去OpenStreetMap网站下载中国地区数据,下载地址

http://download.geofabrik.de/asia.html

下载shapefile格式的数据,然后剪裁出济南历下区范围的地区数据。由于OSM数据是WGS84坐标系(EPSG:4326)的,所以还需将其转换为Web墨卡托坐标系(EPSG:3857)。“要素转线”把折现数据在相交处打断,就是路网数据。

2、下载裁剪行政区图层

下载最后需要裁剪的行政区图层,我使用的是阿里云的工具,可以方便导出。

https://datav.aliyun.com/portal/school/atlas/area_selector

找到我的目标(山东省济南市历下区),然后导出成geojson文件。 

3、arcgis pro添加json图层

把下载好的历下区行政区的geojson文件,导入到arcgis pro中。

工具栏“json转要素”功能,选择json文件,就会添加到图层里。

4、arcgis pro裁剪

工具栏搜索“裁剪”功能,选择osm路网图层,选择历下区json的图层,点击“运行”

会输出一个只有历下区的路网数据

5、arcgis pro要素转线

要素转线,将面边界转换为线,或者分割线、面,在两个要素的相交处对两个要素进行分割。

工具栏搜索“要素转线”,输入要素,点击“运行”即可。

6、arcgis pro投影(转坐标系)

工具栏搜索“投影”,选择输入的要素,输出坐标系点击“地球”,搜索3857,会提示WGS1984WEB坐标系,点击“确定”,点击运行即可。

 7、arcgis pro要素转成二维数据

工具栏搜索“要素类转要素类”,选择输入的要素类,输入导出的要素名称,点击“环境”菜单,在“M”和“Z”值,“输出包含”选项中,选择“已禁用”,这样的要素仅二维数据。

右键图层属性,查看“分辨率和容差”,里面就没有Z值了。

 8、arcgis pro要素导出成shapefile

工具栏搜索“要素类转shapefile”,选择输入的要素类,选择导出的文件夹,不能是中文。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/54064.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

GPT-4-Turbo 和 Claude-3.5-Sonnet 图片识别出答题的是否正确 进行比较

1、比较的图片: 使用GPT-4-Turbo 输入的 提问: 识别图片中的印刷字和手写字,如果写错的给一个正确答案 图片 回复: 在图片中,印刷字显示的是一系列的英语填空练习题,而手写字则是填入空白处的答案。以…

AUTOSAR_EXP_ARAComAPI的5章笔记(7)

5.3.6 Methods 对于远程服务提供的每种方法,Proxy Class都包含一个特定于该方法的包装类的成员。 在我们的示例中,有三种方法,相应的成员分别名为 Calibrate(类型为 methods::Calibrate)、Adjust(类型为 …

[技术杂谈]暗影精灵8plus电竞版台式机安装和使用注意

最近买回二手台式机准备做深度学习训练模型使用。由于个人不是十分有钱,因此下血本入手一台,不然深度学习玩不转。配置:i9-12900K / 64G d4 3733频率 / 1TSSD2TB机械 / RTX3090 24G显卡 旗舰版 机箱45L超大机箱。买回来后整体不错&#…

Eclipse折叠if、else、try catch的{}

下载插件com.cb.eclipse.folding_1.0.6.jar。将插件放到eclipse的dropins文件夹中。修改配置,然后保存,重启Eclipse即可。

Vue3项目开发——新闻发布管理系统(七)

文章目录 九、新闻分类管理模块设计开发1、新闻分类主页面设计2、封装页面组件3、改造页面4、新闻分类表格渲染4.1封装API,获取新闻分类数据4.2 表格动态渲染4.3表格增加 loading 效果5、实现新闻分类添加和编辑功能5.1 点击显示弹层5.2封装弹层组件 CateEdit5.3 准备弹层表单…

openstack之cinder介绍

概念 cinder 为虚拟机提供管理块存储服务。支持的文件系统:lvm、iscsi、nfs、san、RBD 组件构成及功能介绍 cinder api:在控制节点运行,管理服务的接口,被命令行、其他组件调用; cinder scheduler:类似n…

Ruoyi Cloud K8s 部署

本文视频版本:https://www.bilibili.com/video/BV1xF4Se3Esv 参考 https://blog.csdn.net/Equent/article/details/137779505 https://blog.csdn.net/weixin_48711696/article/details/138117392 https://zhuanlan.zhihu.com/p/470647732 https://gitee.com/y_project/Ruo…

初学Linux(学习笔记)

初学Linux(学习笔记) 前言 本文跳过了Linux前期的环境准备,直接从知识点和指令开始。 知识点: 1.目录文件夹(Windows) 2.文件内容属性 3.在Windows当中区分文件类型是通过后缀,而Linux是通过…

AtCoder ABC370 A-D题解

比赛链接:ABC370 AT 上 400 分寄。 Problem A: Code #include <bits/stdc.h> using namespace std; int main(){int L,R;cin>>L>>R;if(LR)cout<<"Invalid"<<endl;else if(L1)cout<<"YES"<<endl;elsecout<…

SAP到底是谁的系统?business or IT?

作为SAP顾问&#xff0c;我们可能常常听到业务部门的用户说“SAP是你们的系统&#xff0c;你们要把这些问题搞定”。那么到底这个SAP系统是SAP顾问所在的IT部门的吗&#xff1f;这其实是一个很好的问题&#xff0c;反映出企业对于与SAP系统相关问题的职责划分。每个企业的情况还…

嵌入式硬件基础知识

嵌入式硬件基础知识涵盖了嵌入式系统中的硬件组成及其工作原理&#xff0c;涉及处理器、存储器、外设接口、电源管理等多个方面。这些硬件共同构成了一个完整的嵌入式系统&#xff0c;用于执行特定任务。下面我们来详细介绍嵌入式硬件的基础知识。 1. 嵌入式系统的组成 嵌入式…

面试常见题之spring

在Java软件工程师面试中&#xff0c;关于Spring的题目是非常常见的。本文准备了20个Spring相关的面试题目及其参考答案&#xff0c;这些题目涵盖了Spring框架的基本概念、核心功能、设计模式、IoC容器、AOP、事务管理等多个方面&#xff0c;旨在全面考察面试者对Spring框架的掌…

LeetCode_sql_day26(184,1549,1532,1831)

描述 184.部门工资最高的员工 表&#xff1a; Employee ----------------------- | 列名 | 类型 | ----------------------- | id | int | | name | varchar | | salary | int | | departmentId | int | -----------------…

list从0到1的突破

目录 前言 1.list的介绍 2.list的常见接口 2.1 构造函数&#xff08; (constructor)&#xff09; 接口说明 2.2 list iterator 的使用 2.3 list capacity 2.4 list element access 2.5 list modifiers 3.list的迭代器失效 附整套练习源码 结束语 前言 前面我们学习…

FastAdmin CMS 操作手册

FastAdmin CMS 操作手册 概述&#xff1a; 安装&#xff1a; 配置&#xff1a; 模板&#xff1a; 模板目录&#xff1a; 标签&#xff1a; 全局&#xff1a; 文章&#xff1a; 专题&#xff1a; 栏目&#xff1a; 公共参数&#xff1a; 单页&#xff1a; 特殊标签&#xff1a;…

138_Java基础_常用类搭建教程java部署mysql5.5

安装&#xff1a; yum -y install build-essential QQ1594457675 安装&#xff1a;更多依赖包 yum -y install gcc automake autoconf libtool make 安装&#xff1a;数据库 这里需要注意数据库密码记得修改 数据库账号QQ 数据库密码1594457675 yum -y install gcc …

Linux 文件 IO 管理(第一讲)

Linux 文件 IO 管理&#xff08;第一讲&#xff09; 回顾 C 语言文件操作&#xff0c;提炼理解新创建的文件为什么被放在可执行文件的同级目录下&#xff1f;上述 log.txt 何时被创建&#xff1f;又是谁在打开它&#xff1f;那文件没有被打开的时候在哪里&#xff1f;一个进程可…

电脑的固态硬盘

常见种类 1.SATA接口&#xff1a;一般由一个铁盒子&#xff0c;里面装着控制芯片&#xff0c;以及内存颗粒组成的SSD硬盘。 比机械硬盘读写速度快&#xff0c;比M.2读写速度慢。目前常用的是3.0 2.M.2 PCI-E接口&#xff1a;无机械零件设计&#xff0c;相当于没有噪音。速度比…

Chrome谷歌浏览器登录账号next无反应

文章目录 问题描述 我们的Chrome浏览器在更新之后&#xff0c;会出现登录谷歌账号的时候&#xff0c;当你输入你的谷歌邮箱之后&#xff0c;点击 n e x t next next,也就是下一步的时候&#xff0c;页面没有反应&#xff0c;也就是没有跳转到输入密码的页面。 分析 根据logs里…

#ifndef PROJ_EXTEND_KALMAN_HPP_#define PROJ_EXTEND_KALMAN_HPP_ c++ 语句解释

#ifndef, #define, 和 #endif 是 C 中用于防止头文件被多次包含的预处理指令。它们共同构成了一个叫做 include guards 的机制。下面是这些指令的详细解释&#xff1a; 1. #ifndef&#xff08;如果没有定义&#xff09; #ifndef 是 #if&#xff08;如果&#xff09;指令的变体…