自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(175)
  • 资源 (16)
  • 收藏
  • 关注

原创 Cesium集成WebXR_连接VR设备

通过WebXR接口,将浏览器端连接到VR头盔,实现再VR头盔中浏览Cesium场景,并可将头盔旋转的操作同映射到场景视角的变换,实现沉浸式体验。需要了解一些关于WebGL的基础知识,通过以下几个链接可快速了解:关于WebXR可参见MDN上有关介绍Fundamentals of WebXR。另外,MDN提供了一个例子可以帮助快速上手,该示例未依赖其他三维框架(如three.js),使用纯原生WebGL接口,相关介绍见Movement, orientation, and motion: A WebXR exam

2023-02-23 12:33:28 568 3

原创 Cesium设置模型朝向速度矢量方向

第一种方式基本就可以解决问题,但是有一种情况:三维模型本身有问题,有些三维模型从其他格式转换过来,在导入到Cesium后会发现有翻转、角度偏移等现象,需要在上一步的基础上(先将模型变换到速度矢量方向),再进行一些模型旋转变换。现有一段飞机起飞、爬升的轨迹数据,需要在Cesium中模拟出飞行过程动画,要求飞机模型的姿态随着速度矢量方向变化,而不是一直保持飞机模型的原始状态。的朝向,当不设置该属性时,模型就保持原始状态。根据需求,飞机模型应该向上仰起来,有两种方式可以达到目标。类,通过该类可以直接设置实体的。

2023-01-18 17:51:14 1214

原创 SpringBoot_JsonFormat日期序列化

JsonFormat用来表示json序列化的一种格式或者类型。@JsonFormat注解是一个时间格式化注解,比如我们存储在mysql中的数据是date类型的,当我们读取出来封装在实体类中的时候,就会变成英文时间格式,而不是yyyy-MM-dd HH:mm:ss这样的中文时间,因此我们需要用到JsonFormat注解来格式化我们的时间。同时前端调用后端接口传参时,也需要通过注解来反序列化成Date对象。

2022-12-02 17:04:56 735

原创 WebVR与WebXR

WebVR技术可以实现在浏览器端接通VR设备,在VR模式下进行交互。

2022-11-21 16:59:16 423

原创 路网编辑器技术预研

本文基于【自动驾驶仿真平台概述】进行延申,记录路网编辑器预研工作。借鉴商业平台,如Apollo、51Sim-One等;GitHub开源平台。

2022-08-02 23:54:02 538

原创 自动驾驶仿真平台概述

梳理各大仿真平台的主要功能以及自动驾驶领域仿真标准。

2022-08-02 23:49:15 1539

原创 MagicDraw二次开发过程

MagicDraw插件开发

2022-07-29 01:44:38 882 2

原创 GLTF模型添加关节控制

在Cesium官方示例中提供了一个控制火箭整流罩分离的例子。该例子展示了通过控制glb/gltf模型中的来控制模型部分关节的运动。前提条件是模型文件中有articulations属性,本文主要介绍如何在Blender等三维建模软件导出的gltf模型中添加articulations属性。...

2022-07-26 23:12:07 546

原创 JS实现视频录制-以Cesium为例

要求能够将Cesium三维地球的运动过程录制成视频。

2022-07-26 23:08:47 833 1

原创 STK_GLTF模型

STK_GLTF三维模型资源

2022-06-22 00:54:33 165

原创 三维模型下载与动画控制

STK Cesium gltf 模型下载 关节动画

2022-06-22 00:19:41 476

原创 Cesium矩阵变换实现本地坐标转世界坐标

参考链接[1]. Cesium之矩阵变换[2]. Cesium之球心坐标与本地坐标[3]. Cesium当中的逆矩阵的简单理解

2022-06-15 09:13:10 549

原创 DELL驱动适配

