- 博客(41)
- 收藏
- 关注
原创 Apache发布存储在PostGIS数据库栅格数据的数据库连接池版本(效率好像没有提升)
Apache发布存储在PostGIS数据库栅格数据的数据库连接池版本(效率好像没有提升)
2024-08-18 23:40:57 105
原创 基于PostGIS(Postgres)+Node.js实现的xyz瓦片地图服务器
把金字塔瓦片的编号以及原始数据存到数据库,使用Node.js按照xyz数据源的格式封装一个http请求,接口里查询数据库返回一张image给客户端,实现一个类似xyz数据源的地图服务。
2024-08-13 23:52:04 1266
原创 使用OpenLayers的TileWMS加载GeoServer发布的WMS标签显示不全的问题
使用OpenLayers的TileWMS加载GeoServer发布的WMS标签显示不全,使用true可以解决。
2024-08-11 16:38:35 349
原创 GeoServer+Postgis发布存储在Postgis中的栅格数据(二)--pgraster插件使用
使用pgraster插件发布存储在postgis数据库中的栅格数据,虽然按照官方文档的流程没有成功,但是相对而言比前一篇教程使用gdal_retile工具要简单不少,现在把整个流程分享给有需要的人。
2024-08-11 12:10:22 1399
原创 GeoServer+Postgis发布存储在Postgis中的栅格数据
GeoServer发布存储在Postgis中的栅格数据的完整流程,提供一套大概率能一次成功的流程。
2024-08-10 21:36:23 1766
原创 Qt自定义TreeWidget,实现展开折叠按钮在右侧,且一条竖直线上对齐
Qt自定义TreeWidget,实现展开折叠按钮在右侧,且一条竖直线上对齐。
2024-08-09 20:59:43 623
原创 使用QNetworkAccessManager实现FTP上传下载功能
自己写了一份FTP的代码,可以上传下载单文件,上传下载多文件,上传目录所有文件,但是下载目录的功能有问题,代码直接复制可用,留给有需要的人。
2024-08-07 16:57:28 401
原创 Qt无边框窗口,关闭后再show,鼠标等事件不响应问题解决办法
使用Qt做了一个无边框界面,关闭后再打开,子控件的点击以及hover效果不可用。通过重写showEvent(QShowEvent* showEvent)函数,在里面调用setAttribute(Qt::WA_Mapped);可以解决问题。
2024-08-07 16:47:30 289
原创 vue+openlayers+nodejs+postgis实现轨迹运动
vue+openlayers+nodejs+postgis实现轨迹运动
2024-05-29 22:38:25 441 4
原创 osgEarth改变投影方式(2D/3D互转),实现二三维数据同步
osgEarth二三维数据同步,通过osgViewer::CompositeViewer加载同一个.earth,再通过代码的方式改变投影方式实现二三维数据的同步。
2024-01-14 19:54:35 2997 16
原创 osgEarth使用addDrawable绘制的矢量要素没有纹理或者说没有立体感问题
解决osg指定gl3参数,使用opengl核心模式,绘制的物体没有立体感问题
2024-01-08 12:49:49 669 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 673 4
原创 简单工厂模式实际应用示例(C++设计模式)
c++设计模式,利用简单工厂模式设计api,并用宏定义实现对客户对具体的接口的感知,实现客户端余具体api的解耦。
2023-04-02 19:56:00 106
原创 GDAL读写WFS2.0.0
修改gdal使其完全支持wfs2.0.0,且解决geoserver发布图层fid未设自增,gdal无法读写wfs服务问题。
2023-03-22 23:31:46 504 12
原创 两种接口封装方式(C++)
最近在做一个项目,涉及到接口封装,把涉及到的两种封装方式贴出来做备忘。1.A类持有B类的对象,A类定义一些接口调用B类的方法。2.定义一个抽象接口,A类继承接口,用B类方法具体实现接口方法。.........
2022-08-17 11:02:58 1490
原创 Qt多线程的两种创建方法以及快速停止线程方法
Qt多线程的两种创建方法(继承QThread,moveToThread方法)以及快速停止线程方法。
2022-04-14 18:26:14 8684 12
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人