转自http://blog.3snews.net/space.php?uid=6955280&do=blog&id=67981

前一段时间想在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(狗狗地球)、太乐地图、水经注软件等,但是这些软件要收费。

注:本博文属原创,如需转载请注明出处:http://blog.3snews.net/space.php?uid=6955280&do=blog&id=67981

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

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

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

  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. Skyline中加载WMTS地图

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

  9. 在bootstrap modal 中加载百度地图的信息窗口失效解决方法

    这个问题其实很傻,解决方法没有任何技术含量,只是记录下工作中发生的事. 前阵子给一个汽车集团客户做了一个经销商查询系统,其中一个功能是使用地图标注经销商店面地址,并且实现导航功能. 页面演示地址:ht ...

随机推荐

  1. jquery再学习(1)

    一:jquery对象和js的dom对象相互转化 html代码 <ul> <li class="sxf" name="dd">第一< ...

  2. Android 自定义view中的属性,命名空间,以及tools标签

    昨日看到有人在知乎上问这3个琐碎的小知识点,今天索性就整理了一下,其实这些知识点并不难,但是很多开发者平时很少注意到这些, 导致的后果就是开发的时候 经常会被ide报错,开发效率很低,或者看开源代码的 ...

  3. shell script入门

    从程序员的角度来看, Shell本身是一种用C语言编写的程序,从用户的角度来看,Shell是用户与Linux操作系统沟通的桥梁.用户既可以输入命令执行,又可以利用 Shell脚本编程,完成更加复杂的操 ...

  4. DevExpress控件GridView挂下拉控件无法对上值

    下拉控件使用RepositoryItemLookUpEdit,加入如下事件进行处理. repositoryItemLookUpEdit1.CustomDisplayText += new DevExp ...

  5. centos 安装mysql 登录进提示 Access denied for user 'root'@'localhost' (using password: NO)

    # service mysqld stop # mysqld_safe --user=mysql --skip-grant-tables --skip-networking & # mysql ...

  6. Linux基本命令(7)文件阅读的命令

    文件阅读的命令 命令 功能 head 查看文件的开头部分 tail 查看文件结尾的10行 less less是一个分页工具,它允许一页一页地(或一个屏幕一个屏幕地)查看信息 more more是一个分 ...

  7. 大端小端(Big- Endian和Little-Endian)[转]

    原文出处: 字节序(Endian),大端(Big-Endian),小端(Little-Endian)  http://www.cppblog.com/tx7do/archive/2009/01/06/ ...

  8. CAT XQX ---- 增删改查架构说明 1

    View 层  --  以国家为例 1. 显示 数据库的 table 页面效果 对应代码: <table id="dg" title="国家信息" cla ...

  9. 面积最大的全1子矩阵--九度OJ 1497

    题目描述: 在一个M * N的矩阵中,所有的元素只有0和1,从这个矩阵中找出一个面积最大的全1子矩阵,所谓最大是指元素1的个数最多. 输入: 输入可能包含多个测试样例.对于每个测试案例,输入的第一行是 ...

  10. 事务处理: databse jdbc mybatis spring

    事务的认识需要一个相当漫长的流程,慢慢在实践中理解,然后在强化相关理论基础. 数据库中的事务: 传统的本地事务处理都是依靠数据库自身事务处理能力,而事务本身是传统关系型数据库的基石.简单来说事务就是一 ...