Skip to content

OpenLayers 产品介绍 ​

MixServer Client for OpenLayers 面向 OpenLayers 生态提供二维 WebGIS 客户端开发能力,适用于复杂地图交互、专业 GIS 服务接入、业务专题图、实时数据可视化和行业应用集成等场景。

当前 OpenLayers 客户端能力参考 SuperMap iClient for OpenLayers 整理,复用其面向 SuperMap iServer等服务资源的访问能力,并结合 MixServer Client 文档体系进行归纳说明。

它保留了 OpenLayers 开放、模块化、可扩展性强的特点,同时补充了地图服务访问、矢量瓦片、专题可视化、空间分析、客户端计算和业务控件等 GIS 能力。

下载 ​

可通过官方下载页面获取相关版本资源、示例与配套文件:

如果项目采用模块化开发方式,推荐优先使用 npm 包接入,便于结合现代前端工程体系完成依赖管理和版本控制。

模块说明 ​

参考 SuperMap iClient for OpenLayers 的能力组织方式,OpenLayers 客户端能力大致可分为以下几类模块:

基础地图模块 ​

用于地图底图加载与地图资源接入,典型能力包括:

  • ol.source.TileSuperMapRest、ol.source.ImageSuperMapRest:对接 SuperMap iServer 地图服务
  • ol.source.BaiduMap、ol.source.Tianditu:接入百度地图、天地图等第三方底图
  • SuperMapCloud:对接超图云地图图层
  • ol.supermap.WebMap:对接 iPortal / Online 地图资源

服务模块 ​

用于访问各类 GIS 服务与资源接口,典型能力包括:

  • 地图与图层信息服务:MapService、LayerInfoService
  • 查询与专题服务:QueryService、ThemeService
  • 空间分析与网络分析服务:SpatialAnalystService、NetworkAnalystService、NetworkAnalyst3DService
  • 地理处理服务:GeoprocessingService
  • 数据、字段、数据源、数据集服务:FeatureService、FieldService、DatasourceService、DatasetService
  • 影像相关服务:ImageService、ImageCollectionService、GridCellInfosService
  • 平台服务接入:IPortal、Online、IManager
  • 其他专项服务:DataFlowService、AddressMatchService、ElasticSearch、ChartService、MeasureService、TrafficTransferAnalystService、WebPrintingJobService

可视化与计算模块 ​

用于专题图、海量点、热力图、矢量瓦片及客户端分析能力扩展,典型能力包括:

  • ol.OverlayGraphic:高效率点图层
  • ol.source.Mapv:集成 MapV 海量数据可视化能力
  • ol.source.HeatMap:热力图层
  • ol.source.Graph、ol.source.RankSymbol、ol.source.Unique、ol.source.Label:统计专题图、等级符号、单值、标签等专题图图层
  • ol.source.Theme、ol.supermap.ThemeFeature、ol.supermap.ThemeStyle:专题图基础能力与样式
  • ol.source.Turf:集成 Turf.js 客户端空间分析能力
  • ol.style.CloverShape、ol.style.HitCloverShape:三叶草要素样式与高亮样式
  • ol.source.FGB:FGB 数据图层能力
  • ol.supermap.MapboxStyles、ol.supermap.VectorTileStyles、ol.source.VectorTileSuperMapRest:Mapbox / 矢量瓦片风格与图层

功能控件模块 ​

用于补充地图交互和业务控件能力,典型能力包括:

  • ol.supermap.ChangeTileVersion:缓存版本切换控件
  • ol.supermap.Logo:Logo 控件
  • ol.supermap.ScaleLine:比例尺控件
  • ol.supermap.TimeControlBase、ol.supermap.TimeFlowControl:时间控制相关能力

组件模块 ​

用于快速搭建业务功能,典型组件包括:

  • ol.supermap.ChartView:图表组件

相关依赖 ​

官方介绍页中重点列出的相关依赖包括:

这些依赖分别覆盖基础地图、专题可视化、海量数据渲染、客户端空间分析与建筑立体化展示等能力。

本文档内容版权属于 成都陆拓信息技术有限公司,保留所有权利 | 备案号 蜀ICP备2022020923号