前一段时间想在Arcmap中打开互联网地图中的地图数据,如影像数据、基础地图数据等,经过简单研究目前总结了四种方法,整理下与大家分享,有些内容可能理解有误,希望大家多多指教。4种方法如下:

a)        如果地图支持OGC(开放地理空间信息联盟)协议的话,可以通过WMS,WMTS服务资源在Arcmap中打开,如天地图等。

b)        通过相关插件打开。如使用ArcBruTile插件等可以在arcmap中打开如Google map,openstreet,必应地图,百度地图等。

c)        通过ArGIS自带的ArGIS online打开地图资源。

d)        通过一些地图下载器,先下载离线地图然后再在arcmap中打开。

1、 通过OGC协议打开地图资源

利用OGC规范中的wms、wmts协议,打开一些网络地图数据,目前天地图实现了OGC标准协议,可以利用天地图提供的wms、wmts资源,在支持OGC服务规范的GIS软件中打开,如超图、 uDIG等,也包括Arcmap。

1.1天地图数据资源

天地图WMTS资源,包括:地图、影像、地形,如下:

网址链接:http://www.tianditu.com/guide/index.html

天地图WMS资源

天地图影像地址:

http://www.scgis.net.cn/imap/iMapServer/defaultRest/services/newtianditudom/WMS

天地图影像注记地址:

http://www.scgis.net.cn/imap/iMapServer/defaultRest/services/newtianditudom_scann/WMS

1.2其他OGC数据服务地址

1、http://demo.cubewerx.com/demo/cubeserv/cubeserv.cgi? 不同类型的数据图层的源(例如边界、地形、地文、公用设施、SRTM等)

2、http://www2.dmsolutions.ca/cgi-bin/mswms_gmap 各种加拿大的要素(省的边界、湖泊、铁路等)。

3、http://maps.customweather.com/image(气象数据)

4、http://www.ga.gov.au/bin/getmap.pl?dataset=national&amp(澳大利亚地球科学局国家地质科学数据集)

5、http://gis.sinica.edu.tw/tileserver/wmts(台湾百年历史地图WMTS服务网址)

6、http://maps.nlsc.gov.tw/S_Maps/wmts(台湾国土测绘图资网络地图WMTS服务)

1.3在Arcmap中打开的详细方法如下:

以下操作都在10.1版本下进行

1.3.1在Arcmap中打开WMS资源

1.打开ArcMap,在工具栏中选择目录窗口(9.3版本就是打开ArcCatalog,用ArcCatalog的界面操作)

2.在ArcMap的右边会弹出如下图的界面.

3.双击添加WMS服务器,弹出如图所示的对话框,在URL中输入

http://www.scgis.net.cn/imap/iMapServer/defaultRest/services/newtianditudom/WMS,然后点击获取图层,会出现“聚合天地图DOM瓦片地图服务”,选择“Layers”下面的“聚合天地图DOM瓦片地图服务”,点击“确定”

4.在右边的“GIS服务器”下面会多出一个栏目,如图,将红色框中信息拖到ArcMap的左边图层列表中。

 

1.3.2在Arcmap中打开WMTS资源

目前Aarcgis中只有10.1版的支持添加WMTS服务,也可以通过其他支持OGC服务的GIS 平台打开WMTS服务。

1.打开ArcMap,在工具栏中选择目录窗口

2.在ArcMap的右边会弹出如下图的界面.

3.双击添加WMTS服务器,弹出如图所示的对话框,在URL中输入

http://www.scgis.net.cn/imap/iMapServer/defaultRest/services/newtianditudom/WMTS,然后点击获取图层,会出现“聚合天地图DOM瓦片地图服务”,选择“Layers”下面的“聚合天地图DOM瓦片地图服务”,点击“确定”

4、其他步骤同打开WMS一样。

2、通过相关插件打开

对于Google地图、必应地图,百度地图、搜狗地图等,我没有找到其OGC的地图调用地址,或许这些地图目前不支持OGC接口。但是他们有公开的API接口,通过这些API接口,可以调用其地图资源。

1、外国大牛通过这些互联网地图API接口编写相应的应用插件工具ArcBruTile,这个工具集成到arcmap中,就可以打开相应的地图资源了。一些技术大牛已对此做过研究,详见:http://hi.baidu.com/gislt/item/24d0c9ada1c598a729ce9d34,ArcBruTile的下载网址:http://arcbrutile.codeplex.com/,目前最新版本是ArcBruTile_0.3.4,ArcBruTile_0.3.4目前只能打开必应地图和openstreetmap,早期版本可以打开google地图。

2、方法与上一节类似,国内牛人A在ArcBruTile中集成了可以打开百度地图的功能: ArcBruTileBaidu。详见:http://blog.sina.com.cn/s/blog_4c8b1bdd01013j8c.html,但是这个插件,我在arcgis 10.1中无法正常安装。

3、国内牛人B,制作了一个类似的插件ArcTiler,Arcmap中可以打开Google地图、soso地图。详见:http://www.eiafans.com/thread-500383-1-1.html。下载地址:http://www.arctiler.com/download.html。1.5版本以后需要付费:太乐地图arcmap插件。

这类工具的缺点是,在arcmap的左栏的table of contents中无法控制图层。

3、通过ArGIS online打开地图资源

最简单的方法是,通过Arcmap自带的ArGIS online打开地图资源,我目前使用的arcgis 10.1,在10.1中esri集成了ArGIS online,ArGIS online可以在Arcmap中打开google地图、必应地图及esri和网友共享的各种地图数据。

 

4、通过一些地图下载器,先下载离线地图然后再在Arcmap中打开。

