`

ArcGIS客户端API中加载大量数据的几种解决办法

 
阅读更多

原文地址:http://blog.newnaw.com/?p=633


有改动:

本文就来讨论一下如何在客户端API程序中显示大数据量图形的问题。以javascript API为例。
           
要将几何对象显示在客户端程序中,一般我们首先想到的办法就是GraphicsLayer。将服务器端的要素通过查询或者其他方式创建成客户端的Graphic用以显示,从而进一步交互。于是有了下面几种方法。
1
Cluster
   
比较成熟和理智的做法是,利用Cluster效果来处理大量的Graphic。对于这种办法,ArcGIS Server中的Javascript APIFlex APISilverlight API均能做到,下图是Javascript API 实例 页面 javascript Cluster 没有直接实现 ,必须引用Ext.util.DelayedTask-nsRemoved.jsesri.ux.layers.ClusterLayer-debug.js

实例见附件demo1

 

分享到:
评论

相关推荐

    arcgis api加载shp

    "arcgis api加载shp"这个话题聚焦于如何利用ArcGIS API将Shapefile(一种常见的矢量地理数据格式)集成到Web应用中。下面我们将深入探讨这一主题。 首先,Shapefile是Esri公司推出的一种地理数据格式,常用于存储...

    arcgis api for javascript跨域处理方案

    为了解决这个问题,我们可以采用几种不同的处理方案。 首先,理解什么是跨域。跨域是指网页试图通过AJAX或其他异步请求方式访问不同于当前页面URL的域、协议或端口。由于同源策略的限制,这种行为通常会被浏览器...

    ArcGIS Flex API和Java API的集成

    ### ArcGIS Flex API和Java API的集成 #### 一、为什么要选择Flex + BlazeDS + Java? 在地理信息系统(GIS)领域,特别是在Web GIS应用开发中,开发者常常面临着既要提高用户体验又要确保高性能的需求。传统的Web...

    ArcGIS JavaScript API开发—初级篇

    对于ArcGIS JavaScript API来说,Dojo的重要性体现在以下几个方面: - **使用许可宽松**:Dojo的使用许可允许开发者自由地使用该框架进行商业或非商业项目。 - **功能全面**:Dojo支持事件驱动、矢量图形、用户界面...

    ArcGis for silverlight 加载 Google Maps 切片数据

    在本文中,我们将深入探讨如何使用ArcGIS for Silverlight加载Google Maps的切片数据。ArcGIS for Silverlight是Esri公司开发的一个强大的地理信息系统(GIS)客户端开发框架,它允许开发者构建交互式的地图应用程序...

    arcgis js 3.17 调用天地图以及arcgis wms

    在GIS领域,ArcGIS JavaScript API(arcgis js)是一个强大的工具,用于构建Web应用程序,它允许开发者集成地理空间数据和功能到网页中。版本3.17是该API的一个特定迭代,提供了丰富的功能和改进。在这个场景中,...

    Arcgis for Javasctipt中常见的layer简介

    在ArcGIS for JavaScript API中,图层(Layer)是地图构建的基本单元,它们承载着地图上的各种地理数据。本文将详细解析其中常见的几种图层类型,包括动态图层、切片图层、特征图层、图像图层、标注图层、WMS图层和...

    arcgis api for silverlight跨域文件

    在IT行业中,ArcGIS API for Silverlight是一种广泛用于构建地理信息系统(GIS)应用程序的开发工具。Silverlight是微软推出的一种富互联网应用(RIA)技术,它允许开发者创建具有丰富交互性和多媒体体验的Web应用...

    5569_WebGIS (基于-ArcGIS API for JavaScrip).zip

    6. **服务端与客户端的通信**:通常通过RESTful API与ArcGIS Server进行数据交换,获取地图服务、地理编码服务等。 7. **用户界面(UI)设计**:利用HTML、CSS和JavaScript创建美观且易用的交互界面,提升用户体验...

    arcgis api 3.x for js 入门开发系列批量叠加zip压缩SHP图层源码

    在ArcGIS API 3.x中,加载SHP图层有两种主要方式:一是通过动态图层(DynamicLayer),二是通过FeatureLayer。动态图层适用于大型数据集,而FeatureLayer更适合小型数据集或单个图层。在这个场景下,我们关注的是...

    ArcGIS+Server+Flex+API教程与源码

    ArcGIS Server通过SOAP和REST两种接口与客户端应用通信,提供了丰富的功能,包括地图渲染、查询、编辑、分析等。 2. Flex API概述 Adobe Flex是一个用于构建RIA的开放源代码框架,基于ActionScript编程语言和MXML...

    ArcGIS Feature service

    ArcGIS Feature Service是一种由Esri提供的地理信息系统(GIS)服务,允许用户通过Web访问和操作地理空间数据。这种服务使得地图、图层和地理数据能够实时地在客户端应用程序和服务器之间进行交互,支持数据的创建、...

    ArcGis_Flex_chm_中文

    4. **服务端和客户端数据交互**: 学习如何使用FeatureLayer显示和编辑地理数据库中的要素,以及通过GeocodingService和GeometryService进行地址解析和几何转换。 5. **地图交互和用户界面**: 创建地图控件(如缩放...

    ArcGIS for JavaScript developers by Example.pdf英文版

    - **加载地图**:使用ArcGIS JavaScript API加载基础地图和自定义图层。 - **添加交互功能**:实现缩放、平移等基本地图操作。 ### 5. 高级地图交互功能实现 除了基本的交互功能外,还可以实现更复杂的功能,比如...

    ArcGIS教程:如何共享地理处理工作流快速浏览

    地理处理服务可以让用户通过Web客户端访问和运行工作流,支持的客户端包括但不限于ArcGIS for Desktop、ArcGIS Explorer Desktop、ArcGIS Online以及基于Web API(如JavaScript、Silverlight和Flex)构建的自定义Web...

    ArcGis_Flex_chm_中文副本

    1. **ArcGIS API for Flex**: ArcGIS API for Flex是基于ActionScript 3.0的库,用于在Flex应用中集成GIS功能。开发者可以使用它来创建交互式地图、添加图层、进行空间查询、执行地理处理任务等。 2. **地图和图层...

Global site tag (gtag.js) - Google Analytics