《蒋雪雪-GeoScene JS API 高级开发.pdf》由会员分享,可在线阅读,更多相关《蒋雪雪-GeoScene JS API 高级开发.pdf(40页珍藏版)》请在三个皮匠报告上搜索。
1、GeoScene JS API 高级开发易智瑞信息技术有限公司基本介绍01新特性02三维应用场景展示与分析案例分享03目录一、GeoScene JS API 基本介绍工作机制与核心功能工作机制Javascript APIGeodatabaseGeoscene ServerREST APIHTTP浏览器端服务器端核心类概括 功能性服务端:封装对Rest API的访问访问数据库GP、NA等多种服务的调用高级的空间分析数据的增删改查客户端功能切片、矢量、三维等服务屏幕绘制、计算几何的绘制、客户端分析数据的展示与可视化微件工具即拿即用的小部件工具量测、剖切、天气、日照等核心类概括 逻辑层面数据加载符号
2、可视化查询、分析微件工具核心类数据与可视化数据与可视化 MapMap、View(View(MapViewMapView、SceneViewSceneView)LayerLayer 各类各类RenderersRenderers、SymbolSymbol 查询、分析、计算查询、分析、计算 QueryQuery GeoprocessorGeoprocessor、NetworkNetwork RasterFunctionRasterFunction 即拿即用的微件即拿即用的微件 测量测量 MeasurementMeasurement 日照日照 DaylightDaylight 高程剖面高程剖面 Ele
3、vationProfileElevationProfile 阴影分析阴影分析 ShadowCastShadowCast 其他其他 PopupPopup、PopupTemplatePopupTemplate DrawDraw、Point/Polyline/Polygon/MeshPoint/Polyline/Polygon/Mesh WatchUtilsWatchUtils、ReactiveUtilsReactiveUtils 地图与视图 Map/ViewMapView(2D)SceneView(3D)const map=new Map(basemap:street);const view=ne
4、w SceneView(container:viewDiv,map:map);const map=new Map(basemap:“street);const view=new MapView(container:viewDiv,map:map);local/global模式模式viewingMode图层 LayerJS API中提供了许多可用于访问和显示图层数据的图层类。所有类都继承自Layer类。使用的类取决于数据的格式和数据的存储位置。查询 Query查询分为三种类型:属性、空间和统计。服务器端(Layer)(Feature|Scene)Layer.queryFeatures()/返回要
5、素集 FeatureSet.queryExtent()/查询要素范围.queryFeatureCount()/查询要素的记录数.queryObjectIds()/查询要素并返回要素的objectIds数组客户端(LayerView)(Feature|CSV|GeoJSON|WFS)Layer(Feature|CSV|GeoJSON|OGCFeature|Scene|Stream)LayerView.queryFeatures()/查询要素并返回要素集 FeatureSet.queryExtent()/查询满足条件的要素范围.queryFeatureCount()/查询要素的记录数.queryO
6、bjectIds()/查询要素并返回要素的objectIds数组调用rest服务查询接口,后台查询查询视图当前可见的要素,前端查询过滤 Filter过滤是指影响图层中或图层视图中要素的可见性。满足过滤器要求的要素将显示在视图中。服务器端(Layer)definitionExpression 属性(Feature|Scene|Stream)Layer.definitionExpression=type=object;客户端(LayerView)definitionExpression 属性或 filter 属性(Feature|CSV|GeoJSON|WFS)Layer.definitionEx