有很多高手制作了一些软件,可以批量下载网络地图数据,并且可以自动拼接,而且带坐标信息,下载离线地图后就可以通过Arcmap中打开。比如:稻歌、GogoMap(狗狗地球)、太乐地图、水经注软件等,但是这些软件要收费。

在Arcmap中加载互联网地图资源的4种方法的更多相关文章

  1. [转]在Arcmap中加载互联网地图资源的4种方法

    转自http://blog.3snews.net/space.php?uid=6955280&do=blog&id=67981 前一段时间想在Arcmap中打开互联网地图中的地图数据, ...

  2. 在Arcmap中加载互联网地图资源的4种方法(转载)

    前一段时间想在Arcmap中打开互联网地图中的地图数据,如影像数据.基础地图数据等,经过简单研究目前总结了四种方法,整理下与大家分享,有些内容可能理解有误,希望大家多多指教.4种方法如下: a)    ...

  3. Arcmap中加载互联网地图资源

    本文转载自:http://blog.3snews.net/space.php?uid=6955280&do=blog&id=67981 前一段时间想在Arcmap中打开互联网地图中的地 ...

  4. VC中加载LIB库文件的三种方法

    VC中加载LIB库文件的三种方法 在VC中加载LIB文件的三种方法如下: 方法1:LIB文件直接加入到工程文件列表中   在VC中打开File View一页,选中工程名,单击鼠标右键,然后选中&quo ...

  5. visual studio2010中C#生成的,ArcGIS二次开发的basetool的dll,注册为COM组件tlb文件,并在arcmap中加载使用

    写了个标题好长啊~~~~ 这两天又认识了一个新玩意,记录一下下,啦啦啦~~~~~ 话说,认识arcgis快十年了,从桌面版到engine的二次开发,其实不过才认识到它的冰山一角, 它总是能带来很多还未 ...

  6. js中页面加载完成后执行的几种方法及执行顺序

    在js和jquery使用中,经常使用到页面加载完成后执行某一方法.通过整理,大概是五种方式(其中有的只是书写方式不一样). 1:使用jQuery的$(function){}; 2:使用jquery的$ ...

  7. android加载大量图片内存溢出的三种方法

    android加载大量图片内存溢出的三种解决办法 方法一:  在从网络或本地加载图片的时候,只加载缩略图. /** * 按照路径加载图片 * @param path 图片资源的存放路径 * @para ...

  8. 在Ogre中加载自己的资源包

    转自:http://www.cnblogs.com/minggoddess/archive/2011/02/19/1958472.html 由于数据保护的需要,一款游戏一般都会有自己独有的资源包,这样 ...

  9. Skyline中加载WMTS地图

    Skyline中默认是Bing地图,必应虽然免费无偏移,但在国内的影像质量并不是很好.不用担心,Skyline支持多种影像图层,包括WFS.WMS.WMTS地图服务.使用地图作为底图有两个好处: (1 ...

随机推荐

  1. 【MySQL】sql_mode引起的一个问题和总结

    [背景] 之前项目中,项目组计划将现场的MySQL5.5升级到5.7,以提升主从同步性能.使用半同步复制,以及解决一些现场问题等.安排测试组进行验证,测试同事反馈实验室环境中发现有入库失败,我查看了e ...

  2. 金九银十,史上最强 Java 面试题整理。

    以下会重新整理所有 Java 系列面试题答案.及各大互联网公司的面试经验,会从以下几个方面汇总,本文会长期更新. Java 面试篇 史上最全 Java 面试题,带全部答案 史上最全 69 道 Spri ...

  3. Vue 加载外部js文件

    Vue.js  加载外部js文件 在项目内新建一个config.js //变量的定义 export var config = { baseurl:'http://172.16.114.5:8088/M ...

  4. Linux编程 17 文件权限(权限设置chmod,改变文件属主属组关系chown,chgrp)

    一. 概述 如果创建了一个目录或文件,有时会需要改变它的安全性设置,在linux系统上有一些工具可以完成这任务,包括使用chmod命令改变已有默认权限,分别能对属主,属组,其它用户的权限的控制分别以读 ...

  5. sql server 备份与恢复系列三 简单恢复模式下的备份与还原

    一.概述 前面讲了备份的一些理论知识,这篇开始讲在简单恢复模式下的备份与还原.在简单模式下是不能做日志备份的,发生灾难后,数据库最后一次备份之后做的数据修改将是全部丢失的,所以在生产环境下,数据又很重 ...

  6. Chapter 4 Invitations——4

    I wanted very much to talk to him, and the day after the accident I tried. 在发生事故之后我尽力尝试,我很想和他聊聊. The ...

  7. 【原创】c++拷贝初始化和直接初始化的底层区别

    说明:如果看不懂的童鞋,可以直接跳到最后看总结,再回头看上文内容,如有不对,请指出~ 环境:visual studio 2013(编译器优化关闭) 源代码 下面的源代码修改自http://blog.c ...

  8. 系统不支持WP开发

    好伤心,,,系统不支持WP开发... 买的ThinkPad S5 自带的win8,既不属于专业版,也不属于家庭版,,不属于各种版本. 其他条件都满足了.. 难道我要还系统吗??

  9. docker常用命令2

    Docker作为一种开源的.优秀的容器化技术,目前受到越来越多公司的运用,下面是我工作中常用到的一些命令. 1.删除一个容器(删除之前先要停止该容器) docker stop 容器IDdocker r ...

  10. Perl一行式:处理空白符号

    perl一行式程序系列文章:Perl一行式 假如文件file.log内容如下: root x 0 0 root /root /bin/bash daemon x 1 1 daemon /usr/sbi ...