摘要: 1 国外主流三维地理信息平台介绍Google Earth和World Wind是两款优秀的网络维地球影像浏览器,它们的出现,打破了传统Web GIS的数据发布模式,为空间信息的快速发布提供了新的解决思路和技术手段 采用这种技术,客户端和服务器之间不是直接传输空间数据,而是传输影像图片和XML ( KML Key-hole Markup Language KML)文档,影像数据被预先按照不同比例尺分层分块生成图片,当用户请求数据时,服务器不需要实时生成数据,而是根据用户请求的范围和尺度,在服务器端选择预先生成好的图片,拼接成满足用户要求的范围,返回给用户 这种模式可以极大的降低服务器和网络带宽的 阅读全文
posted @ 2012-06-25 11:43 水石.重阳 阅读(4006) 评论(0) 推荐(0) 编辑
摘要: 我国GIS经过三十多年的发展,理论和技术日趋成熟,在传统二维GIS已不能满足应用需求的情况下,三维GIS应运而生,并成为GIS的重要发展方向之一。上世纪八十年代末以来,空间信息三维可视化技术成为业界研究的热点并以惊人的速度迅速发展起来,首先是美国推出Google Earth、Skyline、World Wind、 Virtual Earth、ArcGIS Explorer等,我国也紧随推出了EV-Globe 、GeoGlobe、VRMap、IMAGIS等软件与国外软件竞争本土市场。三维GIS得到了各行业用户的认同,在城市规划、综合应急、军事仿真、虚拟旅游、智能交通、海洋资源管理、石油设施管理. 阅读全文
posted @ 2012-06-18 10:07 水石.重阳 阅读(4491) 评论(0) 推荐(1) 编辑
摘要: 1.REST风格的Web服务 REST是Roy Fielding在其2000年的论文中首次提出的一种软件架构。具体地说,该术语可以被用来通过HTTP定义一个Web服务应用程序编程接口(API)来进行资源管理,例如创建、读取、更新和删除(CRUD)。 Roy Fielding指出,虽然REST架构专为大规模超媒体分发,但它并不是一种“专用”架构。目前,最具REST风格的Web服务可以简单为HTTP“Get”——既URL网址,这是最简单的利用Web服务的请求提出方式。 REST中,CRUD意味着创建/读取/更新/删除地图服务的子组件,也就是一个层。一个功能齐全的REST地图服务可以让使用者建立一. 阅读全文
posted @ 2012-05-28 17:24 水石.重阳 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 基于Flash开发的软件浏览器插件会受到应用沙盒限制,譬如说在本机发布了地图服务,在flex中使用localhost获取地图时一切正常,但改成IP地址后就会报安全沙箱错误。 Flash Player对访问外部资源有比较严格的限制,因此如果需要访问跨域的ArcGIS Server服务(比如本地非本机、不同域等),一定要注意Flash的安全策略问题。当在用ArcGIS Flex API的时候出现了安全沙箱错误(这个错误在调试状态下一般不会出现,因为IDE已经忽略了安全策略);或者运行的时候出不来地图,但是在浏览器中查看REST服务目录是正常的,这时候就需要注意是否进行了跨域访问。 配置服务器允许被 阅读全文
posted @ 2012-05-28 17:18 水石.重阳 阅读(399) 评论(0) 推荐(0) 编辑
摘要: as 代码:<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:viewer="com.esri.viewer.*" xmlns:managers="com.esri.viewer.managers.*" pageTitle="ArcGIS Viewer for Flex" creationCompl... 阅读全文
posted @ 2012-05-28 17:15 水石.重阳 阅读(6116) 评论(0) 推荐(0) 编辑
摘要: 用ArcGIS Server Flex API调用Google Map的地图数据,原理是通过访问Google Map地图服务的切片数据,重载ArcGIS Server Felx API的TiledMapServiceLayer接口类,实现了对于Googlemap影像切片数据、道路等POI切片数据、矢量切片数据以及地形数据的接入。1.重载TiledMapServiceLayer接口类实现google地图的加载本例中将该类放在放到了src/com/esri/viewer目录下。View Code 1 package com.esri.viewer 2 { 3 import com.... 阅读全文
posted @ 2012-05-18 11:45 水石.重阳 阅读(1521) 评论(0) 推荐(0) 编辑
摘要: 本文是关于Flex与ASP.NET通过Remoting方式进行通讯的内容, 本文将通过一个示例来介绍Flex与ASP进行数据交互的服务端和客户端所需的配置情况,以及二者通信的过程。1.软件1、Flex平台:Adobe Flex Builder 4.52、.Net平台:Visual Studio .Net 20083、Remoting网关:Fluorine2.介绍Flex与.NET服务端的通信可以通过WebService、HTTPService、URLLoader以及FielReference等组件或类来完成,通过这些方式来完成与服务端的通信是非常方便和简单的,但它们的缺点就是通信数据量较小,如 阅读全文
posted @ 2012-05-16 17:19 水石.重阳 阅读(683) 评论(0) 推荐(0) 编辑
摘要: 系统基于Flex的表现层与基于ASP.NET的业务逻辑层之间的通信方式主要采用Remote Object,即采用Adobe定义的AMF通信协议,通过使用第三方协议通信网关解析软件Fluorine作为中间件实现Flex与ASP.NET之间的通信。本文将使用FluorineFx网关来提供数据服务等多项功能来介绍通过FluorineFx实现远程访问的相关知识点。 FluorineFx提供的远程访问包括有很多方面的知识点,本文主要介绍其中的三个知识点:访问远程对象返回对象,返回DataTable,返回DataSet对象(返回的对象需要能够在服务器端和flex端都可以被解析,如果在服务器端返回一个复杂的 阅读全文
posted @ 2012-04-25 08:58 水石.重阳 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 1.1 Flex API、Silverlight API 同ADF作比较1.1.1 Flex API、Silverlight API 同ADF相比的优势一、它们均采用REST风格web服务(关于REST的相关资料见附件)。REST(Representational State Transfer表述性状态转移)是一种针对网络应用的设计和开发方式,可以降低开发的复杂性,提高系统的可伸缩性。REST之所以能够提高系统的可伸缩性,是因为它强制所有操作都是stateless的,这样就没有context的约束,如果要做分布式、做集群,就不需要考虑context的问题了。同时,它令系统可以有效地使用pool 阅读全文
posted @ 2012-03-05 08:55 水石.重阳 阅读(814) 评论(0) 推荐(2) 编辑