WebGL & Cesium & Three
WebGL Cesium Three 相关内容
最凶残的小海豹
这个作者很懒,什么都没留下…
展开
-
Cesium 模型视角锁定(entity)
需要将视角锁定在以模型为中心,无论怎么旋转和缩放,都是以模型为中心点的。原创 2023-08-21 18:43:56 · 547 阅读 · 0 评论 -
three.js 加载GLB模型的时候无法显示纹理,模型只有黑色
使用three加载GLB模型,加载出来以后,模型为黑色,没有纹理。但是用win10系统直接打开模型的时候,是有纹理和颜色的。降低three版本,我当前使用的是155版本,降低为146版本以后,就可以正常显示了。这里记录一下,刚开始做three,可能还有其他解决方法。原创 2023-08-21 18:10:43 · 1194 阅读 · 0 评论 -
Cesium 限制缩放的大小/限制地球放大缩小的范围
主要是用于控制地球缩放的范围。原创 2023-04-10 15:52:04 · 3143 阅读 · 1 评论 -
Cesium 穿透某个dom节点可以操控地球
【代码】Cesium 穿透某个dom节点可以操控地球。原创 2023-03-23 19:32:36 · 196 阅读 · 0 评论 -
Cesium 贴地 GeoJson覆盖Entity的线条/DataSources覆盖entity
的方式画线条,这样后添加的,就会覆盖在之前的上面了。首先是需要开始地形,然后要进行。新画线条的时候,通过添加。设置,然后我先加载了。绘制的线条基础上再通过。内才会生效,所以设置。上面,但是无论我设置。原创 2023-03-23 17:02:23 · 933 阅读 · 0 评论 -
Cesium dataSources 添加和删除
【代码】Cesium dataSources 添加和删除。原创 2023-03-23 16:19:18 · 922 阅读 · 0 评论 -
Cesium 贴地属性设置
Cesium 贴地属性设置。原创 2023-03-22 15:25:05 · 2235 阅读 · 2 评论 -
Cesium 直线/折线 抗锯齿材质
Cesium 直线/折线 抗锯齿材质。原创 2023-03-02 16:55:47 · 1625 阅读 · 0 评论 -
Cesium 修改geojson样式
修改geojson的样式,主要就是修改geojson渲染的entity的样式,直接查看下列代码原创 2023-03-02 16:19:50 · 1381 阅读 · 1 评论 -
Cesium 拾取entity / 获取entity属性
判断为 false 的情况下,就代表没有获取到点,用来区分是否点击到 entity 也是很好用的。获取到entity以后,怎么操作就自己写啦。方法,我有一片文章,专门介绍了常用的方法。原创 2023-01-12 16:47:29 · 2850 阅读 · 0 评论 -
Cesium 点击获取/拾取(PICK)的不同用法
可以理解为穿透拾取,是从当前拾取位置获取所有对象的对象列表(entity的集合),列表按其在场景中的视觉顺序(从前到后)排序(通过for循环可以获取当前坐标下的所有entity)。),否则在没有3dTile模型的情况下,会出现空间坐标不准的问题,如果不开启深度检测,只能在3dTile模型上获取准确的空间坐标。在加载地形的情况下有误差,地形凹凸程度越大,误差越大,所以不要用来获取有地形的坐标。只能获取一个对象,并且获取的是最顶部的对象。主要是用于拾取对应位置的世界坐标,例如:拾取点击模型表面的坐标。原创 2023-01-11 14:44:58 · 5889 阅读 · 1 评论 -
Cesium geojson 移除
赋值,一定要是唯一的,要不然删除就会有删错的情况。进行单个移除的时候,我遇到了麻烦,我将。这个没什么好说的,直接用就行。进行删除,我发现无法。保存后,用保存下来的。原创 2022-12-30 10:04:13 · 1686 阅读 · 6 评论 -
Cesium 视角切换到实体(entity)/ dataSources / 定位到模型(3DTiles)
是可以直接飞到实体的。例如下面代码,加载了一个。原创 2023-01-06 11:40:28 · 4435 阅读 · 0 评论 -
Cesium 禁止鼠标调整视角(左键拖动,中键旋转,缩放)
Cesium 禁止鼠标调整视角(左键拖动,中键旋转,缩放)原创 2022-11-02 15:16:46 · 2343 阅读 · 0 评论 -
Cesium 坐标转换(各坐标互相转换)
Cesium 坐标转换(各坐标互相转换)原创 2022-10-19 18:08:47 · 5619 阅读 · 0 评论 -
Cesium 点击绘制线/折线(动态绘制线/折线)
是一个类,其值由回调函数延迟计算。也就是说它在不断地自我调用,每当其返回的对象有改变时,就会抛出改变后的值。利用这种特性,我们就可以在定义。使用方法:调用 click_draw_polygon() 方法就可以。时,用CallbackProperty生成动态的数组赋值给。参数,就可以得到动态绘制线/折线的效果。原创 2022-10-18 18:29:55 · 5337 阅读 · 10 评论 -
GIS常用工具
PC:WEB:原创 2022-09-29 14:52:39 · 386 阅读 · 0 评论 -
Cesium geojson覆盖模型/防止被模型遮挡(面线标记覆盖模型)
开启深度检测 depthTestAgainstTerrain = truegeojson覆盖模型的时候,使用outline是无效的,所以需要自己画个边线。Cesium geojson覆盖模型Cesium 面/线标记覆盖模型原创 2022-09-22 16:12:18 · 1559 阅读 · 3 评论 -
Cesium geojson 区域拉伸高度
Cesium geojson 区域拉伸高度。原创 2022-08-17 15:59:13 · 1235 阅读 · 0 评论 -
Cesium加载geojson
这里就不介绍怎么引入Cesium了,不会的可以看我标绘那篇文章。geojson文件可以通过下面地址获取。原创 2022-08-17 14:28:02 · 5775 阅读 · 9 评论 -
Cesium 多边形渐变色纹理(Canvas)
可以直接使用Cesium.ImageMaterialProperty(options)方法给。原创 2022-07-25 17:42:11 · 3268 阅读 · 0 评论 -
Cesium 已知一点经纬度和距离求另一个点的经纬度
已知一点经纬度和距离,求另一个点的经纬度原创 2022-07-06 16:36:28 · 1452 阅读 · 5 评论 -
Cesium 点击绘制圆形(动态绘制圆形)
点击绘制圆形,动态绘制圆形原创 2022-07-05 18:27:09 · 6935 阅读 · 2 评论 -
Cesium 两点之间的直线距离
注意:如果计算两点的平面距离,让两个点的高为零即可原创 2022-07-05 16:11:59 · 1272 阅读 · 0 评论 -
Cesium 点击获取模型表面经纬度高程坐标(三维坐标)
下面代码适用于 模型表面 三维坐标。注意:说明一下:viewer.scene.pickPosition(e.position)在没有3dTile模型下的笛卡尔坐标不准问题,可以通过开启深度检测解决 viewer.scene.pick: 返回中指定位置的顶端的primitive属性的一个对象。适用于选取3dTile,改变3dTile的属性(例如颜色)。viewer.scene.pickPosition: 返回一个被屏幕坐标和深度缓存指定的点。适用于模型表面位置的选取,通俗的说就是camera看过去第一个被挡原创 2022-06-28 18:07:16 · 5516 阅读 · 5 评论 -
Cesium 点击获三维坐标(经纬度高程)
地形三维坐标原创 2022-06-28 16:35:06 · 1819 阅读 · 0 评论 -
Cesium entity(entities) 实体删除方法
Cesium entity(entities) 实体删除方法原创 2022-06-28 10:35:28 · 6574 阅读 · 0 评论 -
Cesium 多边形(polygon)extrudedHeight 和 height 的区别
Cesium 多边形(polygon)extrudedHeight 和 height 的区别原创 2022-06-22 11:00:33 · 2488 阅读 · 3 评论 -
Cesium 多边形增加文字标签(polygon 加 label)多边形中心点偏移问题解决
Cesium 多边形中心点,Cesium 多边形增加文字标签,Cesium polygon 加 label,多边形中心点偏移,多边形中心点定位不准确原创 2022-06-17 11:29:15 · 3948 阅读 · 2 评论 -
Cesium 点击绘制多边形(动态绘制多边形)
点击绘制多边形,动态绘制多边形原创 2022-06-16 17:33:06 · 7285 阅读 · 14 评论 -
Cesium 点击获取经纬度(二维坐标)
Cesium 经纬度,球表面经纬度,二维坐标原创 2022-06-15 17:23:59 · 1951 阅读 · 1 评论 -
geojson 格式说明(格式详解)
GeoJSON是一种对地理数据结构进行编码的格式。GeoJSON对象可以表示几何信息、要素或者要素集合。GeoJSON支持下面几何类型:。GeoJSON里的要素包含一个几何对象和属性对象,要素集合表示多个要素的集合。一个完整的GeoJSON数据结构总是一个JSON对象。在GeoJSON里,对象由键值对的集合组成。对每个成员来说,名字总是字符串。成员的值要么是,其中数组和对象都是由以上类型的值组成。......原创 2022-06-10 19:26:40 · 22640 阅读 · 5 评论 -
Cesium 抗锯齿(线,边框等)
Cesium 锯齿 抗锯齿原创 2022-06-08 16:33:28 · 2096 阅读 · 0 评论 -
Cesium 获取屏幕所在经纬度范围
Cesium 获取屏幕所在经纬度范围原创 2022-06-07 17:15:50 · 757 阅读 · 0 评论 -
Cesium Color 颜色(赋值)随机颜色
Cesium Color 颜色赋值,随机颜色,修改透明度原创 2022-06-07 16:47:28 · 4050 阅读 · 4 评论 -
OpenLayers 鹰眼 空白问题(OverviewMap 加载空白问题)
直接说解决方法:需要在 new OverviewMap 的时候 再设置一下 layers 就可以了new ol.control.OverviewMap({ collapsed: false, layers: [ new TileLayer({ source: new OSM(), }), ],}),原创 2021-11-16 16:34:00 · 1473 阅读 · 0 评论 -
VUE安装OpenLayers
vue的安装我就不说了,可以查看我的相关文章,下面说一下OpenLayers的安装和配置一、安装OpenLayerscnpm i -S ol#或者npm install ol二、修改Router地址路径进入 router/index.js 修改 import Home from "../views/Home.vue"; 的路径。将 import Home from "../views/Home.vue"; 修改为 import Home from "../views/MapView.vue原创 2021-11-15 10:02:17 · 2718 阅读 · 0 评论 -
Cesium 监听相机高度变化
viewer.camera.changed.addEventListener(()=>{ // 当前高度 let height= viewer.camera.positionCartographic.height; // 下面可以写其他的代码了});就酱儿原创 2021-08-09 18:40:56 · 3774 阅读 · 4 评论 -
CESIUM LABEL被遮挡的问题
图一: 图片中点的label 被遮挡了,图二是完整的图片图二: 完整的图片,label 没有被遮挡解决方法: 使用 eyeOffset 属性,设为负值则在更上层viewer.entities.add({ position: Cesium.Cartesian3.fromDegrees(120, 30, 5), point: { color: Cesium.Color.BLACK, pixelSize: 5, heightReferenc原创 2021-06-04 14:45:58 · 7536 阅读 · 5 评论 -
Cesium 绘制线条/图形被地形高程遮挡的问题
图一: 图片中点1和点2之间是一条线,但是现在这条线有部分被遮挡了(图形的话也是一样的)图二: 图片中的线是图一的完整正情况。原因分析: depthTestAgainstTerrain 属性的设置问题。属性为true之后,相对于地形表面绘制,所以有地形的时候,会被地形的高程遮挡;如果设为false(默认值),那么将始终在顶部绘制。// 相对于地形表面绘制viewer.scene.globe.depthTestAgainstTerrain = true;// 始终在顶部绘制(默认)viewer原创 2021-06-04 14:22:44 · 5996 阅读 · 1 评论