设计地图以叠加 ArcGIS Online、Google 地图或 Bing 地图
您可以使用 ArcGIS Server 创建与 ArcGIS Online、Google 地图或 Bing 地图所使用的尺寸和比例相匹配的地图缓存切片。匹配这些在线地图服务的切片尺寸和比例可在 Web 应用程序中形成整洁且执行迅速的叠加。如果计划使用 ArcGIS Online 服务、Google 地图或 Bing 地图来进行地图叠加,请在创建地图时执行以下工作流程:
创作地图
起初,您将通过添加数据并对其进行相应的符号化的方式,在 ArcMap 中创建地图。设计地图时使用的坐标系和比例需要与 ArcGIS Online 服务、Google 地图和 Bing 地图所使用的坐标系和比例相同。
将坐标系更改为 WGS 1984 Web 墨卡托(辅助球体)
设计地图时首先应将数据框坐标系更改为 ArcGIS Online 服务、Google 地图和 Bing 地图使用的坐标系 - WGS 1984 Web 墨卡托(辅助球体)。要更改坐标系,请执行以下操作:
- 右键单击 ArcMap 内容列表中的数据框名称(默认为图层),然后单击属性。
- 单击坐标系选项卡。
- 单击预定义 > 投影坐标系 > 世界 > WGS 1984 Web 墨卡托(辅助球体),然后单击确定。
ArcGIS 的早期版本建议使用 WGS 1984 Web 墨卡托投影坐标系。WGS 1984 Web 墨卡托(辅助球体)是一种等效的坐标系,其简化了某些数据集所需的基准变换。
设计与 ArcGIS Online 服务、Google 地图和 Bing 地图所使用的比例相同的比例
地图的用户将以 ArcGIS Online 服务、Google 地图和 Bing 地图采用的比例查看地图,因此,只能采用这些比例设计地图。但是,如何得知这些比例是多少呢?
可以通过执行以下操作,将这些比例加载到 ArcMap 的比例下拉列表中:
- 打开 ArcMap 并添加数据。
- 单击比例下拉列表,然后单击自定义此列表。
- 单击加载,然后浏览 ArcGIS Online/Bing 地图/Google 地图的比例设定列表。
- 单击确定应用这些更改并退出对话框。此时,您将可以查看这些流行的 Web 地图服务所采用的比例,并使用下拉列表在这些比例之间轻松跳转。
设计地图时,您仅需保证其在缓存比例下的良好外观即可。如果不打算以较大比例对地图进行缓存,则不需要采用这些比例做任何设计工作。
设置图层的比例范围,以使每个比例下显示的数据和标记都是适量的,而且进行了相应地符号化。设置比例范围时,应避免在设计时所用的比例或与其近似的比例下开关图层。
你最好对图层进行复制,以便在不同的比例下对其进行符号化。ArcMap 内容列表可包含图层的多个副本,每个副本都具有其自己的符号系统和比例范围。要复制图层,可在 ArcMap 内容列表中右键单击该图层,然后单击复制。然后右键单击数据框名称,并单击粘贴图层。
将地图发布为服务
完成地图文档 (.mxd) 的创作之后,需要将其发布为 ArcGIS Server 地图服务,然后才能在 Web 应用程序中使用。要执行此操作,一种最简单的方法便是右键单击 ArcCatalog 中的地图文档,然后单击发布到 ArcGIS Server。
创建地图缓存
ArcGIS Online 服务、Google 地图和 Bing 地图之所以如此快速,其中一个原因便是它们使用服务器端地图缓存,这意味着将地图的预绘制影像存储在服务器上,以便通过 URL 迅速地向其发出请求。利用 ArcGIS Server,可以为您的地图创建类似的缓存。要获得最佳性能,建议对所有 API 创建地图缓存,如果正在使用 ArcGIS Extension for Bing Maps,也需要创建地图缓存。
地图缓存部分包含有关规划、创建和更新缓存的更加详细的信息。创建缓存的方法有许多种,但以下步骤必不可少:
- 右键单击 ArcCatalog 中的服务,然后单击服务属性。
- 单击缓存选项卡,然后选择使用将在下方定义的缓存中的切片绘制地图。
- 单击加载切片方案,然后从下拉列表中选择 ArcGIS Online / Bing 地图 / Google 地图。
- 如有必要,可更改缓存目录。
- 单击创建切片。将会出现已经填入多个值的缓存工具。
- 如果不想创建某些比例的缓存,请取消选中这些比例。如果地图覆盖很大区域,且不想以大(放大的)比例进行查看,则应取消选中大比例。
- 将更新模式设置为重新创建所有切片,然后单击确定。然后,工具便会创建切片。
根据地图的大小和所选的比例,创建所有切片的时间可能会很长。要了解影响缓存创建时间的因素,请参阅规划地图缓存。本主题也介绍了将缓存存储在使用较小簇大小进行格式化的磁盘上,可如何避免磁盘空间的浪费。
完成缓存的创建之后,您便可以在这些服务之上的 Web 应用程序中的使用您的地图了。