自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 GitLab定时备份

寻找并删除 /home/data/apps/gitlab/data/backups/目录下内容修改时间(mtime)为7天以前的tar文件(-type f),并删除(rm -rf)每天的零点10分自动备份,零点20分自动将最新备份文件上传至远端服务器,零点30分自动删除7天前的备份。备份后需要将文件传送至其他服务器。部署方式:Docker。

2023-10-30 22:03:47 695

原创 ArcGIS栅格影像数据处理

选中影像,点击【函数模板编辑器】=>【标识函数】=>右键菜单【插入函数】=>选择【波段提取函数】=>根据需要设置【波段组合】;点击【ArcToolbox】=>【数据管理工具】=>【投影和变换】=>【栅格】=>【投影栅格】。点击【ArcToolbox】=>【数据管理工具】=>【栅格】=>【栅格数据集】=>【复制栅格】。在生成的临时影像上右键【数据】=>【导出数据】。点击【窗口】=>【影像分析】;

2023-07-08 01:00:11 2722

原创 Ubuntu无界面安装MATLAB 2021a

文件上传到服务器/opt/matlab路径下。安装前注意是否已经有java环境,可以通过。安装最新版jdk,或者通过。测试,如果没有则可以通过。

2023-05-29 23:09:35 1453 2

原创 基于PS-InSAR技术的形变监测分析流程

哨兵1号(sentinel-1)包括哨兵-1A和哨兵-1B两颗卫星。这两颗卫星是处于同一轨道平面的极轨卫星,分别于2014年4月3日和2016年4月25日成功发射。这两颗卫星搭载C波段合成孔径雷达,具有4种成像模式,可为陆地和海洋服务提供全天时、全天候的雷达图像,提供一系列运营服务,包括北极海冰,日常海冰测绘,海洋环境监视监测科研,监测地面运动风险,森林制图,水和土壤管理和测绘,以支持人道主义援助和危机情况。(SNAP).

2023-05-29 22:53:22 3318

原创 Vue3项目二级目录部署

有时候需要在同一域名或同一端口下,部署多个前端项目,这时候只有一个根目录就不能满足需求了,需要配置二级目录。除了在Nginx配置文件中配置二级目录外,另外还需要在Vue项目中添加一些配置。会发现生成的dist文件夹下第一级目录是上面配的路径,也就是。进行上述修改后,执行。

2023-05-13 00:01:33 1729

原创 MySQL空间查询

MySQL 具有对应于 OpenGIS 类的空间数据类型。下表列出了每个空间函数并提供了每个函数的简短描述。可以存储任何类型的对象的集合。)将集合成员限制为具有特定几何类型的成员。可以存储任何类型的几何值。)将它们的值限制为特定的几何类型。示例:要创建一个名为 的表,该表。

2023-05-12 23:01:39 1016

原创 gdal2tiles切图

这样速度更快:因为最高级的瓦片只能利用gdal从原始tif中获取,其速度受tif尺寸影响很大,且从tif上取得级别越低,单次所取范围越大,速度也越慢.举个实际的例子,从原始tif上获取某位置17级的瓦片的时间将远远大于从原始tif获取4张对应位置的18级瓦片,并将其合成的时间.高分辨率的tif影像数据量高达上百GB,如果直接对其进行切片操作会比较费时,可以先将其分割成多个tif,每个tif分别执行切片操作,最后将瓦片合并到一个文件夹供前端调用。图中的白色实际为透明色,原因是该等级下数据范围只占那么大。

2023-05-06 00:16:49 1810

原创 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 2835 7

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

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

2023-01-18 17:51:14 4901

原创 SpringBoot_JsonFormat日期序列化

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

2022-12-02 17:04:56 3140

原创 WebVR与WebXR

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

2022-11-21 16:59:16 801

原创 路网编辑器技术预研

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

2022-08-02 23:54:02 1065

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

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

2022-08-02 23:49:15 2859

原创 MagicDraw二次开发过程

MagicDraw插件开发

2022-07-29 01:44:38 2847 5

原创 GLTF模型添加关节控制

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

2022-07-26 23:12:07 1633 2

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

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

2022-07-26 23:08:47 1509 2

原创 STK_GLTF模型

STK_GLTF三维模型资源

2022-06-22 00:54:33 491

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

STK Cesium gltf 模型下载 关节动画

2022-06-22 00:19:41 1050

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

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

2022-06-15 09:13:10 1392

原创 DELL驱动适配

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

2022-06-11 20:05:19 451

原创 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 15079

原创 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 1413

转载 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 11945 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 787

原创 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 4260

原创 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 2762 2

原创 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 1287

原创 STK Components规格书

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

2022-02-01 17:29:51 1032

原创 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 3484 4

转载 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 647

原创 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 10679

原创 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 834 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 1453 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 302

原创 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 375

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

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

2021-03-27 17:11:53 7376 4

原创 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 1226

原创 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 1407 1

原创 Fiddler抓取移动端请求

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

2021-01-06 21:53:19 210

原创 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 208

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关注的人

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