ArcGIS Earth(原谷歌地球)如何获取高精度矢量地图数据?(shp文件/要素类/kml)
大家好,这次来分享干货。做地理分析的同学,或者需要使用地图却不知道哪里有矢量数据的时候,怎么办呢?
这次,我就告诉大家哪里能自己手工制作矢量点线面数据!注意哦,是自己绘制的。
使用到的软件:
- ArcGIS Earth 1.5
- ArcGIS Desktop - ArcMap
需要预备的知识:
- 知道什么是kml文件,什么是kmz文件;
- 知道什么是shp文件,什么是地理数据库;
- 知道如何用ArcMap矢量化地图;
————————分割线————————
1. 下载安装 ArcGIS Earth 1.5
给地址,要填邮箱和身份,随便填都可以。安装包大概60MB,装就是了,这一步没什么难度。
安装完成,打开会提示登陆ESRI账户,可以忽略,也可以自己注册账号登录。别担心是全英文的软件界面,我会告诉大家怎么操作。
2. 打开ArcGIS Earth,设置坐标系和添加影像图数据
2.1 添加影像数据

如上所示操作,点击+号键,稍等大概1分钟,就添加好了。(熟悉ArcGIS Server服务的同学肯定知道,这些就是Server上的各种乱七八糟的服务)
在图层列表可以看到此数据:

如果经常要用这张图,不妨在这里添加“Basemap”,和上面添加数据是一样的步骤。

这个数据源貌似是谷歌地图,大城市的比较新,几乎是近两年或者就是当前年份的影像。
我们定位到武汉大学,方便举例绘制。(什么?你不懂定位?右上角搜索按钮啊,指北针还可以摆正地图,右键拖拽可以摆动视角的倾角)
一般来说,如果配合VPN,加载地图速度会更快哦。
2.1 设置坐标系
GIS行业外的人一般会用经纬度(GCS),而行业内的人比较喜欢用投影坐标系(PCS)。在这里,ArcGIS Earth提供了两种坐标系统:

如上图,我是GIS行业内的,所以比较常用WGS 84坐标系统。如果是百度地图、高德地图等用户,我想他们更喜欢下面的Web Mercator(网络墨卡托)坐标系。
设置完坐标系后,我还会改经纬度为“米”,因为米量测长度的时候更为真实。

点击OK,重启软件即可。
3. 绘制点线面
以画面为例:

打开绘制窗口,给即将画的多边形命个名:

在View选项卡,点击Snapshot current view,可以设置这个多边形的参数,建议点一下:

设置好了,就打叉,好了,鼠标就可以在图上绘制图斑了:

画完就双击,我们画两个,图层列表就会有两个多边形:

这个时候,就可以关掉编辑窗口了。我们右键单击My Drawing这个文件夹,选择Save as:


存起来,存左kmz格式。这个时候如果不再画,ArcGIS Earth可以关掉了。注意关闭是不会保存画图的哦。
4. 转为要素/shp
4.1 从kmz文件中提取kml文件
本质上shp和要素是差不多的,都是空间数据。
我以shp为例。
找到我们上一步导出的kmz文件,改其拓展名为“zip”,用压缩软件打开它,把里头的kml文件解压出来:

解压出来是这样的:

4.2 kml转图层文件(*.lyr)
好了,打开ArcMap中的“KML转图层”工具,直接将kml转成lyr格式的文件:

默认会添加到地图上:

刚刚的命名就是一个要素的名称,这个时候,这个图层上的要素是GCS_WGS_1984坐标系的,是GCS坐标系,如果需要投影的同学请到工具箱找投影工具进行投影。
4.3 lyr转shp文件

右键导出即可~

