自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (1)
  • 收藏
  • 关注

原创 opengl学习

为了将坐标从一个坐标系变换到另一个坐标系,我们需要用到几个变换矩阵,最重要的几个分别是模型(Model)、观察(View)、投影(Projection)三个矩阵。我们的顶点坐标起始于局部空间(Local Space),在这里它称为局部坐标(Local Coordinate),它在之后会变为世界坐标(World Coordinate),观察坐标(View Coordinate),裁剪坐标(Clip Coordinate),并最后以屏幕坐标(Screen Coordinate)的形式结束。

2024-02-03 11:46:43 348

原创 vscode配置opengl

vscode 通过GLFW,GLEW 配置使用 OpenGL 的方法_vscode配置glfw环境-CSDN博客

2024-01-28 11:14:53 366

原创 npm install安装,卡在sill idealTree,如何解决

npm install安装,卡在sill idealTree,如何解决 - 元气攻城狮 - 博客园 (cnblogs.com)

2023-12-29 11:45:04 738

原创 我的第一个上线网站(webgis)

去/usr/pgsql-14/share/extension下找到对应的sql文件,postgis--3.3.3.sql移到/www/server/pgsql/share/extension下,此时似乎能成功添加扩展了。似乎终于成功上线了,做一个小小的记录,因为是全部搞完才弄,难免疏漏一些步骤,外加本人也是一知半解。sss是我自己的库,已经忘了为什么要加这一行了,注意上面的两个md5。填写主机名称,用户名,密码,维护数据库忘了是填啥了。先这样把,吃饭去了,太热了,希望又实习面试且顺利;

2023-06-12 17:18:09 293

原创 Ceium 坐标

【代码】Ceium 坐标。

2023-05-03 22:12:36 109

原创 初学turf.js

方法: 使用 Turf.js 库从顶点创建一个多边形,并使用 random.randomPoint() 方法在该多边形的边界框内生成一组随机点。使用 Turf.js 的 booleanPointInPolygon()过滤不在多边形内的随机点。接着,使用 Turf.js 库从随机点创建一个三角不规则网格 (TIN)。对于 TIN 中的每个三角形,使用 _sampleHeightFromCoordinate() 方法。然后,使用三角形的三边长度计算三角形的面积。求面积(area是turf.js的方法)

2023-05-03 22:11:43 245

原创 Ceisum创建点,标签,线,模型

若想直接添加可替换为。

2023-05-03 19:05:28 92

原创 vue中使用cesium

顺便记录加载3dtiles遇到的问题,是什么thirdparty啥的报错,需要把下面的文件放到public下。昨天到今天啥也没干,就试图用ol-cesium联动一下,也没捣鼓出来,总要装作做了些什么似的于是乎写个安装。请注意这是全部代码, 你可能不需要 'vue$': 'vue/dist/vue.cjs.js',注释就行。可能还需要 npm i util。另外我还把下列文件放到了public下。搞不懂为啥天地图近了就看不见。挂载到App.vue就行。

2023-05-01 17:21:35 275

原创 [openlayers基础]从入门到出门(3)

