银屏GIS应用:ArcGISViewer for SL的配置与扩展开发揭秘

需积分: 10 1 下载量 40 浏览量 更新于2024-07-27 收藏 1.09MB PDF 举报
ArcGISViewer for Microsoft Silverlight 是一款强大的可配置Web客户端应用,它是Esri(中国)北京有限公司开发的,基于ArcGIS API for Silverlight 2.2,旨在提供直观且易于使用的GIS Web地图应用体验。这款工具主要由三个关键组件组成:ConfigurableViewer、ApplicationBuilder和Extensibility Kits。 产品总览: ArcGISViewer的特点在于其零编程入门,用户无需编辑配置文件即可快速创建GIS应用,实现了"所见即所得"的设计理念。它整合了完整的GIS核心功能和工具,支持本地托管程序,以及充分利用ArcGIS Server 10.0的功能,如Web地图服务。此外,它还兼容ArcGIS.com的在线地图,并且允许开发者通过add-in模块化扩展其功能,实现自定义工具、行为、布局和图层类型。 1. **安装、配置和部署**: - 安装过程直接,适用于各种环境。 - 配置环节灵活,包括基础设置如BaseMap、GeometryService、Bing Maps AppId,以及自定义扩展的配置文件如Extensions.xml和Sites.xml。 - 部署时,ConfigurableViewer提供了交互式创建web应用程序的界面,包括地图内容、工具和Look and Feel选项。 2. **ConfigurableViewer**: - 是一个可配置的Web客户端,用户可以在此定制应用程序的基础元素,如地图、工具集和视觉样式。 - 包含Map content管理、工具栏定制以及Look and Feel设置,确保用户体验的高度个性化。 3. **ApplicationBuilder**: - 用于构建应用程序的框架,包括App_Data文件夹,其中存储配置信息和扩展设置。 - 通过ConfigurationStore.xml定义基础地图和服务,Extensions.xml用于自定义扩展,Sites.xml则管理IIS站点配置。 - Templates.xml提供预设的应用模板供开发者选择,bin目录存放专属Builder的类库,Config文件夹内有地图和超链接设置。 4. **Extensibility Kits**: - 提供了快速部署机制,允许用户通过add-in扩展现有的Viewer功能,开发者可以借此创建自定义的模块,如工具、行为逻辑、布局设计和图层类型扩展。 5. **自定义开发**: - ArcGISViewer for Silverlight鼓励开发者进行扩展,通过ArcGIS API for Silverlight 2.2进行编程,以添加自定义功能,提升应用的灵活性和功能性。 总结,ArcGISViewer for Microsoft Silverlight是一款强大的GIS应用开发工具,它不仅简化了Web地图应用的创建过程,还提供了丰富的扩展接口,让开发者能够根据需求定制并增强应用功能,适应不同的业务场景和用户需求。通过理解和掌握这一工具,开发者可以高效地构建出功能强大且用户体验出色的地理信息系统应用。