ArcGIS 9.3实现了REST的架构,开始支持RIA(富英特网应用),包括ArcGIS API for Flex、ArcGIS API for Silverlight、ArcGIS JavaScript API。RIA是一种前端的开发方式,而与后台ArcGIS Server的交互是通过REST API实现的。
REST的架构,简单的说就是把所有的资源和功能都抽象为一个URL地址,通过一个URL地址就能访问ArcGIS Server提供的资源服务或者功能服务。ArcGIS Server 10 REST API实现了路径分析、最近设施查询、服务区域分析(10之前只支持路径分析)。ArcGIS API for Flex、ArcGIS API for Silverlight、ArcGIS JavaScript API都实现了相应的task来调用网络分析的功能,方法都差不多,我们看一下Flex的例子。 flex/spark" pageTitle="Routing with the ArcGIS API for Flex"> 1) { routeTask.solve(routeParams); } } // Event handler after route solver excutes successfully private function solveCompleteHandler(event:RouteEvent):void { var routeResult:RouteResult = event.routeSolveResult.routeResults[0]; routeResult.route.symbol = routeSymbol; graphicsLayer.remove(lastRoute); lastResult = routeResult.route; graphicsLayer.add(lastRoute); } // Event handler after route solver excuetes unsuccessfully private function faultHandler(event:FaultEvent):void { Alert.show(event.fault.faultString + "\n\n" + event.fault.faultDetail, "Routing Error " + event.fault.faultCode); // remove last stop (or both stops if only two) if (stops.features.length width="4"/> width="5"/> 程序看得够多了,尽管是另一种开发方式,但是并不是那么陌生和不可理解。有两个地方特别指出,网络分析参数的设置比如U-Turn的类型、考虑哪些限制、是否考虑高速优先,包括stops、barriers都通过RouteParameters设置;计算的结果包括路径、方向提示通过RouteResult获取。
分享到:
相关推荐
#### 三、Java调用REST接口的方法 ##### 3.1 使用Apache HttpClient库 Apache HttpClient是一个用于Java开发者的高效、最新的HTTP客户端库,可以用来构建HTTP客户端应用,包括简单的GET请求以及复杂的POST请求。 ...
一旦服务开启,用户可以通过API调用,例如使用ArcGIS REST API,来获取最短路径、最少时间或最低成本的路线信息。这对于开发地理定位应用,如导航系统或物流配送规划,非常有用。 在实际操作中,网络分析还涉及到...
总之,Kettle的REST接口功能强大,结合JSON数据处理,使得在ETL过程中与其他系统集成变得容易。无论是批量操作还是单个请求,都可以通过Kettle流畅地完成。在实际应用中,了解并熟练掌握这些技巧,将极大地提升你的...
发布 GPModel 服务是实现网络分析功能的关键步骤,通过 ArcGIS Server 发布 GPModel 服务,实现网络分析功能。 3.4 调用 ArcGIS API for JavaScript 的有关接口 通过调用 ArcGIS API for JavaScript 的有关接口,...
星环信息科技(上海)有限公司开发的Sophon平台提供了REST API接口,允许用户通过网络与平台进行交互。Sophon V2.5版本的API文档详细说明了如何使用各种接口来管理项目、进行协作、操作资源池、进行实验、处理算子、...
这个工具使得在分布式环境中对大数据处理变得更加便捷,因为Hive通常用于存储和查询大规模数据集,而REST API则提供了轻量级、灵活的远程调用方式。以下是关于HiveAPI、REST API、Apache Hive以及相关技术的详细解释...
在ArcGIS环境中,可以使用Sample Data或自定义数据集进行测试。确保数据格式正确且与模型输入参数匹配。 5. Web调用: GP服务部署到ArcGIS Server后,可以通过RESTful API进行Web调用。客户端应用(如Web应用程序...
6. **RESTful API设计**:REST(Representational State Transfer)是一种软件架构风格,用于设计网络应用程序。RESTful API遵循一组原则,如使用HTTP方法(GET、POST、PUT、DELETE等)表示操作,以及通过URL定位...
使用iServer JAVA API访问iServer数据服务进行数据操作示例工程,博客地址: http://blog.csdn.net/supermapsupport/article/details/71107998
Restlet Client是一款强大的REST API测试工具,尤其在与Chrome浏览器结合使用时,它能为开发者提供便捷的API接口测试和调试功能。此版本为v2.8.0.1,表明这是一个更新到一定稳定性的软件,可能包含了之前版本的改进...
使用PowerShell调用Power BI REST API的示例。 Microsoft Power BI PowerShell示例 介绍 此存储库包含使用PowerShell调用Power BI REST API的示例。 每个PowerShell脚本都是自记录的。 触发计划的刷新并检查刷新...
"做了一些优化"意味着开发者可能对代码结构进行了调整,提升了API调用的效率,或者增加了新的功能,使得与Geoserver的交互更加流畅,用户体验更佳。 【标签】"geoserver" 指的是开源的地理信息系统服务器,它支持...
在现代数据分析领域,Power BI作为一款强大的商业智能工具,提供了丰富的数据连接选项,其中包括对REST API的直接查询功能。Progress DataDirect OpenAccess是这个过程中的关键组件,它允许用户直接从Power BI中获取...
在IT行业中,调用远程API是一项常见的任务,特别是在分布式系统和微服务架构中。Java作为广泛应用的编程语言,提供了多种方式来实现这一功能。XINS(eXtensible Interface Specification)是一个基于Java的框架,...
"powerBI-rest-java"项目正是为了解决Java开发者与Power BI REST API集成的问题,使得在Java环境中可以方便地调用Power BI的服务。 这个开源项目提供了一个简单的API,允许Java开发者通过RESTful接口与Power BI服务...
VMware vSphere Automation SDK for REST 是一个强大的工具集,它允许开发人员通过RESTful API与VMware vSphere环境进行交互。这个SDK包含了丰富的资源,帮助用户利用邮递员(Postman)和JavaScript来构建、测试和调试...
PayPal API(应用程序编程接口)是开发者用于与PayPal支付平台进行交互的一种工具集。它允许网站、应用程序和商家在他们的系统中集成PayPal支付功能,实现在线交易。本中文资料文档提供了全面的指南,帮助开发者理解...
REST接口还支持创建和管理缓冲区以及镶嵌数据集。缓冲区用于创建距离某个对象一定距离的区域,而镶嵌数据集则用于高效存储和访问大量栅格数据。 ### 8. 安全性与授权 ArcGIS Server 9.3的REST服务支持多种安全机制...