社区
其他
帖子详情
openlayers3中的热力图除了导入kml文件还有其他方式吗?
GhyisaSB
2017-09-08 01:43:03
本人由于工作需要,需要掌握openlayers3加载热力图,但官方文档给的例子是导入的一个kml文件,我想知道能不能不以kml文件加载,直接加载拿到的坐标,数值等数据把热力图渲染出来。本人也在网上搜索过很多相关的,比如heatmap.js,但结合的是openlayers2,而在heatmap.js官方文档上的例子结合的框架又是leaflet框架,一个openlayers3的都没有,求大神指导,能给出demo最好,谢谢!
...全文
466
6
打赏
收藏
openlayers3中的热力图除了导入kml文件还有其他方式吗?
本人由于工作需要,需要掌握openlayers3加载热力图,但官方文档给的例子是导入的一个kml文件,我想知道能不能不以kml文件加载,直接加载拿到的坐标,数值等数据把热力图渲染出来。本人也在网上搜索过很多相关的,比如heatmap.js,但结合的是openlayers2,而在heatmap.js官方文档上的例子结合的框架又是leaflet框架,一个openlayers3的都没有,求大神指导,能给出demo最好,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shmily...
2018-12-29
打赏
举报
回复
还没人解决吗?求解求解
人比花椒
2017-10-24
打赏
举报
回复
var heatData={ type: "FeatureCollection", features: [ { type: "Point","coordinates": [104.40, 31.19 ],count:100}, { type: "Point","coordinates": [103.30, 30.60 ],count:19} ] } //֗ͼ var raster = new ol.layer.Tile({ source: new ol.source.Stamen({ layer: 'toner' }) }); var map = new ol.Map({ layers: [raster], target: 'map', view: new ol.View({ center: [103.30, 30.60], zoom: 2 }) }); var blur = document.getElementById('blur'); var radius = document.getElementById('radius'); //ʸͼӣ ܱȡgejson˽ߝ var vectorSource = new ol.source.Vector({ features: (new ol.format.GeoJSON()).readFeatures(heatData,{ dataProjection : 'EPSG:4326', featureProjection : 'EPSG:3857' }) }); // HeatmapɈfͼ var vector = new ol.layer.Heatmap({ source: vectorSource, blur: parseInt(blur.value, 10), radius: parseInt(radius.value, 10), }); map.addLayer(vector); 这样是可以加载坐标,但是后面的数值没法加载,你可以参考下! 我现在也在研究这个问题!
静水流深zly
2017-10-24
打赏
举报
回复
我也是遇到这个问题。 如果说只能使用KML,限制性还是太大了啊!
GhyisaSB
2017-09-08
打赏
举报
回复
我的想法是通过一个ajax请求将坐标,数值等数据拿到,然后以热力图的形势在地图底图上渲染出来,做的是降雨量的,在气象里叫色斑图。或者有哪位大佬知道在WEBGIS上如何叠加色斑图么?
GhyisaSB
2017-09-08
打赏
举报
回复
求大佬给出完美解决方案,在线等。
Openlayers
JSON、
KML
数据格式的
热力图
显示
Openlayers
中
加载
热力图
1、JSON数据作为
热力图
的矢量数据源: var heatmapSource = new ol.source.Vector({ url:'data/heatMap.json', format: new ol.format.GeoJSON() }); //创建一个
热力图
类,为其加载数据源,设置热点半径和模糊尺寸 var heatmap = new ol.layer.Heatmap({ name:'
热力图
', source: heatmapSo
Openlayers
热力图
和权重
热力图
Openlayers
在页面渲染数据有多种
方式
,数据量比较大的话,直接渲染会卡顿,
热力图
是一种解决
方式
,也是常用的数据展示
方式
。
【
OpenLayers
】 ol3
热力图
的实现 Heatmap
先来看下效果图,由于保密原因,不能将项目的效果图往上放,我就直接截了张官方示例的图吧。顺便也把网址给你们。 http://
openlayers
.org/en/v3.2.1/examples/ 接下来我们来看该怎么实现(这里最重要的就是heatmap.
kml
文件
了,就是通过解析他来生成
热力图
的。我把官方示例
中
的
kml
文件
也down下来了) var vector = new ol.lay...
OpenLayers
5 使用GeoJSON数据渲染
热力图
GIS开发
中
会遇到需要使用
热力图
Heatmap的时候,
openlayers
5官方示例给出的是
kml
文件
描述的
热力图
数据,开发
中
接触更多的还是GeoJSON格式,本文就使用GeoJSON格式来实现一个
热力图
。 一、实现思路 https://
openlayers
.org/en/latest/examples/heatmap-earthquakes.html 官方例子是从一个
kml
文件
解析出生成的热力...
Vue+
Openlayers
创建
热力图
Vue+
Openlayers
创建
热力图
,参考文档学习地址 https://www.jianshu.com/p/3cd6f6439512 直接看代码 initMap() 方法 <template> <section> <!-- 地图展示 --> <common-map ref="map" :district-layer="false" :street-layer="fals.
其他
10,606
社区成员
29,047
社区内容
发帖
与我相关
我的任务
其他
Web 开发 其他
复制链接
扫一扫
分享
社区描述
Web 开发 其他
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章