核心概念
介绍了QuickEarth相关的核心概念,理解这些概念能够更好的使用QE。
地图
初始化二维地图 框架中二维地图是Leaflet地图,继承自原生L.Map,所以创建地图方法与Leaflet中设置地图的方法类似。 首先创建具有特定mapId的div,并确保该div具有大小,放置...
数据解析器
数据解析器,也称数据访问器,也称provider。作用是将原始气象数据解析为具有统一格式的,适用于本框架的结构数据。这里详细介绍每个provider。
数据解析器
对于拿到的各式各样的原始气象数据,provider的作用是将原始气象数据解析为具有统一格式的,适用于本框架的结构数据(也称QE数据模型)。将数据转为统一格式,这样有利于图层的封装,图层的封装就可...
矢量数据解析器
CimissStationFeatureProvider 天擎/CIMISS站点数据访问器 对于如下格式的数据,可以直接使用CimissStationFeatureProvider来构建prov...
格点数据解析器
QEGridDataProvider QE自定义四维二进制格点数据解析器 如果我们拿到的格点数据是QE标准化格点数据格式,则我们使用QEGridDataProvider来构建provider C...
自定义格点数据解析器
当框架内置的格点数据解析器满足不了您的数据格式的时候,您也可以针对您的数据自定义格点数据解析器来进行扩展。 格点数据解析器基类 QE中格点数据解析器的基类是 GridDataProviderBa...
内置数据格式支持
QuickEarth内置支持了一些适于网络传输的气象数据格式,以便在项目中开箱即用。
自定义四维二进制格式
现有格式存在的问题 经常被用来保存气象数据的格式已经非常多,如nc、grib、hdf、micaps等等,为何我们我们还要定义新的数据存储格式呢? 这主要是因为咱们的应用通常运行于浏览器端,数据...
CIMISS/天擎JSON格式
在框架中我们内置了天擎和CIMISS的JSON格式数据解析器,可以直接在项目中使用。(以下只以天擎为例,二者返回的接口层格式相同)。 站点数据 在天擎中,站点格式的返回结果如下所示: { ...
Micaps文本格式
支持的类型 Micaps的文本数据格式众多,我们会根据用户的反馈来支持更多的格式,当前支持的类型有: 4类格点数据 使用示例 关于文本格式的使用 文本格式的优势是简单易读,缺点是文件尺寸较...
OPeNDAP格式
QE框架中内置了解析OPeNDAP数据规范的数据解析器,可以在项目中直接使用。 构建DAPService DAPService是框架封装的用来访问OPeNDAP数据规范的数据服务,构建时需要...
资源管理器-resourceService
resourceService是框架内置的资源管理器,是用来管理有复用价值资源的工具。提供了资源的加载、更新和删除操作,支持从配置文件或者构造参数构建资源,提供了资源ID级别的事件监听。对于项目...
加载器-loader
加载器,也称loader,框架中默认使用 # + 内置loader名称 的表现形式,如#res,#degree2arc等等。用在样式配置中,这样通过样式文件来配置的时候也可以调用函数。 #res...
分级规则-stops
分级规则也称分段规则,是对数据进行分段处理来返回不同值的一种设置方式。常应用于图例设置。 分级规则是什么 我们先看下分级规则是长什么样的? { "stops": [ { ...
样式
QE中的图层样式是可灵活配置的,支持常量、使用分级规则分级渲染、使用函数动态设置、从配置文件加载、使用loader进行预处理和后处理等等很多方式。这里我们按照矢量、格点、风流场三大类分别详细介绍。
矢量样式
矢量样式主要是LGeoJSONLayer图层的样式配置。因为在QE中,矢量数据内部使用GeoJSON进行表达,我们知道GeoJSON对象包含了点线面,所以我们的矢量样式的配置内容也是点、线、面三...
格点样式
格点填色样式 格点填色样式IPixelLayerStyleOptions主要是LPixelLayer和LCanvasPixelLayer图层的样式配置。 两种色标的配置方式 fillColor和...
风场样式
可配置参数 风场样式可配置参数为IWindLayerStyleOptions,主要是LWindLayer图层的样式配置。 点渲染 因为风场默认是使用线渲染的,所以如果要使用点渲染,需要设置use...
图层
QE的封装主要是图层的封装,图层 = 数据 + 样式。 先使用数据访问器将原始气象数据(自动站、数值模式、卫星、雷达等)转换为内部统一格式数据(QE数据模型),再配置绘制样式,将数据和样式设置到...
等值色斑追踪
等值线色斑图追踪服务 QE中提供了等值线色斑图追踪服务,该服务支持: 使用格点数据追踪等值线色斑图 使用站点数据插值成格点数据 使用站点数据追踪等值线色斑图 二维等值色斑追踪服务 LTracin...
动画
LDataAnimationService是二维中基于数据源更新的动画服务,主要应用是格点填色图层在时间和高度上的数据动画播放。数据动画的实现原理是不断更新数据解析器中的当前高度层current...
地图工具
QE中对地图工具进行了抽象,其接口是IMapTool,并且在LMap中添加了地图工具的管理服务map.toolService,通过该服务可以设置当前激活的地图工具。 绘制工具 QE中内置了地图绘...
截图
二维地图中截图步骤如下: 创建矩形绘制工具,在地图上框出截图范围 使用html2canvas库将页面的dom转化为canvas 使用BorderAxisTool工具添加经纬度信息 下载图片 ...
consts常量
QE内置了一些常量consts,可在项目初始化时进行设置。 是否使用WebGL2 可通过框架中 getProperlyWebGLVersion 方法来查看当前系统支持的WebGL版本,来决定是否...