《ArcGISServer开发指南:基于Flex和.NET》以ArcGISServer10为示范软件、以Flex为客户端、以.NET为服务器端,全面、系统地讲解WebGIS应用开发,包含大量的代码实例。主要内容包括WebGIS技术发展现状及趋势、ArcGISServer的体系架构、各种API对比、GIS服务的发布与管理、GIS服务的RESTAPI、客户端API(ArcGISAPIforFlex)的用法、FlexViewer2框架的解析和模块定制、定制GP、调用ArcObjects定制Web服务、ArcCISAPIforFlex与开源软件GeoServer的交互等。《ArcGISServer开发指南:基于Flex和.NET》重点是Flex开发,难点是调用ArcObjects定制Web服务。《ArcGISServer开发指南:基于Flex和.NET》作者根据多年的项目实施和授课经验,尽可能全面地将WebCIS项目涉及的技术流程介绍给读者,并且针对常见的技术问题提出了一些实用的建议。
前言
第1章WebGIS技术介绍
1.1Web+GIS概述
1.2技术发展现状及趋势
第2章ArcGISServer介绍
2.1ArcGISServer概述
2.2ArcGISServer体系架构
2.3准备开发环境
2.4ArcGISServer安装
2.5多种开发API对比
2.6预备技术
第3章ArcGISServer应用与管理
3.1使用客户端管理服务
3.2GIS服务
3.3发布GIS服务
3.4数据访问权限
3.5地图服务
3.6池化
第4章地图服务缓存
4.1地图服务缓存概述
4.2缓存的创建
4.3缓存的更新与删除
第5章ArcGISServerRESTAPI介绍
5.1REST概述
5.2ArcGISServerRESTAPI概述
5.3地图服务的RESTAPI
5.4Geometry服务的RESTAPI
第6童ArcGISServerFlexAPI介绍
6.1Flex4基础介绍
6.2ActionScript语法介绍
6.3调试Flex程序
6.4ArcGISFlexAPI介绍
6.5创建第一个ArcGISFlexAPI应用
第7章地图交互
7.1地图
7.2图层
7.3导航工具
7.4绘制工具
第8章矢量图形绘制
8.1GraphicsLayer图层
8.2几何体
8.3符号
8.4Graphic
8.5渲染器
8.6FeatureLayer图层
8.7聚类点
第9章数据查询及数据表达
9.1DataGrid和Chart
9.2FindTask
9.3IdentifyTask
9.4QueryTask
9.5气泡
第10章Geometry服务
10.1缓冲区分析
10.2投影
10.3几何体叠加分析
10.4测量面积和周长
10.5凸包
第11章GP服务
11.1制作GP模型和地图文档
11.2发布GP服务
11.3测试GP服务
11.4Flex调用GP服务
11.5ArcObjects开发自定义GP工具
第12章矢量数据编辑
12.1矢量数据在线编辑概述
12.2要素服务
12.3编辑矢量数据
12.4编辑器
第13章ArcObjectsAPI
13.1ArcObjects概述
13.2ArcObjects的数据访问
13.3ArcGISServerArcObjectsAPI介绍
13.4通过基于SOAP的Web服务调用ArcObjectsAPI
13.5通过WCF服务调用ArcObjectsAPI
13.6扩展ArcGISServer
第14章扩展FlexViewer
14.1FlexViewer介绍
14.2模块
14.3FlexViewer程序架构
14.4配置FlexViewer
14.5开发FlexViewer插件
第15章ArcGISFlexAPI调用GeoServer
15.1安装GeoServer
15.2发布地图服务
15.3配置地图符号
15.4OGC标准介绍
15.5使用Flex调用WMS
15.6使用Flex调用WFS
主要参考文献
延伸阅读
贾庆雷,1981年生,北京抚凌引尚科技有限公司联合创始人,毕业于中国科学院地理科学与资源研究所资源与环境信息系统国家重点实验室,曾担任ArcGIS培训讲师,目前主要研究三维GIS技术及水利、电力、管网等行业应用。
万庆,1964年生,博士,中国科学院地理科学与资源研究所研究员,长期从事地理信息系统技术与方法应用研究,主要研究方向包括灾害管理、数字水利、油气管道信息化等,近年来主要关注并投身于GIS产业化工作。
刑超,1980年生,毕业于南京大学,ArcGIS培训中心首席认证培训师,IT咨询师。长期专注于企业信息化解决方案、产品线规划,在网格化管理与系统建设方面有丰富实践经验。编著有《ArcGIS学习指南——ArcToolbox》等。