自定义 Web 制图应用程序
在 Visual Studio IDE 中,您可以从“管理器”中所生成的 Web 应用程序着手,继续对其进行自定义,以满足特定的需要。Web 制图应用程序也可以作为模板与 Visual Studio 集成。无论是创建于“管理器”,还是 Visual Studio,Web 制图应用程序都会含有标准的网页设计元素以及 Web 控件。这些 Web 控件既包括标准 ASP.NET Web 控件,也包括特定于 ESRI Web ADF 的控件。
自定义一个 Web 制图应用程序有两种常规级别:
- 修改 Web 控件属性和进行基本 HTML 修改。如果之前已经对某个 ArcIMS HTML 查看器进行过自定义,这等同于修改了 ArcIMSparam.js 并进行了基本 HTML 修改。此级别的自定义不需要进行编程。
- 针对不同的应用程序编程接口 (API) 进行编程。
对比管理器与 ArcIMS 设计器
为了使您更好的理解“管理器”所提供的功能,下表将“ArcIMS 设计器”中的功能与“管理器”中相应的功能进行了对比。许多情况下,“ArcIMS 设计器”中的功能与“管理器”中的功能是一一对应的,但是它们的格式和命令会有所不同。
操作 |
设计器 |
管理器 |
---|---|---|
设置 Web 应用程序名称 |
输入名称。 |
相同 |
设置应用程序标题 |
输入标题。 |
相同 |
添加服务 |
仅限于 ArcIMS 服务。对于 HTML 查看器,每个查看器仅可以查看一个服务。对于 Java 自定义查看器和 Java 标准查看器,每个查看器可以查看多个服务。通过 HTTPS 访问服务。 |
ArcIMS、ArcGIS Server、WMS、Bing 地图。可以从一个或多个站点访问服务。通过 HTTP 或 TCP 访问 ArcIMS 服务。 |
设置地图范围 |
初始范围取决于服务的范围或服务中的某个图层。范围限制是服务或图层所允许的最大范围。 |
允许自定义范围。默认范围来源于主地图资源。 |
选择鹰眼图 |
与地图同处一个服务器的任何影像或 ArcMap 影像服务。 |
可以是任何服务。 |
选择比例尺 |
设置数据源和比例尺单位。 |
设置比例尺单位和颜色。 |
选择工具条(有关工具和任务的详细信息,请参阅下文。) |
选择工具条中所要包含的工具。 |
选择是否包括工具条。 |
选择任务 |
无效 |
可选择“搜索”、“查询”、“打印”和“查找地址”任务。 |
选择指北针 |
默认包含指北针。 |
选择为导航工具提供外观。 |
选择内容列表 |
默认包括图例和图层列表。 |
选择是否包括内容列表 (TOC)、TOC 中的服务,以及样本。 |
选择外观 |
无效 |
部分页面元素。 |
在标题栏中添加 Web 链接 |
无效 |
部分页面元素。 |
选择 Web 应用程序位置 |
默认在安装后配置期间建立的虚拟目录。 |
默认为 wwwroot 目录。 |
修改输出 |
无 |
有 |
工具和任务
许多可通过工具条进行处理的 HTML 查看器、Java 标准查看器和 Java 自定义查看器中的操作同时也存在于 Web 制图应用程序中。但在某些情况下,可以采用新方法处理其中一些操作。新方法与旧有方法的一个重大差异便是任务的使用。任务框架提供了一套在 Web 制图应用程序中实现 GIS 功能的标准方法。除了使开箱即用的功能更加易于使用之外,您也可以通过模型构建自定义任务。每个任务都是一个工作单元,因此通常会出现需要与用户进行交互的对话框。例如,在 HTML 查看器中,单击查找工具时,会弹出一个可在其中输入搜索字符串的对话框。在 Web 制图应用程序中,工具条上没有与之等效的工具。但是,可以对“搜索”任务进行配置,以允许用户输入搜索字符串。除了“搜索”任务,ArcIMS 还为用户提供了其他一些服务,即:“查询”、“打印”、“查找地址”和“查找地点”。
下表对 HTML 查看器、Java 标准查看器及 Java 自定义查看器工具条上提供的工具和 Web 制图应用程序中与之等效的工具或任务进行了对比。
HTML 查看器、Java 自定义查看器、Java 标准查看器 |
Web 制图应用程序 |
---|---|
在图例和图层列表之间切换 |
TOC 在一个可折叠、可停靠面板上同时显示图层和样本。 |
切换鹰眼图 |
包含在可折叠、可停靠面板中。 |
放大、缩小、平移 |
包含在工具条上。您也可以使用滚轮或键盘按键。 |
缩放至全图范围 |
包含在工具条上。 |
缩放至活动图层 |
无效。没有活动图层的概念。 |
返回到上一范围 |
包含在工具条上。 |
向北、南、东、西平移 |
导航工具可用于平移地图。 |
标识 |
包含在工具条上。 |
查询 |
作为“查询”任务提供。 |
查找 |
作为“搜索”任务提供。 |
存储的查询 |
使用“查询”或“搜索”任务。 |
测量 |
包含在工具条上。 |
设置单位 |
作为测量对话框的一部分提供。 |
缓冲区 |
请参阅提示。 |
通过矩形、线或多边形选择 |
请参阅提示。 |
查找地址 |
作为“查找地址”任务提供。 |
清除要素 |
单独打开每个选中的要素时,该要素呈高亮显示。关闭要素即可将其清除。 |
打印 |
作为“打印”任务提供。 |
无效 |
工具条上的放大工具。 |
工具条上不包含“缓冲区”和“选择要素”。ArcGIS Server 用户可以创建地理处理任务来支持这些操作。ArcIMS 用户可以自定义 Web 制图应用程序来添加这些操作。
ArcIMS Java 自定义查看器和 Java 标准查看器具有与 HTML 查看器所列出的工具相同的工具。它们还具有以下附加工具:
Java 自定义查看器或 Java 标准查看器 |
Web 制图应用程序 |
---|---|
打开项目、保存项目、关闭项目 |
Web 制图应用程序中没有与之等效的操作。但是可以使用 ArcGIS Explorer 保存、关闭和打开地图。 |
地图提示 |
通过管理器(在图层属性 对话框的记录 选项卡上)的图层 选项卡提供。 |
图层属性 |
通过管理器的图层 选项卡提供。 |
编辑注释 |
“管理器”中提供了“编辑”任务。 |
地图注释 |
“管理器”不具有此功能,但可对 Web 制图应用程序进行自定义,以使其支持类似功能。 |
自定义 Web 制图应用程序
有关自定义 Web 制图应用程序的详细信息,可在“开发人员帮助”中的“自定义 Web 制图应用程序”部分找到。