选择要显示的图层
要在应用程序中选择要显示的图层,可以连接到一个或多个 GIS 服务器,并选择所需地图服务以便将其作为图层添加到地图中。可在一个 Web 应用程序中包括来自 ArcGIS Server、ArcIMS、Bing 地图和开放地理空间联盟 (OGC)(Web 地图服务 [WMS])服务器的地图服务。地图服务在 Web 制图应用程序中显示为图层,并且允许此应用程序的用户处理地图服务内的各个子图层。
Web 应用程序中的每个图层都具有一组可进行配置的属性。例如,叠加图层时,可设置透明度以显示下面的图层。默认情况下,除底部图层以外,其他所有图层的背景均设为透明。还可在图层中的子图层上设置属性。例如,运行使用子图层作为输入的任务时,可调整字段别名和可见性、设置绘制符号并控制属性的显示方式。
将图层添加至地图
可使用管理器中的“图层”选项卡将图层添加至地图。
- 在图层选项卡上,单击添加图层。
- 检查可用 GIS 服务器的列表。如果包含您图层的服务器未出现在列表中,请单击添加 GIS 服务器并选择想要添加的服务器类型:
-
ArcGIS Server Internet
通过 HTTP 连接到 ArcGIS Server。尽管 ArcGIS Server Internet 连接无法用于 Web 编辑图层或任何通过细化的 ArcObjects 使用的图层,仍然推荐用此方法连接到 ArcGIS Server。
若要建立 ArcGIS Server Internet 连接,系统会提示您输入服务器的 URL。URL 的格式为 http://<服务器>:8399/<实例>/services。大多数情况下,实例具有默认名称 ArcGIS。
如果要连接到需要登录的 ArcGIS Server Internet 服务,请单击连接到安全服务。此时,您可以输入用户名和密码。
ArcGIS Server Internet 连接不能用于通过 Web 编辑的图层,也不能用于任何通过细致 ArcObjects 使用的图层。另外,避免使用 ArcGIS Server Internet 连接访问非池化服务。
-
ArcGIS Server Local
ArcGIS Server Local 连接用于连接局域网上的 ArcGIS Server。通常在创建 Web 编辑应用程序(例如包含编辑器任务的应用程序)时使用 ArcGIS Server Local 连接。
要建立 ArcGIS Server 本地连接,必须输入要连接的服务器的名称(具体而言,是指服务器对象管理器 [SOM] 的名称)。还必须输入对应于此 ArcGIS Server 上的 agsusers 或 agsadmin 组中的某个帐户的用户名和密码。
-
ArcIMS
使用 ArcIMS 选项添加 ArcIMS 影像和 ArcMap 影像服务。Web 制图应用程序不支持要素服务和元数据服务。
要添加 ArcIMS 服务,必须在下拉菜单中选择 ArcIMS Server Local 或 ArcIMS Server Internet。必须为 ArcIMS Server Local 连接指定主机和端口。主机是 ArcIMS 应用程序服务器所在的服务器。端口是应用程序服务器所使用的端口,默认为 5300。必须为 ArcIMS Server Internet 连接指定要访问的服务器的 URL。例如,如果服务器为 mymachine,则 URL 是 http://mymachine。如果需要连接到安全服务,则选中安全服务的复选框,然后输入用户名和密码。
-
OGC WMS
您可以为地图添加支持 OGC WMS 规范的服务。Web ADF 支持 WMS 版本 1.3.0、1.1.1、1.1.0 和 1.0.0。但必须提供想要添加的服务的 URL。如果使用 ArcIMS 或 ArcGIS Server 托管的 WMS 服务,则示例 URL 如下所示:
ArcIMS:http://<服务器>/wmsconnector/com.esri.wms.Esrimap/<服务>
ArcGIS Server:http://<服务器>/arcgis/services/<服务>/MapServer/WMSServer
- Bing 地图
您可以将 Bing 地图的详细道路和航空地图添加到 Web 应用程序中。有关完整说明,请参阅在 Web 应用程序中使用 Bing 地图图层。
输入如上所述的服务器的连接信息后,单击添加。
-
- 当所需服务器出现在列表中后,可通过双击对应的服务器来显示可用服务列表。选择想要添加的服务并单击添加。
- 您可以重复执行此过程来为地图添加其他图层。
如果访问启用了抗锯齿功能的基于 MSD 的地图服务,并将 Web 应用程序的图像格式设置为 PNG,则应用程序将自动检索 PNG 32 格式的图像。如果应用程序包含其他不支持 PNG 32 的服务,则将以服务支持的任意 PNG 格式检索这些图像。
如何预览图层和设置透明度
可使用预览选项卡更改图层的名称、透明度或位置。
更改图层的名称、透明度或位置
- 单击预览选项卡(如果未处于激活状态)。
- 单击要更改的图层。可进行以下操作:
- 为图层输入新名称。
- 使用滑动条以百分比形式设置图层的透明度。(如果只有一个图层,则无法使用滑动条更改其透明度。)
- 使用箭头按钮更改内容表中的图层顺序。
- 选择要显示的数据框。
- 进行更改后,单击应用。预览图像将显示应用程序中地图的显示效果。
在 Web 应用程序中使用 Bing 地图图层
可以选择向 Web 应用程序添加 Bing 地图图层。这些图层包括由 Microsoft 开发和管理的制成切片的道路和航空地图,您很可能会将其用作自己数据的背景或使用环境。
向管理器中的 Web 应用程序添加图层时,会自动显示一个 Bing 地图连接。登录时即会建立连接。建立连接所需的 Bing 地图密钥来自 ArcGIS Server 授权文件。
还可以在管理器的设置页面查看 Bing 地图密钥。如果在 Eclipse 或 NetBeans IDE 中构建 Web 应用程序,则需要记录 Bing 地图密钥,然后在向 Bing 地图添加连接时手动将其输入。
ESRI 客服代表或分销商可以提供有关 Bing 帐户和您所购买访问权限级别的详细信息。
要在管理器中使用 Bing 图层,可执行以下操作:
- 在管理器的图层选择面板中,单击添加图层。
- 在添加图层 对话框中,如果显示到 Bing 地图的连接,则双击该连接并继续执行下一步操作。否则单击添加 GIS 服务器。在类型下拉列表中选择 Bing 地图。输入 Bing 地图密钥,然后单击添加。
- 选择影像,然后单击添加。
- 双击影像可将 Bing 地图添加到 Web 制图应用程序中,然后单击关闭即可关闭添加图层 对话框。
- 在当前地图图层部分,单击影像。这样会显示 Bing 地图服务的图层属性。
- 单击地图样式下拉列表。可使用三种不同的地图样式查看 Bing 地图。可选择道路地图、航空影像地图或航空地图(带有包含地名、边界和道路的已标注叠加影像)。选择所需的地图样式。
- 单击标注语种下拉列表。为此 Web 制图应用程序的用户选择适当的标注语种。地图可用语言包括英语、法语、德语、意大利语、日语和西班牙语。
Web 制图应用程序中 Bing 地图图层的作用
向应用程序中添加 Bing 地图图层时您最好已了解到,正在访问的是 Microsoft 的地图影像切片。这些影像并不与要素属性或几何等任何后端数据相关联,因此,“识别”工具不适用于 Bing 地图图层。如果 Bing 地图图层是地图中的唯一图层,则“识别”工具不会显示。
多数情况下,应将 Bing 地图图层设置为主地图资源,这意味着要通过它定义地图的坐标系。如果将其他图层作为主地图资源,那么这个已缓存图层所使用的切片方案必须与 Bing 地图相同。切片方案是 ArcGIS Server 地图缓存工具中的一个内置选项。
您可以向不与 Bing 地图使用的坐标系(WGS 1984 Web 墨卡托 [辅助球体])匹配的应用程序中添加服务;但如果所有源地图和数据在被 Web 应用程序访问之前投影到 Bing 地图坐标系中,则可使性能达到最佳。
在“Web 制图应用程序”中还可通过查找地址任务进行 Bing 地图地理编码。