- 博客(46)
- 收藏
- 关注
原创 Linux vim快捷键记录
本文总结了Vim编辑器常用命令,包括:1)模式切换(i插入、:命令等);2)光标移动(0行首、$行尾、G文件尾等);3)文本编辑(dd删除、yy复制、p粘贴等);4)搜索替换(/word查找、:s替换);5)文件操作(:w保存、:q退出);6)其他功能(:setnu显示行号、!执行外部命令)。这些命令涵盖文本编辑、导航和文件管理的基本操作,适合快速查阅Vim的核心功能。
2025-09-15 22:15:53
299
原创 Afsim沿高程运动
本文介绍了将TIF高程数据转换为DTED格式并在AFSIM中实现地形跟随的方法。首先使用ArcGIS Pro工具将栅格数据转换为DTED格式,然后将数据导入AFSIM系统。通过编写地形跟随脚本(包含高度控制逻辑和路径规划),实现了平台沿地形高程运动的功能。脚本中设置了高度容差、爬升率等参数,可动态调整平台高度以适应地形变化。最后展示了平台沿预设路径运动的实现效果,验证了该方法的可行性。
2025-09-14 18:03:43
152
原创 Afsim插件自定义脚本开发指南
本文介绍了在Afsim插件中实现自定义脚本类和函数的方法。主要步骤包括:1)继承WsfApplicationExtension类并重载接口;2)创建自定义功能类(需继承WsfObject);3)使用WsfScriptObjectClass包装自定义类,通过UT_DECLARE_SCRIPT_METHOD声明函数。实现后可在Wizard编辑器中使用自定义算法和功能,通过脚本调用实现二次开发环境与脚本间的信息传递。示例展示了加法、乘法运算和获取平台名称等功能的实现方法。
2025-09-14 17:03:05
372
原创 Afsim wizard脚本汉化支持
本文介绍了代码编辑器的主要功能优化,包括中文支持(保存、注释、命名)、代码高亮显示、自动补全提示、右键菜单操作(含平台右键icon)、Ctrl+左键移动平台功能,以及平台控件修改和脚本内容实时预览等特性,提升了开发效率和用户体验。
2025-09-14 14:18:46
509
原创 windows下osg程序键盘输入导致程序卡死问题
windows使用osg加载模型,想使用"S"等快捷键查看帧率相关信息,但是点击按键后程序卡死。
2024-11-30 22:20:36
355
原创 Apache发布存储在PostGIS数据库栅格数据的数据库连接池版本(效率好像没有提升)
Apache发布存储在PostGIS数据库栅格数据的数据库连接池版本(效率好像没有提升)
2024-08-18 23:40:57
142
原创 基于PostGIS(Postgres)+Node.js实现的xyz瓦片地图服务器
把金字塔瓦片的编号以及原始数据存到数据库,使用Node.js按照xyz数据源的格式封装一个http请求,接口里查询数据库返回一张image给客户端,实现一个类似xyz数据源的地图服务。
2024-08-13 23:52:04
1675
原创 使用OpenLayers的TileWMS加载GeoServer发布的WMS标签显示不全的问题
使用OpenLayers的TileWMS加载GeoServer发布的WMS标签显示不全,使用true可以解决。
2024-08-11 16:38:35
638
2
原创 GeoServer+Postgis发布存储在Postgis中的栅格数据(二)--pgraster插件使用
使用pgraster插件发布存储在postgis数据库中的栅格数据,虽然按照官方文档的流程没有成功,但是相对而言比前一篇教程使用gdal_retile工具要简单不少,现在把整个流程分享给有需要的人。
2024-08-11 12:10:22
2378
原创 GeoServer+Postgis发布存储在Postgis中的栅格数据
GeoServer发布存储在Postgis中的栅格数据的完整流程,提供一套大概率能一次成功的流程。
2024-08-10 21:36:23
2572
原创 Qt自定义TreeWidget,实现展开折叠按钮在右侧,且一条竖直线上对齐
Qt自定义TreeWidget,实现展开折叠按钮在右侧,且一条竖直线上对齐。
2024-08-09 20:59:43
1284
原创 使用QNetworkAccessManager实现FTP上传下载功能
自己写了一份FTP的代码,可以上传下载单文件,上传下载多文件,上传目录所有文件,但是下载目录的功能有问题,代码直接复制可用,留给有需要的人。
2024-08-07 16:57:28
850
1
原创 Qt无边框窗口,关闭后再show,鼠标等事件不响应问题解决办法
使用Qt做了一个无边框界面,关闭后再打开,子控件的点击以及hover效果不可用。通过重写showEvent(QShowEvent* showEvent)函数,在里面调用setAttribute(Qt::WA_Mapped);可以解决问题。
2024-08-07 16:47:30
457
原创 vue+openlayers+nodejs+postgis实现轨迹运动
vue+openlayers+nodejs+postgis实现轨迹运动
2024-05-29 22:38:25
608
4
原创 osgEarth改变投影方式(2D/3D互转),实现二三维数据同步
osgEarth二三维数据同步,通过osgViewer::CompositeViewer加载同一个.earth,再通过代码的方式改变投影方式实现二三维数据的同步。
2024-01-14 19:54:35
4281
16
原创 osgEarth使用addDrawable绘制的矢量要素没有纹理或者说没有立体感问题
解决osg指定gl3参数,使用opengl核心模式,绘制的物体没有立体感问题
2024-01-08 12:49:49
891
2
原创 vs2017编译64位Spatialite+GDAL+Osg+OsgEarth所有相关库版本推荐及源码
最近公司软件版本升级,以前gis相关库有自行编译的有从网上下载的,而且当初编译的源码都被以前的同事带走了,某些bug想要调试源码变得不可能,于是,端午期间连续奋战18小时,编译了一套gis相关库,包括主要的sqlite,geos,proj,libcurl,spatialite,gdal,osg,osgearth等等一个系列,编译库过程最头疼的就是版本不适配问题,有些库被很多库强依赖,比如geos,proj就是spatialite,gdal,osg等依
2023-06-25 18:22:29
829
4
原创 简单工厂模式实际应用示例(C++设计模式)
c++设计模式,利用简单工厂模式设计api,并用宏定义实现对客户对具体的接口的感知,实现客户端余具体api的解耦。
2023-04-02 19:56:00
137
原创 GDAL读写WFS2.0.0
修改gdal使其完全支持wfs2.0.0,且解决geoserver发布图层fid未设自增,gdal无法读写wfs服务问题。
2023-03-22 23:31:46
608
12
原创 两种接口封装方式(C++)
最近在做一个项目,涉及到接口封装,把涉及到的两种封装方式贴出来做备忘。1.A类持有B类的对象,A类定义一些接口调用B类的方法。2.定义一个抽象接口,A类继承接口,用B类方法具体实现接口方法。.........
2022-08-17 11:02:58
1609
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人