真的被自己蠢哭了,用Nginx发布数据时,把localhost:8080写成localhost/8080,浪费贼多时间,真的蠢。(来自https://blog.csdn.net/qq_43778308/article/details/109382424)由于是使用slider动态改变图片的,所以要 imageLayer.changed();,代理服务器将请求分发给真实的服务器,获取数据后将数据转发给你,隐藏了真实服务器。正向代理代理的是客户端,需要在客户端配置,我们访问的还是。

2023-04-30 11:12:05 37

原创 [openlayers基础]从入门到实习(2)

目前遇到的问题是不会切片,起初加载的是一个市的geotiff,但有一个多G,加载非常慢,遂换成了一个县,是要解决的。使用方法getGeometry().getExtent() setExtent()1.主要是使用geoserver,实现geotiff和shp的调用,以及加载geojson数据。shp和geotiff只有发布时不同,调用只需改LAYERS或者FORMAT。drawend时获取几何图形的extent,把图层范围设置为这个extent。先画框 (Draw)

2023-04-29 10:57:37 90

原创 [openlayers基础]从入门到实习(1)

方法:getArea(xxx), getLength(xxx)geom.getLastCoordinate()获取最后的坐标。准备写这一系列以总结每天的openlayers学习。使用的官网的例子,官网是使用一个图层反复修改。使用modify代替了更常见的用法。写于e1b 510。

2023-04-28 10:11:31 86

原创 Cesium 坐标和鼠标

此时两者得到的都是Cartesian3(笛卡尔坐标)得到wgs84(大地坐标) 弧度坐标。此时得到wgs84 经纬度坐标。

2023-04-26 22:39:31 92

原创 vue-router初体验

创建router文件夹,放入index.js(懒加载)

2023-04-25 08:55:03 45

原创 nginx发布Cesium3DTileset

这几天时常被莫名的问题折磨一天才能解决,甚至解决不了,需要思考一下为什么。./nginx -s quit 优雅地停止。注意ctrl+shift+delete。请求时:若访问到文件列表,成功。

2023-04-18 21:14:22 758

原创 openlayers框选后显示图层

即draw.on('drawend',()=>{ })突然觉得getGeometry get啥的很明了。设置加载的图层为visible:false。circle返回一个方框,而不是圆。

2023-04-17 20:57:48 97

原创 CSS自用

#he-plugin-weather:hover{ cursor: pointer;}let x=this.$refs.xxxx.style.xxxxx=' '

2023-04-14 21:17:15 27

原创 vue调用和风天气api(class类)

【代码】vue调用和风天气api(class类)

2023-04-12 22:38:34 286

原创 使用Jquery加载geojson数据

trailWallPositions是[ [ ],[ ],[ ],[ ],[ ],[ ] ]这个形式。若 报错maximumHeights must have the same length.等等。之前都是用 原生的XMLHttpRequest对象 加载geojson数据,则需要以完全扁平化多维数组,使用。步骤较为繁琐,频繁调用使用。

2023-04-12 09:03:54 205

原创 element

main.js:

2023-04-11 20:06:06 41

原创 初步理解texture2D(sampler2D sampler,vec2 coord )

texture2D(image, vec2( st.s,st.s )):离起始点的x距离越远,即st.s越大,则对应的取样的点的t越大,则颜色越浅。texture2D(image, vec2( st.s,fract(st.s - time))):此时横向滚动,fract取小数,即0~1。texture2D(image, vec2( st.s,fract(st.t - time))):此时纵向滚动。在纹理坐标系中,左下角的坐标为 (0, 0),右上角的坐标为 (1, 1)。图片来自: 依赖_赖。

2023-04-11 08:25:03 3600

原创 解决echarts重叠导致鼠标悬浮无法显示tooltip(cesium)

我有两个按钮,点击第一个按钮生成echarts图表一,点击第二个按钮生成echarts图表二,第-个z-index为1, 第二个z-index为2,已知两个图表重叠。我在点击第一个按钮后,生成了图表一,此时图表二还没有生成,此时鼠标悬浮在图表一上,无法显示tooltip。解决方法:把地图z-index设置为2,echarts的z-index设置为1,在生成echarts时,先拿到dom元素,再改变z-index为3,在清除echarts之前,改变z-index为1。

2023-04-04 09:20:49 1517

原创 cesium生成热力图(geojson点数据)

在qgis中打的点导出为geojson之后,明明改了坐标系为wgs84(大地坐标),导出后还是笛卡尔坐标,非常气恼,最后把打点的底层图层修改为了wgs84,再创建shp图层,才成功。(会出现问题,创建画布需要时间,若执行完addHeatmap马上执行addHeat会报错,自行解决)因为我不想每次都创建画布,所以我分开写,点击按钮时执行移除和添加就行。

2023-04-02 20:41:09 816

原创 openlayers利用geoserver加载tiff数据

再conf/web.xml(下图最后一个)添加如下代码即可解决,别添加多的,不用注释。点击存储仓库--》添加新的存储仓库--》选择GeoTIFF 后省略。来自他人步骤,具体步骤请参照 BV1mL41147nc。然后后再填参数(系统自动填充大部分参数)请按如图所示添加(580行左右)需要重启tomcat,加载成功。根据参数填写下面各项。可F12查看各种参数。

2023-03-29 22:55:34 555

原创 vue导入echarts并使用

title,legend,series一般所有类型都有,此为柱状图,有x轴和y轴。在series的type中修改为其他样式即可。

2023-03-28 08:06:19 41

原创 在class es6 内定义变量

在主文件设置了个变量entity:null,然后新建一个es6 的class类的文件,功能是添加entity和移除entity,添加entity后,怎么能避免我移除entity时每次都是用的主文件entity:null,导致移除不了entity。每次调用这个class类的时候,传进去的entity都是null,所以移除不了。记得export default xxx。调用变量只需this.particle。在class es6 内定义变量。

2023-03-27 09:04:28 57

原创 愚蠢的错误之 Cesium is not defined

本想学习使用es6的。

2023-03-25 14:49:24 1685 2

原创 白膜shp数据转化为geojson数据,并在Cesium加载

如果geojson数据中coordinates后为3个中括号,就把coordinate[0]改正为coordinate。本人实际使用Arcmap进行裁剪,得到CDUT校园白膜shp数据。文件名自取,其他根据需求选择(本人取消勾选Z-维度),点击OK。接着右键点击图层,选择导出,要素另存为。首先,对成都市白膜数据进行裁剪。最终格式如图所示(有省略)使用Cesium加载数据。

2023-03-25 14:38:03 658

acquireHyper_wenpeng.m

acquireHyper_wenpeng.m

2022-11-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除