- 浏览: 229808 次
- 性别:
- 来自: beijing
文章分类
原文地址:http://blog.newnaw.com/?p=633
有改动:
本文就来讨论一下如何在客户端API程序中显示大数据量图形的问题。以javascript API为例。
要将几何对象显示在客户端程序中,一般我们首先想到的办法就是GraphicsLayer。将服务器端的要素通过查询或者其他方式创建成客户端的Graphic用以显示,从而进一步交互。于是有了下面几种方法。
1、Cluster
比较成熟和理智的做法是,利用Cluster效果来处理大量的Graphic。对于这种办法,ArcGIS Server中的Javascript API,Flex API和Silverlight API均能做到,下图是Javascript API 实例 页面 javascript 的 Cluster 没有直接实现 ,必须引用Ext.util.DelayedTask-nsRemoved.js与esri.ux.layers.ClusterLayer-debug.js
实例见附件demo1
- demo1.rar (7.9 KB)
- 下载次数: 36
发表评论
-
重写openalyers 的方法,加载天地图瓦片数据
2012-06-20 09:16 6363将TiandituLayer 加载到OpenLayers.js ... -
table_border.html
2011-01-21 17:07 930<html> <head> ... -
jquery 菜单效果一个
2010-09-26 16:02 1163<html> <head> ... -
ExtJs layout
2010-07-20 15:20 1341extjs的容器组件都可以设置它的显示风格,它的有效值有 ab ... -
Xmanger 3连接 局域网内 Solaris10设置
2010-07-20 13:59 1242进入root 用户 1. 关闭默认的cde服务 ... -
验证验证
2010-05-28 15:40 933匹配中文字符的正则表 ... -
jquery validate.js x学习
2010-04-12 16:05 1255学习了 jquery validate.js ... -
CSS 定义鼠标的样式
2009-12-17 15:33 1692CSS允许你控制网页外观 ... -
学习AJAX框架后的理解
2009-11-25 14:20 1006现在很多的AJAX框架,表现的是很优秀恩 不大可能一下就 ... -
jquey中的$符号与其他框架的$的冲突解决方法
2009-11-25 12:39 1020Jquery 中的$(id)方法来获取一个元素,或者其他的一些 ... -
IE6下div不能将select框遮住
2009-11-24 13:35 1938<Fieldset style="border ... -
软件开发忠告
2009-11-23 10:44 7631、分享第一条经验:“ ... -
DHTMLX框架AJAX
2009-11-20 17:28 1380在项目中用了下Dhtml的Grid,一直都没有仔细的 ... -
关于页面的传值
2009-11-20 10:46 1109有两个页面,父页面与子页面,父页面要传一个参数给子页面, ... -
jQuery 的CSS属性
2009-11-15 16:06 6614CSS属性的设定, 可以用预先定义的 CSS样式,使用$ ... -
jQuery 理解
2009-11-15 14:10 1180jquery this的含义 在触发事件的时候,是指向原生态 ... -
jquery理解
2009-11-11 10:24 1098下载好后引用这个jQuery库就可以了我们的jQuery开发了 ... -
内存泄露与闭包
2009-11-05 17:34 1623JavaScript 编程来说,内存泄露是一个很潜在的危险,主 ... -
JavaScript的跨域问题
2009-11-05 17:03 1612可能是经过的项目少,还没有经历过跨域问题,于是收集点跨 ... -
使用dtmlxGrid 未知运行的错误。与显示不出来的情况
2009-09-22 16:05 955ie4,ie6,ie7 环境下会出现这个错误, 原因 gri ...
相关推荐
"arcgis api加载shp"这个话题聚焦于如何利用ArcGIS API将Shapefile(一种常见的矢量地理数据格式)集成到Web应用中。下面我们将深入探讨这一主题。 首先,Shapefile是Esri公司推出的一种地理数据格式,常用于存储...
为了解决这个问题,我们可以采用几种不同的处理方案。 首先,理解什么是跨域。跨域是指网页试图通过AJAX或其他异步请求方式访问不同于当前页面URL的域、协议或端口。由于同源策略的限制,这种行为通常会被浏览器...
### ArcGIS Flex API和Java API的集成 #### 一、为什么要选择Flex + BlazeDS + Java? 在地理信息系统(GIS)领域,特别是在Web GIS应用开发中,开发者常常面临着既要提高用户体验又要确保高性能的需求。传统的Web...
对于ArcGIS JavaScript API来说,Dojo的重要性体现在以下几个方面: - **使用许可宽松**:Dojo的使用许可允许开发者自由地使用该框架进行商业或非商业项目。 - **功能全面**:Dojo支持事件驱动、矢量图形、用户界面...
在本文中,我们将深入探讨如何使用ArcGIS for Silverlight加载Google Maps的切片数据。ArcGIS for Silverlight是Esri公司开发的一个强大的地理信息系统(GIS)客户端开发框架,它允许开发者构建交互式的地图应用程序...
在GIS领域,ArcGIS JavaScript API(arcgis js)是一个强大的工具,用于构建Web应用程序,它允许开发者集成地理空间数据和功能到网页中。版本3.17是该API的一个特定迭代,提供了丰富的功能和改进。在这个场景中,...
在ArcGIS for JavaScript API中,图层(Layer)是地图构建的基本单元,它们承载着地图上的各种地理数据。本文将详细解析其中常见的几种图层类型,包括动态图层、切片图层、特征图层、图像图层、标注图层、WMS图层和...
在IT行业中,ArcGIS API for Silverlight是一种广泛用于构建地理信息系统(GIS)应用程序的开发工具。Silverlight是微软推出的一种富互联网应用(RIA)技术,它允许开发者创建具有丰富交互性和多媒体体验的Web应用...
6. **服务端与客户端的通信**:通常通过RESTful API与ArcGIS Server进行数据交换,获取地图服务、地理编码服务等。 7. **用户界面(UI)设计**:利用HTML、CSS和JavaScript创建美观且易用的交互界面,提升用户体验...
在ArcGIS API 3.x中,加载SHP图层有两种主要方式:一是通过动态图层(DynamicLayer),二是通过FeatureLayer。动态图层适用于大型数据集,而FeatureLayer更适合小型数据集或单个图层。在这个场景下,我们关注的是...
ArcGIS Server通过SOAP和REST两种接口与客户端应用通信,提供了丰富的功能,包括地图渲染、查询、编辑、分析等。 2. Flex API概述 Adobe Flex是一个用于构建RIA的开放源代码框架,基于ActionScript编程语言和MXML...
ArcGIS Feature Service是一种由Esri提供的地理信息系统(GIS)服务,允许用户通过Web访问和操作地理空间数据。这种服务使得地图、图层和地理数据能够实时地在客户端应用程序和服务器之间进行交互,支持数据的创建、...
4. **服务端和客户端数据交互**: 学习如何使用FeatureLayer显示和编辑地理数据库中的要素,以及通过GeocodingService和GeometryService进行地址解析和几何转换。 5. **地图交互和用户界面**: 创建地图控件(如缩放...
- **加载地图**:使用ArcGIS JavaScript API加载基础地图和自定义图层。 - **添加交互功能**:实现缩放、平移等基本地图操作。 ### 5. 高级地图交互功能实现 除了基本的交互功能外,还可以实现更复杂的功能,比如...
地理处理服务可以让用户通过Web客户端访问和运行工作流,支持的客户端包括但不限于ArcGIS for Desktop、ArcGIS Explorer Desktop、ArcGIS Online以及基于Web API(如JavaScript、Silverlight和Flex)构建的自定义Web...
1. **ArcGIS API for Flex**: ArcGIS API for Flex是基于ActionScript 3.0的库,用于在Flex应用中集成GIS功能。开发者可以使用它来创建交互式地图、添加图层、进行空间查询、执行地理处理任务等。 2. **地图和图层...