利用高德+ArcGIS优雅获取任何感兴趣的矢量边界

news2024/11/26 0:46:43

荷花十里,清风鉴水,明月天衣。

四时之景不同,乐亦无穷尽也。今天呢,梧桐君给大家讲解一下,如何利用高德地图,随机所欲的获取shp边界数据。

文章主要分成以下几个步骤:

首先搜索你想获取的矢量边界的名称,可以是风景名胜区,餐饮POI,大学,公园等等。今天的文章以武汉大学为例。

01

搜索武汉大学,可以看到高德的官网会自动跳转的武汉大学的所在区域,并且高亮其区域范围。

图片

02

同时按crtl,shift,I 进入开发者模式,打开开发者模式之后,点击左侧的武汉大学,会出现很多请求,选择下面用红线框住的文件,右键选择“在新标签中打开”

图片

03

在新标签页中找到shape,这里就是武汉大学的边界点坐标,复制这一段内容。

图片

04

新建一个txt文本文档,输入这些内容,将包含这些坐标信息的txt文件导入excel表文件中,为后续导入ArcGIS做好数据准备。

图片

05

打开ArcGIS Pro,利用XY转点工具,可以得到点坐标,可以得到火星坐标系下的武汉大学边界点坐标。

图片

06

接下来我们以此利用点转线,线转面工具,得到火星坐标系下的面边界。

图片

07

在完成线转面的步骤后,我们来看看效果,各位小伙伴是不是觉得武汉大学的shp数据就完成了呢?

非也!我们的数据源来自高德地图,高德采用的坐标系是火星坐标系,在实际的使用过程中,我们还是要转成WCS1984坐标,才方便后续的使用。

怎么转是个问题哦?这个时候要用到一个部分友友知道的免费开源软件QGIS(官方可以直接下载,需要软件,不知道安装的可以公众号私信哈)

打开GIS免费神器QGIS,为了实现坐标的转换,我们需要安装一个小插件,在窗口里找到工具(Plugins),下拉找到管理并安装工具(Manang and install plugins),搜索“GeoHey”,点击安装插件即可。

图片

随后,调出工具箱,找到刚刚安装好的“GeoHey”插件,下拉,点击(GCJOG TO WGS)。在打开的窗口中选择在ArcGISpro中已经坐好的面shp数据,编辑输出路径,点击运行即可完成坐标系的转换。

图片

此时,便大功告成了!我们再次导入ArcGISpro看看与火星坐标系的区别。

大家看!还是有所偏移的,所以在实际过程中大家一定要注意坐标系的转换哦

图片

今天的分享到这里就结束了,本篇教程,禾穗联合加拿大一枝黄花,倾力奉上,有了它,大家想要哪个地方的shp,就可以轻轻松松解决了,还不快动起手来试试吧。

图片

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

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

相关文章

深度学习中常见的损失函数