新购入DELL一体机没带操作系统,自行安装了Windows10操作系统,发现各种驱动问题。尤其是显卡驱动,在【设备管理器】中【显示适配器】一直显示,无法显示正常的显卡型号。通过DELL官网下载安装的显卡驱动一直安装失败,提示不兼容;通过驱动精灵、Nvidia官网下载的驱动最终都是安装失败。一般新购入的机器都会自带最新的操作系统,这个角度考虑的话可能是操作系统版本的问题。[1]. 命令查询DELL系统服务编号[2]. Windows 11操作系统下载[3]. DELL官方驱动更新检测及下载...

2022-06-11 20:05:19 197

原创 Git恢复到之前版本

Git恢复到之前版本文章目录Git恢复到之前版本1. 应用场景2. 解决方法2.1 方式一:git reset2.2 方式二:git checkout2.3 方式三:git revert3. 参考链接1. 应用场景进行了错误提交,需要将代码回退至某个版本;或者需要检出某个版本的代码,再切换回最新版本。2. 解决方法2.1 方式一:git reset通过命令:git reset --hard 目标版本号这样就会整个回退至目标版本号对应的状态,在这个版本后的版本提交记录就都没有了。这种比较适用于

2022-05-02 13:32:09 8885

原创 OpenDDS应用开发步骤

OpenDDS应用开发步骤文章目录OpenDDS应用开发步骤1. 定义数据类型2. 处理IDL3. 编写消息发布者3.1 初始化参与者3.2 注册数据类型和参与主题3.3 创建发布者3.4 创建数据写者和等待订阅者3.5 发布数据样本4. 实现订阅者4.1 初始化参与者4.2 注册数据类型和创建主题4.3 创建订阅者4.4 创建DataReader和Listener5. DataReaderListener实现6. 在OpenDDS客户端清理7. 运行示例参考资料个人学习记录,仅梳理主要流程,无实际操作

2022-04-23 11:13:54 829

转载 Spring Data JPA 实现多表关联查询

原文链接:https://blog.csdn.net/johnf_nash/article/details/80587204多表查询在spring data jpa中有两种实现方式,第一种是利用hibernate的级联查询来实现,第二种是创建一个结果集的接口来接收连表查询后的结果,这里介绍第二种方式。一、一对一映射实体 UserInfo :用户。实体 Address:家庭住址。这里通过外键的方式(一个实体通过外键关联到另一个实体的主键)来实现一对一关联。实体类1、实体类 UserInfo.ja

2022-04-22 01:23:30 9947 1

转载 react使用BrowserRouter打包后,刷新页面出现404

