- 博客(84)
- 资源 (3)
- 收藏
- 关注
原创 Cesium 坐标拾取Pick(1)
在Cesium中坐标的拾取非常重要,比如在标绘、测量等功能中需要获取地球表面、地形、三维模型、实体元素等物体表面的经纬度和高程,这样绘制的图形才能准确,拿到的坐标才可以使用。
2024-02-22 14:32:07 863
原创 Cesium与Threejs融合
将Cesium与three.js进行融合,从而是3d具备大场景GIS能力,使GIS具备3d能力。关键步骤如下:1、局部坐标系定义和坐标转换2、相机同步3、事件同步。
2023-09-18 14:56:22 933 4
原创 Cesium 材质模块开发流程——方式1
1、在/effect 下面创建MaterialProperty文件,继承自MaterialPropertyBase。设计可开发好相关变量,比如颜色、中心点坐标等;【必须步骤】
2022-10-13 13:32:16 556 1
原创 Linux 常用命令
1、执行psql数据库命令===========sudo -u postgres psql -d databaseName -c "select * from spatial_ref_sys limit 1;"2、psql命令列出数据库===========\l3、psql命令切换数据库===========\c databaseName4、psql命令列出表==============\dt5、psql命令列出表结构===========\d tableName6、psql命令退出sql命令行=
2022-09-05 13:17:00 1880
原创 Cesium 图片标注
功能介绍:1、在三维场景截一张图,获取一些参数,然后存到数据库。2、给一张三维场景的截图和一个经纬度坐标,把坐标标注到图片对应位置上。下面是功能2的代码。
2022-08-17 18:46:44 1502
原创 Cesium基础功能——底图选择和绘制/测量功能
Cesium基础功能——地图选择和绘制/测量功能绘制的线或面被模型遮挡显示虚线,优化展示效果。综合考虑鼠标交互绘制过程中拾取位置的情形,优化场景支持。
2022-08-02 16:31:57 850 8
原创 cesium影像推送
letcurSillitePos=Cesium.Cartesian3.fromArray(satellite.routeLine[index]);satellite.curRoutePositions.push(curSillitePos);satellite.entity.position=curSillitePos;...
2022-07-01 13:38:25 230
原创 ubuntu 安装mysql
1、安装 apt install mysql-server2、查询是否安装成功 netstat -tap | grep mysql3、登录 mysql ,通过该命令:对数据库进行设置,指令如下:查看 mysql 状态:配置远程访问 mysql:注释掉 : 再次进入数据库,配置授权权限:重启 mysql 服务: 查看 Ubuntu 中 mysql 端口登录进入 mysql 中,使用指令:...
2022-06-22 16:14:16 298
原创 webgl函数 step与smoothstep
一、简介step有两个参数,拿第二个参数值和第一个比较。smoothstep有三个参数,判断第三个参数与前两个参数的关系。这个函数和clamp近似,clamp是直线,smoothstep是曲线。二、测试...
2022-05-18 00:25:03 1295 1
原创 Cesium加载各种常见在线底图影像
天地图、高德地图、百度地图、腾讯地图、arcgis影像等基础底图。对于高德、百度等地图进行纠偏,从而匹配到wgs84球儿,使坐标五偏移。
2022-05-15 19:18:37 1664 2
原创 webgl函数 clamp
一、简介参考资料:The Book of Shaders: clampclamp函数将一个值限制在另外两个值之间y = clamp(x,0.0,1.0);二、代码#ifdef GL_ESprecision mediump float;#endifuniform vec2 u_resolution;uniform vec2 u_mouse;uniform float u_time;void main() { vec2 st = gl_FragCoord.xy/.
2022-05-13 00:39:51 664
原创 webgl函数 mix
一、简介mix函数用于混合两个颜色得到新的颜色。有3个参数分别是颜色1,颜色2,以及混合比例。二、代码#ifdef GL_ESprecision mediump float;#endifuniform vec2 u_resolution;uniform vec2 u_mouse;uniform float u_time;void main() { vec2 st = gl_FragCoord.xy/u_resolution; vec4 color1=ve
2022-05-12 01:01:54 1727 1
原创 Cesium测量优化1
简介:优化绘制点、线,面鼠标位置获取精度。支持3dties,gltf model,以及box等Geometry Entity上的位置拾取。测试代码<template> <div class="dog"> <div id="cesiumContainer" style="width: 100%; height: 100%"></div> <MeasureAnalysis ref="analysis_measur..
2022-05-09 11:13:57 271
原创 Cesium 中的Shader解析2
采用纯WebGL实现纹理贴图,并修改shader,对比Cesium中的实现,从而感受Cesium对WebGL的封装,以及用法上的异同点。
2022-05-05 00:19:07 1614
原创 Cesium 中的Shader解析1
Cesium中在创建点、线、面、球等Geometry的时候,可以动态指定材质。材质用于设置物体的外观。通常修改材质的片元着色器来改变外观。
2022-05-04 21:04:56 5590 2
原创 Cesium位置拾取
viewer.scene.globe.pick(ray,viewer.scene)与viewer.scene.pickPosition(movement.position)的关系如下:
2022-04-27 18:26:44 986
原创 Cesium 结合Echarts绘制航线图
<template> <div id="cesiumContainer"></div></template><script>export default { data() { return {}; }, components: {}, computed: {}, created() {}, mounted() { TS.ready(() => { w...
2022-04-27 13:35:32 2247 7
原创 Cesium对WMS地图服务接口调用过程解析
一、概述本文主要介绍Cesium对WMS地图服务GetFeatureInfo接口的调用过程。示例中介绍的WMS地图服务采用GeoServer发布。二、WMS地图服务Web地图服务(Web Map Service,简称WMS)将地理信息动态生成空间参考数据的地图。WMS提供了一个简单的HTTP接口,用于从一个或多个分布式地理空间数据库请求地图图像。WMS请求定义了要处理的地理图层和感兴趣的区域。对请求的响应是一个或多个可以在浏览器应用中显示的地图图像(以JPEG、PNG等格式返回)
2022-02-24 11:20:33 2889
转载 Cesium加载WMS和WMTS和TMS
一、加载WMS let baseUrl = 'http://127.0.0.1:9001/geoserver/hnny/wms'; var provider = new Cesium.WebMapServiceImageryProvider({ url: baseUrl, enablePickFeatures:true, rectangle: Ces
2022-02-24 11:18:56 1523 1
cesium_czml_path.html
2020-04-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人