大功告成,点线也可以这么操作。
说说缺点和优点
有的同学可能知道ArcBruTile这个ArcMap插件,可以直接调用各种地图,那样也可以,不过那个好像不支持谷歌地图了,但是好像对国内的百度和高德地图支持了——但是,但是我没成功地加载出来...同学们可以自行对比使用,毕竟数据源多了也可以的不是吗~而且这个出来就是通用的WGS84坐标系的。
这个唯一的优点就是可以使用ArcGIS Server的各种服务了吧...而且还免费,就是可能数据访问可能比较慢~
缺点很明显,就是导出导入数据的过程比较繁琐,但是官方缩了,1.6版本的ArcGIS Earth可能会支持更多的功能和数据格式,届时我会更新的。
就这样!
ArcGIS Earth(原谷歌地球)如何获取高精度矢量地图数据?(shp文件/要素类/kml)的更多相关文章
- ArcGIS 网络分析[1.1] 创建用于网络分析用的线类型shp文件[这个太基础了吧!]
具体的准备,在上一篇就说过了,不再赘述. 阅读本篇前,需要的预备知识是:ArcGIS创建各种矢量数据的方法,了解地理坐标与投影坐标 本篇只创建单一的线数据,至于点数据,以后进行复杂的网络分析时再添加进 ...
- arcgis地图数据集合
一.全国的ArcGIS地图SHP格式数据,覆盖的图层信息量基本齐全,除了ArcGIS之外,其他GIS软件(superMap和MapGIS.MapInfo等等)也是用之,适合为GIS开发提供数据素材. ...
- ARCGIS进行地理配准并加载到谷歌地球中查看
普通的地图图片如何能让其附有经纬度坐标和投影信息,如何能将普通的地图图片加载到诸如谷歌地球等相关的三维地球软件当中进行生产或学习使用呢,这就要用到gis当中常用的一种功能,叫做地理配准.地理配准并不复 ...
- ArcGIS earth 1.0 beta体验报告——给我一个按钮我将转动整个地球
随着Esri研发中心的ArcGIS earth 1.0 beta版本的全新发布,声势浩大,很多人为之好奇静待观摩其阵容.抽出五分钟体验,良心用户,必得出炉一份体验报告了. -------------- ...
- 谷歌地球 Google Earth v7.3.2.5495 专业版
谷歌地球(Google Earth,GE)是一款谷歌公司开发的虚拟地球软件,它把卫星照片.航空照相和GIS布置在一个地球的三维模型上.谷歌地球于2005年向全球推出,被<PC 世界杂志>评 ...
- 使用ArcGIS Earth矢量化高精度的数据(kml转图层转shp/要素类)
大家好,这次来分享干货.做地理分析的同学,或者需要使用地图却不知道哪里有精度较高矢量数据(如校园图)的时候,怎么办呢? 我们知道ArcGIS提供了精度较高的全球影像图,基于此,可以自己进行矢量化,然后 ...
- ArcGIS Earth数据小析
ArcGIS Earth,一款轻量级的三维地球应用.因为工作关系下载试用了半天,正好借这个机会简单研究一下ArcGIS Earth的大概思路,特别是地形数据的组成和影像数据的加载,在这总结整理一下.下 ...
- 【谷歌浏览器】【谷歌地球】【Adobe 软件】离线安装包的下载地址
因为某些原因?我们需要下载谷歌浏览器的离线安装版,找了好几次地址了,这次自己记录一下吧! 主要就是加两个参数,standalone 就是离线安装吧,platform 就是平台版本吧,哈~ 离线32位: ...
- ArcGIS Earth
恩,万众瞩目的ArcGIS Earth,现在华丽丽的可以在官网上下载了 满怀希望的心花怒放的我就去下载了...... 然后得然后...... 打开界面简洁的不要不要的,连个Esri的logo都没有.好 ...
随机推荐
- Java 第一个程序案HelloWorld例记录
1.编辑源代码,先看代码: class HelloWorld{ public static void main(String[] args) { System.out.println("He ...
- ssh公钥认证原理及设置root外的其他用户登录ssh
1)创建其他用户 useradd [-d 登录目录] [-G ssh][用户名] 一定要将用户添加到ssh组不然无法没有权限登录ssh 2)设置ssh不允许root登录 vi /etc/ssh/ss ...
- HTML5 拖放(Drag 和 Drop)功能开发——浅谈dataTransfer对象
[前言] 之前我已经为大家介绍过一篇有关HTML5中原生拖拽的相关知识了.今天为大家介绍HTML5拖拽中的其他一些关于dataTransfer对象的知识和应用. dataTransfer对象 之前的一 ...
- godot新手中文系列教程1-打包安卓
国内godot qq群 302924317 我也是个新手,可以进群多多交流. 我想要吐槽一下,官方文档有点陈旧,细节缺乏,所以某些时候不要相信官方文档,可以向我们可爱的群友提问,他们一定很乐意回答. ...
- 微信创建带参数二维码并加上logo
1.因为带参数二维码有两种,分别是字符参数,数值参数,因此,在写创建方法的时候,需要进行判断 public void ShowQcCode(N_WX_QrCode code) { QRCodeCrea ...
- [刷题]算法竞赛入门经典(第2版) 5-14/UVa1598 - Exchange
题意:模拟买卖,当出售价bid等于或低于出售价ask,则交易. 代码:(Accepted,0.330s) //UVa1598 - Exchange //Accepted 0.330s //#defin ...
- java内存模型3
数据竞争与顺序一致性保证 当程序未正确同步时,就会存在数据竞争.java内存模型规范对数据竞争的定义如下: 在一个线程中写一个变量, 在另一个线程读同一个变量, 而且写和读没有通过同步来排序. 当代码 ...
- Visual Studio 2017 针对移动开发的新特性介绍
欢迎大家持续关注葡萄城控件技术团队博客,更多更好的原创文章尽在这里~~ Visual Studio是世界上最好的IDE之一,如果是 .NET世界,那就没有之一了(^_^),而最近推出的Visual S ...
- XML编辑工具
[标题]XML编辑工具 [开发环境]Qt 5.2.0 [概要设计]使用QT的视图/模型结构.treeview控件以树形结构显示所要操作的XML文件,并实现xml的相关操作 [详细设计] 主要包含 no ...
- ztree实现权限功能(横向显示)
最近在做权限功能的时候,采用的ztree实现的,但是产品要求最后一层的权限节点要横向显示.开始在网上找的解决方案是用css样式把最后一层的display设置为inline.在我本地电脑上看了下.效果不 ...