ArcGIS 9.3 REST API基础教程详解

需积分: 12 1 下载量 74 浏览量 更新于2024-09-18 收藏 2.53MB PDF 举报
"《ArcGIS Server 9.3 REST基础教程》是一本介绍如何使用REST API与ArcGIS Server进行交互的教程,由ESRI公司的软件和产品开发工程师编写。本书侧重于提供REST API的基础示例和最佳实践,帮助读者理解和应用REST在GIS服务中的作用。" 在这本教程中,主要探讨了以下几个重要的知识点: 1. **REST概念**:REST(表述性状态转移)是一种设计Web服务的架构风格,它强调轻量级、简单和直接的交互方式。在本教程中,作者阐述了Web服务和面向服务架构(SOA)的关系,以及REST相比于基于SOAP的Web服务的优势,如简洁的URL、无状态性和可缓存性。 2. **ESRI对REST的支持**:ESRI公司积极推广REST API的使用,并在ArcGIS Server 9.3中提供了对REST的支持。这使得开发人员能够更方便地创建和管理GIS服务,比如地图服务、地理编码服务、地理处理服务、几何服务和图像服务等。 3. **ArcGIS REST API**:本教程详细介绍了ArcGIS REST API的不同服务类型,包括: - 地图服务:允许用户访问地图数据,执行查询、缩放、漫游等操作。 - 地理编码服务:将地址转换为地理位置坐标。 - 地理处理服务:执行各种地理分析任务。 - 几何服务:处理几何对象,如计算距离、面积等。 - 图像服务:提供遥感和影像数据的访问。 - 其他服务:包括其他GIS相关的功能。 4. **创建和发布GIS资源**:教程详细讲述了如何通过ArcCatalog或ArcGISServer管理器将资源发布为服务,让它们可以通过REST API访问。 5. **浏览和管理服务**:内容涵盖了如何查看服务的空间范围、测试服务、获取开发信息,以及如何在实际开发中使用服务目录。此外,还讲解了如何管理服务,包括启动、停止、暂停服务,以及控制服务的缓存策略。 6. **支持的输出格式**:教程指出,ArcGIS REST服务支持多种输出格式,如JSON、XML等,满足不同应用场景的需求。 通过这本教程,读者将能够深入理解ArcGIS Server 9.3中的REST API,并具备创建、管理和使用RESTful GIS服务的基本能力。对于GIS开发人员和想要利用ArcGIS Server构建Web GIS应用的人来说,这本书是极有价值的参考资料。