![](https://img-blog.csdnimg.cn/4eea8ffa9e42410aa053f0fe6c7ad545.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C++笔记
记录c++使用经验
烟云之路
享受生活一点一滴
展开
-
gdal读取ftp服务器中的影像
gdal读取ftp服务器中的影像原创 2022-12-20 14:43:25 · 316 阅读 · 1 评论 -
shp矢量数据打包压缩
最近项目中需要对生成的shp文件进行打包压缩成zip,gdal是可以直接操作zip、tar的,好像还不支持shp格式压缩(可能我的方式不对,如果可以希望网友指点),所有我是用zlib库来解决shp数据的压缩的。因为我用的gdal是网上已经编译好的,已经包含了zlib库,所以直接使用,在配置环境的时候需要链接minizip.lib。头文件如下:extern "C"{#include "zlib.h"#include "zip.h"#include "unzip.h"}/***原创 2021-03-17 14:09:46 · 1451 阅读 · 0 评论 -
GDAL中文件名处理函数
在实际编码过程中会遇到文件名、路径解析等操作,GDAL给我提供一些简单常用的函数接口,我们来看看吧!int CPL_DLL CPLGetExecPath( char *pszPathBuf, int nMaxLength );const char CPL_DLL *CPLGetPath( const char * ) CPL_WARN_UNUSED_RESULT CPL_RETURNS_NONNULL;const char CPL_DLL *CPLGetDirname( const cha...原创 2021-03-17 13:41:02 · 445 阅读 · 0 评论 -
GDAL中的进度条
GDAL中调用进度条函数都是以回调函数指针形式调用的,这里先介绍下回调函数。函数指针函数指针指向的是函数而非对象。 声明一个指向函数的函数指针,只需要用指针替换函数名即可: void (*pfn) (string s1);注:pfn两边的括号不能去掉。使用函数指针当我们把函数名作为值使用时,会自动转换为指针。 现在有个函数声明为为:void strCompare(string s1);pfn原创 2016-12-21 17:12:48 · 1768 阅读 · 0 评论 -
GDAL——生成等值线
参考李民录的gdal源代码剖析那本书写的,由于代码主要是用C的库,下面我使用C++相应的库进行重写,有的函数用法需要稍作修改,直接上代码://生成等高线///C++int CreateContourDlg::Createontour(const char* pszSrcDEM, const char* pszDstShp, int iBandIndex, double dInterval,原创 2016-12-29 21:27:58 · 3547 阅读 · 0 评论 -
选中CTreeCtrl的节点,弹出对话框嵌入到客户区中
前言在Outlookbar工具栏中,有CTreeCtrl树控件,点击一个节点,弹出的对话框会嵌入到客户区中。本文的样例涉及到BCGControlBar V22.1控件库,使用的是该库的自带例子BCGPOrganizer,可以在\BCGSoft\BCGControlBarPro\Samples下找到。实现的效果修改如下1、新建一个类CMacrosView,该类继承CView,新建的类用来显示要弹出的对原创 2017-04-24 16:04:01 · 618 阅读 · 0 评论