- 博客(68)
- 资源 (8)
- 收藏
- 关注
原创 Ubuntu下TexMaker发生CTeX fontset `fandol‘ is unavailable问题
可以看到有一个ctex-fontset-fandol.def文件,此外还有ctex-fontset-windows.def等文件,因此怀疑PDFLatex可能默认使用的是这个字体集。如果windows下如果使用。
2024-09-26 00:49:53
524
原创 tensorflow导入发生cannot import name ‘OrderedDict‘ from ‘typing‘问题
tensorflow ImportError: cannot import name 'OrderedDict' from 'typing'
2024-03-22 18:00:07
899
1
原创 安装了某个包,import时失败
python环境,原本有gdal2,升级gdal3时pip卸载后使用whl安装:```shell```使用时,Import gdal出现错误:解决办法:在Lib\site-packages目录下创建以下文件:gdal.py```python```ogr.py```python```osr.py```python```
2023-05-22 19:03:43
701
原创 清华大学地学系全球超分3弧秒海陆DEM数据下载
2022年12月,清华大学地球系统科学系黄小猛教授科研团队在《科学通报》(Science Bulletin)上发表题为“3弧秒全球DEM数据集的超分辨率重建”(Super-resolution reconstruction of a 3 arc-second global DEM dataset)的论文,发布了全球3弧秒(90 m)分辨率海洋和陆地DEM数据产品(GDEM_2022)。
2023-02-03 18:04:38
1264
1
原创 GDAL的最大波段数限制及最大文件数限制
GDAL的最大波段数限制及最大文件数限制最大波段数限制最大文件数量限制最大波段数限制GDAL写文件时,一个文件最多可以有多少个波段呢? int nMaxBandCount = atoi(CPLGetConfigOption("GDAL_MAX_BAND_COUNT", "65535")); printf("Max band count:%d\n", nMaxBandCount);我们可以用CPLSetConfigOption来修改这个数值: //设置最大波段数 CPLSetConfigOpt
2021-10-29 10:51:15
785
原创 DELL Precision 3551安装麒麟Desktop V4及CUDA
预备知识:DELL Precision 3551常识开机按F2进入bios设置,按F12进入boot选项列表;只有UEFI分区的U盘或移动硬盘才能识别到boot列表,移动硬盘,U盘,移动光驱均不能识别;bios设置里面与网络上普遍看到的dell的bios界面有区别,没有Enable Legacy选项,不能识别非UEFI分区的安装介质;非UEFI分区的安装介质,可以通过Boot Sequence界面通过Add boot option来添加;实际操作将麒麟iso镜像拷贝到空的移动硬盘或U盘根目
2020-10-12 19:30:59
3087
1
原创 Eclipse:Build not configured correctly问题
Eclipse:Build not configured correctly问题做测试,一个工程Build报:Build not configured correctly直接使用make编译没有问题,对比可以编译的工程,发现.project文件的buildCommand有差异:出错的工程多了几行: <buildCommand> <name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name&g
2020-10-12 18:08:22
3294
原创 jupyter加载文件失败问题
遇到个小白常见的问题,发现度娘里面没有记录,翻墙谷歌了下,解决问题,在此写个说明。事情起因:在jupyter notebook中导入文件时发生了错误:%load p2_test1.py错误信息:---------------------------------------------------------------------------NameError ...
2018-12-12 15:45:59
6327
1
原创 Qt执行dos命令并获取控制台输出
应用场景与问题描述:问题是这样的,我写了很多命令行程序用于处理遥感影像,这种方式很方便,可以通过dos或shell脚本来实现批处理。但这也引起一个问题,当我在集成时偷懒,不想做界面,而用户又必须要求有个界面时,我不得不做一个窗口来体现我是有界面的,于是我决定直接调用我的可执行程序或者批处理脚本,但这些命令和脚本不能在终端或dos窗口里执行。这个问题简单的抽象为执行一个"ping localhost...
2018-05-29 17:56:51
12700
9
原创 ArcGIS Engine二次开发——计算shapefile面图层要素的面积
前几天,有个同事问我怎么计算面图层的面积,我也是好久没做AE的事情了,简单的查了查,告诉他用IArea接口。到了下午,他的这个问题依旧没有解决,继续求助于我。我百度了下,没有找到相应的文章,于是我意识到这个简单的事情,可能对于很多接触AE不深的人,真的是非常难得事情。最难的可能是不知道怎么做,就像我的同事一样。我很快就告诉他用IArea接口,他却惊讶的问我“你怎么知道的?”,并说他也是查到“似乎是
2015-03-30 14:39:42
10898
原创 wxWidget之XML文件解析
找了好久,很遗憾的发现wxWidget没有提供很好的XML文件解析类,只好自己写一个了,主要用来获取xml节点及读取节点的值,已经够自己用了。废话不多说,直接上代码了。头文件:#ifndef WXXMLHELPER_H#define WXXMLHELPER_H#pragma once#include #include class wxXmlHelper{public: w
2015-03-26 17:25:14
2608
原创 wxWidget文件路径处理及字符串拆分
好久没有发文章了,发点福利放点代码吧,废话不多说,直接上代码:头文件:#ifndef WXWIDGETHELPER_H#define WXWIDGETHELPER_H#pragma once#include #include /*** @brief 获取文件路径.* @param sFilePath 文件路径.* @retrive wxString 文件路径
2015-03-26 17:18:52
2782
原创 Win7下VLD引起0xc0150002错误
事情是这样的,long long ago,我搞了一个工程,里面用了很多库,基本情况是这样的:核心是saga和gdal,而saga又用到了wxWidgets,gdal,opencv,proj,geotrans,vigra,本身我也用gdal,另外gdal还用到了hdf4,hdf5,hdfeos,其余库,比如libpng,libjpeg,libzip,libszip,libpq等一大堆,看这么多库
2014-12-17 21:13:08
4067
原创 由动态库文件dll生成lib库文件
本文基于OpenBlas的编译和安装,来说明如何从一个dll文件生成lib库文件。参考OpenBlas的说明“Howto generate import library for MingW”,和MinGW的说明HOWTO Create an ImportLibrary for a DLL using MinGW,学习如何生成lib库,其中OpenBlas的说明讲的是如何使用Visual
2014-06-18 11:02:55
12983
原创 OpenBlas编译方法
OpenBlas是一个优化的Blas库,基于GotoBlas21.13 BSD版,安装步骤如下:Windows下安装:1. 在SourgeForge下载最新的OpenBlas库:http://sourceforge.net/projects/openblas/files/2. 解压下载的源码到工作目录,比如:E:\VMwareSharedFolder\OpenBLA
2014-06-18 10:44:52
32224
原创 关于MapControl和PageLayout地图同步的问题
按照ArcMap的处理方式,地图和制图是分两个页面的,他们之间通过共享同一个Map对象来实现地图同步,具体做法就是在PageLayoutControl的PageLayoutReplaced事件发生时,将当前的活动地图指派给MapControl,然后在二者之间实现切换,基本做法如下:
2014-04-21 11:25:39
9515
原创 MODIS MCD12Q1数据批量提取
关于MODIS土地覆盖类型产品的信息,可以参考以下地址:1.MODIS官网2.MODIS产品MCD12Q1数据ENVI解析本文参考读取HDF-EOS一文,编写了相应的提取工具,截图如下:下载地址:MODIS_MCD12Q1_Extract
2014-03-12 11:32:50
10110
4
原创 ArcGIS Engine二次开发——实现卷帘和图层闪烁
首先需要定义一个成员对象ILayerEffectProperties:private ILayerEffectProperties m_LayerEffectProperties;IMap pMap = wndMap.ActiveView.FocusMap;MapActiveViewEvents = pMap as ESRI.ArcGIS.Carto.IActiveView
2013-12-13 10:10:20
8771
7
原创 IRasterStretch2接口的StretchStats属性的真实面目是什么
这个问题源于制作RGB彩色合成图。仿照ArcMap中的做法,我们发现Arcmap中除了标准差拉伸、直方图均衡化、最大最小值拉伸、直方图匹配等既定的拉伸方法之外,还有最直接的自定义直方图拉伸。在我想实现这个供的时候,发现最有可能与此相关的接口就是IRasterStretch2,其StretchStats和SpecificationHistogram应该就是与直方图相关的属性。经过测试,问题出现了:
2013-11-18 17:27:41
2039
原创 ArcEngie开发-添加NeatLine
添加图廓线,图廓线的真实面目是FrameElement,添加方法如下: private void wndBtnAddNeatLine_ItemClick(object sender, ItemClickEventArgs e) { //实验代码: //添加整理图廓线 图廓线的真实面目是FrameElement
2013-11-15 09:08:18
2566
原创 ArcEngie开发-添加MapFrame
//////添加地图框架/////////privatevoidwndBtnAddMapFrame_ItemClick(objectsender, ItemClickEventArgse){ IEnvelopeenvelop= new EnvelopeClass(); envelop.XMin= 2; envelop.YMin=
2013-11-15 08:43:51
3289
原创 限制QLineEdit的数值输入范围
在使用QLineEdit输入数值时,经常遇到限制其范围的需要,比如角太阳高度角范围为[-90,90],经度值范围[-180,180],方位角范围[0,360]。Qt提供了QIntValidator和QDoubleValidator可以限定数值输入范围,如使用QIntValidator限制整数的数值范围:例1:lineEdit->setValidator(new QIntValidator(
2013-10-14 13:31:03
69512
8
原创 编写Qt Designer自定义控件(四)——使用自定义控件
接上文:编写Qt Designer自定义控件(二)——给自定义控件添加属性 控件编写完毕以后,把生成的dll和lib文件一起拷贝到Qt安装目录下的插件目录里,比如我安装在D盘里的Qt 4.8.4,路径为:D:\Qt\4.8.4\plugins\designer,拷贝进去以后,这个插件就可以被Qt Designer加载了,此时这个自定义控件就可以像普通的控件一样使用了。当然如有
2013-10-11 19:47:38
22427
11
原创 编写Qt Designer自定义控件(三)——给自定义控件添加属性
接上文:编写Qt Designer自定义控件(二)——编写自定义控件界面 窗体控件都有属性,比如QLineEdit就有text属性,另外还有设置属性,比如QLineEdit的readOnly属性。下面就讲解一下如何给自己的控件添加属性的问题。对于我们的经纬度输入控件,它应该具有一个设置属性和一个值属性,我们把设置属性命名为inputMode,把值属性命名为value,先来讲解设
2013-10-11 19:45:03
20940
1
原创 编写Qt Designer自定义控件(二)——编写自定义控件界面
接上文:编写Qt Designer自定义控件——如何创建并使用Qt自定义控件 既然是控件,就应该有界面,默认生成的控件类只是一个继承了QWidget的类,如下:#ifndef LOGLATEDIT_H#define LOGLATEDIT_H#include class LogLatEdit : public QWidget{ Q_OBJECTpubl
2013-10-11 19:39:28
31411
原创 编写Qt Designer自定义控件(一)——如何创建并使用Qt自定义控件
在使用Qt Designer设计窗体界面时,我们可以使用Widget Box里的窗体控件非常方便的绘制界面,比如拖进去一个按钮,一个文本编辑器等。虽然Qt Designer里的控件可以满足我们大部分的需求,但是有时候,也会产生一些特殊的需要,比如一个输入框,我们要输入的是经纬度,此时就会有两种输入方式,一种是小数形式,一种是度分秒的形式,此时只使用一个简单的LineEdit是无法满足需求的。我们设
2013-10-11 19:26:16
61538
31
原创 窗体主控件Dock属性设置为fill后,被工具条压住了,怎么办?
之前经常遇到这种情况,如图:以前不知道怎么解决,都是通过重新建立窗体,先添加工具条,然后再添加主控件来解决的。今天又一次遇到了,想想有必要研究一下这个问题了。通常,我们想要的结果应该是这样的:因为出现这个问题,基本都是先添加了主控件,并且设置Dock为fill,之后又加入了工具栏,因此我初步判断这个问题与控件的添加顺序有关,而控件的添加顺序取决于代码中调用Add方法的顺序,因此
2013-04-20 10:55:38
7854
4
原创 利用位运算计算某种数据类型的最大值和最小值
常见数值的补码 数值补码 00000 0000 10000 0001 -11111 1111-2561000 0000 2550111 1111
2013-03-28 19:54:55
3507
原创 如何生成IStyleGalleryItem和ISymbol对象的预览图
先来看一下ArcMap的符号选择器:ArcMap的符号选择器都提供了符号的预览图,另一个预览图的位置是在按钮上,比如设置MapGrid的格网交点符号和格网线符号。本文给出生成这里的符号预览图的代码。方法1:通过ISymbologyStyleClass的Preview方法生成预览图 private string routin_ReadRegistry(str
2012-12-30 00:03:08
4888
原创 快速排序法及其应用
冒泡法:/*//对数组排序int len=100;float* arry= new float[len]();srand((unsigned)time(NULL));for(int i=0;i<len;i++){ arry[i]=rand();}Sort(arry,len,true);delete[] arry;*/templatevoid Sort(T* arry,
2012-12-28 17:11:46
1380
原创 GDAL生成灰度和彩色缩略图
头文件:#ifndef IMAGETHUMB_H#define IMAGETHUMB_H#pragma once#include //生成单波段灰度缩略图bool CreateThumbnail( const char* input , const char* output , int bandID , float scale);//生成RGB彩色缩略图bool Cre
2012-12-28 14:30:42
6171
1
原创 关于实现移动终端间互通信及相应交互方式的简单设想——畅想一个信息自由流动的时代
目前平板市场迅速发展,智能手机快速普及,3G网络更加流畅,各种移动终端及通信设备迅速普及开来。许多新的设备如雨后春笋般层出不穷,但总体来看,他们都有一些共同的特性,那就是具备高清晰的显示能力,屏幕比较大、有良好的视觉效果,支持友好的触摸交互方式,带有很多新式的传感器模块,如GPS,温度感应器、距离感应器、光线感应器等,支持多种通信方式,如蓝牙、NFC、WiFi,2G/3G网络,支持有线数据传输和有
2012-10-28 21:39:56
3577
原创 如何在运行时创建MapContro并绑定到TocControl
做了一个MDI程序,想在代码中动态创建地图控件,代码如下: private void tabbedView1_QueryControl(object sender, DevExpress.XtraBars.Docking2010.Views.QueryControlEventArgs e) { Panel panel = new Pan
2012-09-29 18:47:03
5784
原创 如何解决栅格色彩拉伸后TocControl里的图例不能更新的问题2
之前对栅格图层拉伸渲染后图例不能更新的问题做了深入的探索和研究,虽然找到了解决办法,但是感觉还是和ArcMap的处理方式有差异,因为ArcMap做相同处理后其图例项的符号转换为IColorRampSymbol后,LegendClassIndex属性都是0。因为偶然的一瞥,发现RasterStretchColorRampRendererClass实现了IRasterRendererColorRamp
2012-09-20 14:41:27
2763
原创 如何解决栅格色彩拉伸后TocControl里的图例不能更新的问题
关于栅格图层色彩拉伸,有很多例子,网上也可以找到各种资料,但是所有的资料都没有解决一个问题,那就是只说如何做拉伸,但是做色彩拉伸以后的图例更新问题一直没有正解。最早提出这个问题的帖子,在这里:http://forums.esri.com/thread.asp?c=93&f=1170&t=191617#848069,但是答案却一直空缺着,本文就来说明一下如何解决这个问题。 首先说一下如何让
2012-09-19 16:55:24
4910
原创 如何使Devexpress的ImageComboBoxEdit只显示Image或Description
ImageComboBoxEdit可以实现一个下拉列表,与传统的ComboBox不一样的是,它的每一项都可以加入一个Image。ImageComboBoxEdit的每一项都带有一个ImageIndex(用以指定该项的Image)和一个描述该项的Description字符串,如果字符串为空,就只显示Image,如果ImageIndex为-1,那就只显示Description。在某些场合,我们需要Im
2012-09-17 22:15:20
8123
原创 关于Devexpress 12.1.x.x如何汉化
Devexpress使用强名称编译生成强名称程序集来确保其程序集不被篡改,强名称程序集使用程序名称、版本号、语言和公钥标识做标记,强名称程序集只能加载强名称程序集,加载过程中如果以上四者中的任意一项对不上,就会加载失败。关于更详细的强名称程序集的知识,请参考:http://blog.youkuaiyun.com/nic7968/article/details/5979972小知识:对于.net
2012-09-05 01:33:08
5242
Qt4.7.1-32位版,适用于Vistual Studio 2015
2023-04-24
Qt4.8.7-64位版,适用于Vistual Studio 2015
2023-04-24
Qt4.7.1-32位版,适用于Vistual Studio 2015
2023-04-24
Qt4.7.1-64位版,适用于Vistual Studio 2015
2023-04-24
tensorflow-1.12支持cuda10.0
2019-01-11
tensorflow1.12支持cuda10
2019-01-11
Modis MCD12Q1数据提取工具
2014-03-17
CLR+via+C#
2012-10-23
64位Linux安装ENVI详解及LibXp.so.6安装包
2012-10-23
文本文件查找替换工具
2012-01-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人