react使用BrowserRouter打包后,刷新页面出现404文章目录react使用BrowserRouter打包后,刷新页面出现404nginx nginx.confapache 修改httpd.conf原文链接nginx nginx.confserver { listen 80 default_server; server_name /var/www/example.com; root /var/www/example.com; index index.html index.

2022-04-16 12:33:39 600

原创 Win11局域网内安装IIS

Win11局域网内安装IIS文章目录Win11局域网内安装IIS1. 环境2. 操作步骤3. 其他问题参考链接1. 环境网络环境:局域网内,无法联网;操作系统:Windows 112. 操作步骤通过【控制面板】=> 【程序】=>【启用或关闭Windows功能】=> 勾选【Internet Information Services】默认安装IIS;注:默认情况下是不会选中ASP.NET 3.5的,点击确定后IIS直接就能安装成功,但是这时候在部署网站后是不能正常使用的,想要

2022-04-11 14:32:17 2626

原创 OpenDDS安装与开发

OpenDDS安装与开发文章目录OpenDDS安装与开发1. OpenDDS介绍2. 环境搭建3. OpenDDS测试4. 名词解释5. OpenDDS应用开发步骤参考链接1. OpenDDS介绍官网:https://opendds.org/是个开源的数据分发中间件,有三层:TAO+ACE+DDSTAO负责封装数据,让OpenDDS支持跨平台;ACE负责数据通信;DDS负责数据的分发交互。2. 环境搭建主要包括三部分:Perl:用于运行OpenDDS的用例和一些环境配置

2022-04-10 02:08:45 1687 1

原创 bat文件注册为Windows服务与依赖关系设置

文章目录1. 批处理文件注册为服务1.1 应用场景1.2 操作步骤1.2.1 编写批处理文件;1.2.2 借助instsrv+srvany将批处理文件注册为服务;1.2.3 设置服务之间的依赖关系;1.2.4 启动测试2. 配置服务之间的依赖关系2.1 应用场景2.2 操作步骤参考链接1. 批处理文件注册为服务1.1 应用场景微服务架构下的jar包启动,一般都是通过命令行java -jar -Dfile.encoding=utf-8 %JAVA_OPTS% gateway.jar,这样的问题就是会出现

2022-02-28 14:14:26 688

原创 STK Components规格书

文章目录STK Components规格书引言功能规格书官网原文PDF截图Google机翻截图总结参考链接STK Components规格书引言STK Components是STK为开发者推出的开发库,包括.Net和Java两种开发库,除开发语言不一样之外,其他没有不同。其开发库的功能规格书如下。功能规格书官网原文PDF截图Google机翻截图总结支持通视分析;支持覆盖分析;支持通信链路分析;支持飞机、地面车辆及舰船的路径设计;卫星轨道计算;基于飞机航空动力学模型的飞行路

2022-02-01 17:29:51 653

原创 STK二次开发

文章目录STK二次开发引言1. 开发者工具1.1 STK集成1.2 STK Engine1.3 STK Components参考链接STK二次开发引言所有内容均摘自AGI官网。1. 开发者工具STK主要提供了三种开发工具(方式),下面分别介绍。1.1 STK集成Automate STK and integrate it with other applications to extend its capabilities.自动化操作STK(不需要手动点击界面进行操作),并将其与其他应用

2022-01-24 14:17:07 1756 1

转载 Java异步通信实现

参考链接:[1] java aio 编程[2] java AIO 服务端代码实现主要内容:实现服务端、客户端异步多次通信。服务端代码:package com.aio;import java.io.IOException;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.channels.AsynchronousServerSocketChannel;import java.nio.

2021-10-19 17:10:17 474

原创 Jar包反编译后修改源码再编译

Jar包反编译后修改源码再编译文章目录Jar包反编译后修改源码再编译1. 场景2. 详细步骤2.1 查看源码2.2 生成源文件2.3 构建项目2.4 编译成jar包3. 参考链接1. 场景需要对当前的jar包功能进行修改,但是没有源码,两种方式:通过反编译软件如JD-GUI或其他Java开发常用的IDE如IDEA查看源代码,创建新工程,按照文件结构逐个将文件源码复制粘贴到工程中,再根据个人需求进行修改、编译等。通过反编译软件JD-GUI直接保存成源码格式的工程文件,再通过IDEA打开

2021-10-17 11:49:31 6189

原创 Cesium源码编译过程

Cesium源码编译过程文章目录Cesium源码编译过程1. 操作环境2. 主要步骤3. 参考链接4. 源码扩展1. 操作环境NodeJS V12.12.0Git注:不需要全局安装gulp,devDependencies中已经包含该依赖。2. 主要步骤通过Git在Github上拉取指定版本的代码;- 以tag 1.70.1为例git clone -b 1.70.1 https://github.com/CesiumGS/cesium.git注:不建议直接下载Release的压缩包

2021-07-18 23:58:49 591 1

原创 基于React脚手架集成Cesium

基于React脚手架集成Cesium文章目录基于React脚手架集成Cesium1. 安装环境2. 创建项目3. 引入Cesium4. 修改文件5. 参考链接1. 安装环境安装Node.jshttps://nodejs.org/en/download/全局安装Yarnnpm install -g yarn全局安装React脚手架npm install -g create-react-app2. 创建项目注意:项目名称中不能包含大写字母create-react-app

2021-03-29 22:23:59 1180 1

原创 npm与Yarn命令对比

npmYarn备注npm installyarn下载package.json中的包npm config set registry XXXyarn config set registry XXX设置镜像npm install XXX --saveyarn add XXX安装指定的包npm uninstall XXX --saveyarn remove XXX移除指定的包npm install XXX --save-devyarn add XXX ...

2021-03-29 12:42:59 163

原创 CentOS7搭建Git服务器

CentOS7搭建Git服务器文章目录CentOS7搭建Git服务器前言搭建步骤参考链接前言现有一台操作系统为CentOS 7的服务器,要将其作为代码库服务器使用,要求使用Git进行代码管理,通过SSH协议进行代码同步。搭建步骤安装git首先检查是否已经安装过git[root@VM-0-4-centos ~]# rpm -qa gitgit-1.8.3.1-23.el7_8.x86_64这样则表明已经安装过git,如果没有安装过,可以通过命令进行安装yum install git

2021-03-28 00:21:05 287

原创 VSCode全局搜索快捷键失效

在Visual Studio Code中全局搜索的快捷键是Ctrl + Shift + F,但是使用过程中发现一会好用一会又不好用,而且输入法有时还莫名其妙的变成了繁体字。原来是快捷键冲突了,将输入法的快捷键关掉之后就正常了。...

2021-03-27 17:11:53 5796 3

原创 Leaflet实现地图分屏联动

文章目录1. 实现思路2. 完整代码1. 实现思路分别为地图对象绑定缩放、平移监听事件;监听事件触发后依次为地图对象设置视图,就是将触发事件的地图视图设置到其他地图对象2. 完整代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scal

2021-01-26 23:56:01 757

原创 Leaflet实现加载超图发布的WFS服务

Leaflet实现加载超图发布的WFS服务文章目录Leaflet实现加载超图发布的WFS服务1. 基本思路2. 集成步骤3. 问题隐患1. 基本思路通过GetCapabilities获取能力文档,读取要素类型列表(就是图层列表);通过GetFeature获取服务中的所有要素,请求地址中需要包含第一步的图层列表字符串;由于超图WFS服务返回的数据格式为GML2,无法直接使用,需要先借助OpenLayers转为OpenLayers的Features,再将Features转为GeoJSON对象,再用L

2021-01-24 23:07:06 809 1

原创 Fiddler抓取移动端请求

文章目录1. 设置允许捕获https连接2. 设置允许远程连接3. 重启Fiddler4. 配置移动端1. 设置允许捕获https连接依次点击【Tools】【Options】【HTTPS】,勾选相应选项2. 设置允许远程连接切换到【Connections】一栏,勾选允许远程连接3. 重启Fiddler4. 配置移动端保证电脑与移动端在同一网段下,且Fiddler监听的端口已经通过防火墙放行。在移动端的无线连接中设置【高级选项】,设置【代理】,【服务器主机名】填写电脑IP地址,【服务器端口

2021-01-06 21:53:19 155

原创 MySQL安装教程

MySQL安装教程文章目录MySQL安装教程1. 安装包文件2. 安装前提3. 安装步骤4. 数据库卸载1. 安装包文件mysql-8.0.15-winx64.msi(百度网盘提取码hf7z)整个安装过程的前半部分通过图形界面安装,后半部分通过命令进行配置。mysql-installer-community-8.0.15.0.msi完全图形化界面安装。mysql-8.0.15-winx64.zip无图形化界面,文件解压后,通过命令进行配置。2. 安装前提安装过程中

2020-11-27 22:18:28 157

转载 Idea快捷键大全(Windows)

Idea快捷键大全(Windows)文章目录Idea快捷键大全(Windows)CtrlAltShiftCtrl + AltCtrl + ShiftAlt + ShiftCtrl + Shift + Alt其他设置原文地址Ctrl快捷键介绍Ctrl + F在当前文件进行文本查找 (必备)Ctrl + R在当前文件进行文本替换 (必备)Ctrl + Z撤销 (必备)Ctrl + Y删除光标所在行 或 删除选中的行 (必备)Ctrl + X剪切光标所在

2020-11-22 20:36:19 55

转载 Node.js 在本地生成日志文件

文章目录Node.js 在本地生成日志文件1、前言2、什么是 fs3、new console.Console(stdout, stderr, ignoreErrors)4、node.js 生成日志文件方法5、其他6. 参考链接Node.js 在本地生成日志文件平常都使用console来打印 node 脚本执行时需要看到的信息,但这些信息也就只能在控制台查看。假如你希望将打印的信息输出到日志(log)文件查看的话,那就往下看看吧。1、前言期望:每次运行脚本时,生成log日志存储到本地每次执行脚本

2020-11-17 21:43:12 1113

原创 Redis允许远程访问

1. 修改redis.windows-service.conf 文件# bind 127.0.0.1bind 0.0.0.02. 重启Redis服务

2020-09-25 00:47:48 120

原创 PostgreSQL数据库设置远程连接

1. 修改 data/postgresql.conf 文件#listen_addresses = 'localhost' listen_addresses = '*'2. 修改 data/pg_hba.conf 文件,最后一行添加host all all 0.0.0.0/0 md53. 重启数据库服务

2020-09-25 00:15:05 196

转载 SpringBoot项目依赖本地jar包

1.问题来源我们在搭建项目时,常常需要用到本地jar包,相信大家在网上找到很多maven依赖本地jar包的写法,也很成功的启动了。但是,我们将项目打成jar包或者war包部署到服务器上启动时可能就会报错了,报一堆找不到类,依赖项什么的错误。我们接下来就来解决这样一个问题。2.添加本地jar包到本地仓库中我们现在比较好的解决方式就是添加本地jar包到本地仓库中:maven添加本地jar包:mvn install:install-file -Dfile=jar包的位置 -DgroupI.

2020-09-22 11:19:07 377

原创 Linux部署Node.js应用

Linux部署Node.js应用文章目录Linux部署Node.js应用一、背景描述二、环境准备三、添加守护进程四、参考链接一、背景描述将基于Node.js开发的应用部署到Linux系统,以对外提供服务。要求该应用可以开机自启动,就像Windows的一些服务一样,从而避免每次系统重启后需要手动通过命令启动服务。二、环境准备操作系统:centOS 7安装Node.js过程如下:下载对应安装包,使用ftp工具上传至服务器;解压安装包,tar -xvf node-v14.9.0-linux

2020-09-02 15:42:46 302

原创 JS设置每日定时任务

JS设置每日定时任务文章目录JS设置每日定时任务方式一、手写简单实现方式二、使用npm包node-schedule方式一、手写简单实现主要函数:/** * 设置每日定时任务 * @param {*} hour 小时 * @param {*} minute 分钟 * @param {*} callTask 任务函数 */function setScheduledTask(hour, minute, callTask) { let taskTime = new Date();

2020-09-01 17:04:33 4756

STK_GLTF三维模型_编辑后

1. 模型下载自AGI官网:http://assets.agi.com/models,具体下载方式可参考:https://blog.csdn.net/wml00000/article/details/125401228 2. 模型均为gltf格式,符合gltf1.0标准,不支持gltf2.0标准,无法直接用Windows自带的3D查看器查看模型; 3. 所有模型均可以通过VS Code插件glTF Tools在Cesium环境下预览; 4. 飞机等模型的默认方向是反的,已经手动编辑gltf文件中的node属性下的matrix进行了调整,目前全部为正向,关于matrix含义可以参考 https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/gltfTutorial_004_ScenesNodes.md; 5. 大部分原始模型包含animations(动画)属性,已经手动删除了gltf文件中的animations属性; 6. 如有需要原始文件可以下载另一资源:

2022-06-22

STK_GLTF三维模型_原始

1. 模型下载自AGI官网:http://assets.agi.com/models ,具体下载方式可参考:https://blog.csdn.net/wml00000/article/details/125401228 2. 模型均为gltf格式,符合gltf1.0标准,不支持gltf2.0标准,无法直接用Windows自带的3D查看器查看模型; 3. 所有模型均可以通过VS Code插件glTF Tools在Cesium环境下预览; 4. 飞机等模型的模型方向是反的,可以手动编辑gltf文件中的node属性下的matrix进行调整,matrix含义可以参考 https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial 5. 大部分模型包含animations(动画)属性,可以手动删除gltf文件中的animations属性; 6. 如有需要可以下载另一资源: - 调整了模型的方向,解决模型反转问题; - 删除了animations(动画)属性;

2022-06-22

Node_OracleDB.zip

Node.js环境下利用node-oracledb操作oracle数据库,实现增删改查等操作。文件包括node项目、npm包依赖、node-oracledb示例。具体内容可参照博客https://blog.csdn.net/wml00000/article/details/106374969

2020-05-27

基于AcrGIS平台实现三维场景下的积水效果动态模拟

基于AcrGIS平台实现三维场景下的积水效果动态模拟,文件内容包括示例页面html,模拟的积水数据json。

2019-07-15

实现表格动态滚动效果

通过CSS+Javascript实现类似表格的动态滚动效果,用ul和li标签模拟表格,文件包括实现源码。

2019-05-04

基于ArcGIS JS API实现的两种距离和面积测量方式

基于ArcGIS JS API实现的两种距离和面积测量方式,文件内容包括封装好的类文件,测试页面,资源文件等。

2019-04-14

基于ArcGIS API for JavaScript加载天地图

基于ArcGIS API for JavaScript加载天地图,加载在线天地图,通过继承TiledMapServiceLayer类实现。

2019-04-06

基于ArcGIS API for JavaScript加载百度各种类型切片地图

基于ArcGIS API for JavaScript加载百度各种类型切片地图,资源包括封装的BaiduLayer模块,示例页面。

2019-03-24

基于ArcGIS JS API封裝工具条微件

基于ArcGIS JS API 封装dojo微件,该资源以封装工具条为例,实现自定义工具条。资源下载即用。

2019-02-24

百度地图自定义信息窗

文件主要包括InfoBox类库、一个Demo,实现了信息窗样式自定义,底层实际上是继承的BMap.Overlay

2018-12-20

Leaflet扩展地理编码服务

文件中包括Leaflet源码、类扩展代码、地理编码以及逆地理编码Demo,调用高德Web 服务。

2018-12-11

Leaflet集成Echarts示例

该资源包括修改后的Echarts 4.2.0 版本的源代码,Leaflet 1.3.4版本源代码,基于Leaflet扩展的代码以及一个散点图demo

2018-12-08

离线路径规划

该文件内只包含前端代码及所需js文件,关于后台服务以及如何部署参考https://blog.csdn.net/wml00000/article/details/84108694

2018-11-15

Leaflet实现路径轨迹回放

基于Leaflet实现路径轨迹回放功能,另外对Leaflet.Marker类进行扩展,支持设置图标旋转角度

2018-11-07

百度离线地图示例V3.0

百度离线地图Demo,Javascript api V3.0 , 文件包含地图切片、init.js modules文件等

2018-09-28

基于数据挖掘的旅游推荐APP

基于数据挖掘的旅游推荐APP,包括热门景点、景点推荐、路线导航、个人中心四个模块。可直接运行。运行后一定要按照顺序操作,先在“我的”模块进行注册登录,录入个人信息,然后才可以进行“推荐”,“路线”功能,否则可能因为数据逻辑问题造成闪退。

2018-05-07

空空如也

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

TA关注的人

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