logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

GIS开发:开源Cesium-Echarts4

echarts在mapbox-gl上能够以图层的形式进行叠加,同样在Cesium上也能够进行叠加。叠加形式都是通过在地图上方覆盖一个echarts图层实现的。github上有开源的图层叠加样例,是以vue组件形式实现的,网址是:https://github.com/happyport/Cesium-Echarts4Cesium上叠加效果图:在此使用的基础上,对以上的源码进行了一定修改,方便单页修改

#echarts#webgl
Electron中的配置文件

使用Electron开发本地跨平台的本地程序时,有时需要添加一些程序的配置文件,在Electron的打包程序安装完成后,同样可以根据不同的计算机,做一些特殊的配置,这就需要在Electron中设置一个配置文件,同时赋予程序对文件有读写的权限。将文件放到工程public文件中,Electron只能读取相应文件,并不能写入,根据Electron的文档,这里用到了extraResources配置,工程是

#electron#javascript#vue.js
three.js:三维模型加载量测试

three.js能够加载处理过的三维模型数据,随着Cesium中可加载gltf的模型,three.js也能够进行支持,加载比较小的几个是没问题的,这里批量加载了一些量比较大的模型进行测试。gltf是用blender进行导出的,直接导出的压缩格式,后缀名是.glb的。-模型数量有500多个-导出的.glb数据数据量总共1GB左右-使用nginx进行模型数据发布-循环使用THREE.GLTFLoade

Three.js中模型对象角度旋转

在Three.js的场景中,加载三维模型,需要对模型参照x、y、z三个轴的角度旋转进行设置,比如Three.js加载三维管线的简单思路,设置三维管线的位置后,需要靠调整3个轴的角度,使模型能够和管线的起点、终点位置保持一致。在加载三维模型的时候,可以直接设置模型的三个轴的rotation属性:model.rotation.x = -Math.PI / 4;model.rotation.z = Ma

GIS开发:Maputnik地图样式编辑器

maputnik是一个开源、可视化的web版mapbox地图样式编辑器,类似于百度、高德地图的地图样式编辑器。github地址:https://github.com/maputnik/editor客户端可配置样式地图参见公众号文章:GIS开发:客户端控制的地图样式使用vector tiles技术发布的数据,可以在maputnik的界面上进行数据连接,选择加载其中的图层,进行每个图层的样式配...

分享开源mapbox-gl地形生成代码

mapbox-gl加载的地形(高程)数据,是将dem数据,以rgb数值的形式标示,具体的数值计算参见官网的说明:“png or webp file extension must be used. height = -10000 + ((R * 256 * 256 + G * 256 + B) * 0.1)”,所以,制作mapbox-gl的地形切片数据,首先要将高程数据转换成terrain RGB的

mapbox-gl截图功能

mapbox-gl的截图功能,参见网址:https://github.com/geolonia/mbgl-export-controlhttps://github.com/shiyuan598/Map-Visualization/tree/master/mapbox-template

分享:开源Cesium地形制作工具

github上的开源Cesium地形制作工具,一个C++的命令行类库,使用gdal基础类库开发的,将geotiff文件,制作成Cesium的地形切片文件。开源网络地址:https://github.com/geo-data/cesium-terrain-builder使用方式:配置GDAL_DATA,将其位置指向gdal-data位置要清空输出目录中的切片命令行,ctb-tile -o...

#开源
分享mapbox-gl开源标绘效果(视频)

视频参见地址:https://mp.weixin.qq.com/s?__biz=MzU2ODYzNzc4OQ==&mid=2247485529&idx=1&sn=bf2601cb6fcfdb544e08e9c2f19451ef&chksm=fc8ba86bcbfc217dc4f49c140a57bca1ab377c7e270e2d9ba9cdb2ed067a23c6

分享开源mbtiles-server

mbtiles是一个sqlite的数据库,用来按照一定组织格式格式存储切片地图数据,常用在单机、移动端的地图包中,在地图数据的发布,对比直接的切片文件数据,具有存储统一,便于移动拷贝。最近发现有一个开源的mbtiles-server,可以将mbtiles文件发布成wmts服务,并且是按照OGC标准实现的,经测试,te、cesium等客户端都可以进行访问。如果地图是从互联网采集,工具一般具有转换..

    共 17 条
  • 1
  • 2
  • 请选择