关注B站可以观看更多实战教学视频:hallo128的个人空间 深度学习中常见的损失函数 损失函数的作用 损失函数是衡量神经网络输出与真实标签之间差距的指标。在训练过程中,神经网络的目标是最小化损失函数的值。常见的损失函数包括均方误差(MS…

HCIA--实验十二:交换机TRUNK接口实验

两个交换机TRUNK接口实验 一、实验内容 1.需求/要求: 通过两台交换机和四台主机连通,划分两个VLAN,实现同VLAN间通信。理解access接口和trunk接口的区别,熟记access和trunk的配置命令。 二、实验过程 1.拓扑图: 2…

从0开始深入理解并发、线程与等待通知机制

1、 从0开始深入理解并发、线程与等待通知机制 从上面两大互联网公司的招聘需求可以看到,大厂的Java岗的并发编程能力属于标配。 而在非大厂的公司,并发编程能力也是面试的极大加分项,而工作时善用并发编程则可以极大提升程序员在公司的技术…

Gray_opening和gray_closing 你用吗?

一张图,来自南京信息工程大学的视频课程 #1,复习一下各种图像处理神器, 取最小值,取最大值,取中间值,取均值,取高斯值,还有双边滤波,丰富对图像的处理 #2,…

不正确使用 public、private、protected,导致封装性差或无法访问

在Java学习中,封装(Encapsulation)是面向对象编程的重要特性之一。它通过隐藏对象的内部细节,并通过公开的接口与外界交互,从而提高代码的安全性、可维护性和模块化。 然而,如果不正确地使用访问修饰符&am…

ROS2图形化方式新建功能包工具- Turtle Nest

提示:全文AI生成。 链接: https://github.com/Jannkar/turtle_nest 配置 Turtle Nest 使用说明(中文版) 一、Turtle Nest 简介 正如海龟巢是幼海龟的诞生地,ROS 2 Turtle Nest 是 ROS 2 包的诞生和成长之地。Turtl…

JavaEE:多线程进阶(线程安全的集合类)

文章目录 线程安全的集合类多线程环境使用ArrayList多线程环境使用队列多线程环境使用哈希表HashtableConcurrentHashMap 线程安全的集合类 之前学习的集合类大部分都不是线程安全的. 比如ArrayList,Queue,HashMap等等,这都是线程不安全的. Vector,Stack,Hashtable,这些集合类…

使用Git进行版本控制:前端开发者的最佳实践

聚沙成塔每天进步一点点 本文回顾 ⭐ 专栏简介使用Git进行版本控制:前端开发者的最佳实践1. 引言2. Git的基本概念2.1 版本控制系统的作用2.2 Git 的基本操作 3. Git最佳实践3.1 使用有意义的提交信息3.2 小步提交,频繁提交3.3 使用分支进行开发3.4 代码…

SparkSQL SET和RESET

前言 我们在用代码写spark程序的时候,如果要设置一些配置参数,可以通过: SparkConf val conf = new SparkConf().setMaster("local[2]").setAppName("CountingSheep") val sc = new SparkContext(conf)spark-submit ./bin/spark-submit --name "M…

一个vue前端的例子(六)如何获取table一行的id

比如我们要删除列表一行 vue中template中的scope到底是个什么&#xff1f;_vue template scope-CSDN博客 <el-button click"edit_tool(scope.$index)" type"warning" icon"el-icon-edit">编辑</el-button> 获取列表下标

报错module ‘markdown‘ has no attribute ‘version‘解决方法

问题&#xff1a; 在配置环境时&#xff0c;遇到报错 module markdown has no attribute version 解决方法&#xff1a; 1.打开报错目录下的文件compat.py 2.将 markdown.version 更改为 markdown.__version__ (注意是双下划线&#xff09;

2005-2020年各省乡村高质量发展指数数据

2005-2020年各省乡村高质量发展指数数据 1、时间&#xff1a;2005-2020年 2、来源&#xff1a;农村年鉴、统计年鉴、人口和就业统计年鉴 2、指标&#xff1a;乡村高质量发展指数、每公顷农业机械动力&#xff08;千瓦/公顷&#xff09;、农田节水灌溉率、人均粮食产量&#…

OpenGL/GLUT实践:GLUT环境配置+实现反弹运动的三角形动画与键盘控制(电子科技大学信软图形与动画Ⅱ实验)

源码见GitHub&#xff1a;A-UESTCer-s-Code 文章目录 1 运行效果2 实验过程2.1 环境配置2.2 绘制三角形2.2.1 渲染函数2.2.2 主函数2.2.3 运行结果 2.3 调整窗口大小2.4 简单动画与按键控制2.4.1 简单旋转2.4.2 键盘控制 2.5 窗口反弹动画2.5.1 处理窗口大小变化2.5.2 渲染函数…

使用 `Vitesse Uni App` 创建微信小程序并配置 uview-plus 和 alovajs

使用 Vitesse Uni App 创建微信小程序 Vitesse Uni App&#xff1a;https://vitesse-docs.netlify.app/ UI&#xff1a;https://uview-plus.jiangruyi.com/components/intro.html 编辑器&#xff1a;VScode 安装 Volar&#xff08;Vue Offices&#xff09;插件 创建项目 pnpm …

并发编程:ReentrantLock

一、ReentrantLock 是什么&#xff1f; ReentrantLock 实现了 Lock 接口&#xff0c;是一个可重入且独占式的锁&#xff0c;和 synchronized 关键字类似。不过&#xff0c;ReentrantLock 更灵活、更强大&#xff0c;增加了轮询、超时、中断、公平锁和非公平锁等高级功能。 pu…

十一、C语言:字符串函数

目录 一、strlen 二、strcpy 三、strcat 四、strcmp 五、strstr 六、strtok 七、strerror 一、strlen 注意&#xff1a;strlen()函数的返回值是size_t&#xff0c;两个size_t相减仍为无符号数 int main() {char arr[10] "abc";char brr[10] "abc123&quo…

高基数 GroupBy 在 SLS SQL 中的查询加速

作者&#xff1a;顾汉杰&#xff08;执少&#xff09; 什么是高基数 GroupBy 简单来说&#xff0c;想要分析的数据&#xff0c;拥有超多的“唯一值计数”&#xff08;Distinct Count&#xff09;&#xff0c;而我们需要对这些数据进行分组分析&#xff08;如统计次数、排名、…

如何高效调试JavaScript代码:从Console到断点调试

聚沙成塔每天进步一点点 本文回顾 ⭐ 专栏简介如何高效调试JavaScript代码&#xff1a;从Console到断点调试1. 引言2. 基本调试工具概览2.1 浏览器开发者工具&#xff08;DevTools&#xff09;如何打开浏览器开发者工具&#xff1f; 2.2 常用的调试面板 3. 基本调试方法3.1 使用…

Springboot邮箱发送:如何快速集成并发信?

Springboot邮箱发送性能如何&#xff1f;怎么用SpringBoot发信&#xff1f; Springboot作为一款流行的Java框架&#xff0c;提供了简便的方式来集成邮件发送功能。AokSend将详细介绍如何快速集成Springboot邮箱发送功能&#xff0c;并实现高效的邮件发送。 Springboot邮箱发送…

考拉悠然产品发布会丨以悠然远智全模态AI应用平台探索AI行业应用

9月6日&#xff0c;成都市大模型新技术新成果发布暨供需对接系列活动——考拉悠然专场&#xff0c;在成都市高新区菁蓉汇盛大举行。考拉悠然重磅发布了悠然远智丨全模态AI应用平台&#xff0c;并精彩展示了交通大模型应用——智析快处等最新的AI产品和技术成果。 在四川省科学…