关闭

ArcGIS Engine二次开发——计算shapefile面图层要素的面积

前几天,有个同事问我怎么计算面图层的面积,我也是好久没做AE的事情了,简单的查了查,告诉他用IArea接口。到了下午,他的这个问题依旧没有解决,继续求助于我。我百度了下,没有找到相应的文章,于是我意识到这个简单的事情,可能对于很多接触AE不深的人,真的是非常难得事情。最难的可能是不知道怎么做,就像我的同事一样。我很快就告诉他用IArea接口,他却惊讶的问我“你怎么知道的?”,并说他也是查到“似乎是...
阅读(5877) 评论(3)

wxWidget之XML文件解析

找了好久,很遗憾的发现wxWidget没有提供很好的XML文件解析类,只好自己写一个了,主要用来获取xml节点及读取节点的值,已经够自己用了。废话不多说,直接上代码了。 头文件: #ifndef WXXMLHELPER_H #define WXXMLHELPER_H #pragma once #include #include class wxXmlHelper { public: w...
阅读(1555) 评论(0)

wxWidget文件路径处理及字符串拆分

好久没有发文章了,发点福利放点代码吧,废话不多说,直接上代码: 头文件: #ifndef WXWIDGETHELPER_H #define WXWIDGETHELPER_H #pragma once #include #include /** * @brief 获取文件路径. * @param sFilePath 文件路径. * @retrive wxString 文件路径...
阅读(1412) 评论(0)

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等一大堆,看这么多库...
阅读(2954) 评论(2)

使用lapack库求逆矩阵

本文讲解使用lapack求逆矩阵的方法。...
阅读(6554) 评论(0)

由动态库文件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...
阅读(6967) 评论(1)

OpenBlas编译方法

OpenBlas是一个优化的Blas库,基于GotoBlas21.13 BSD版,安装步骤如下: Windows下安装: 1.      在SourgeForge下载最新的OpenBlas库:http://sourceforge.net/projects/openblas/files/ 2.      解压下载的源码到工作目录,比如:E:\VMwareSharedFolder\OpenBLA...
阅读(19375) 评论(0)

关于MapControl和PageLayout地图同步的问题

按照ArcMap的处理方式,地图和制图是分两个页面的,他们之间通过共享同一个Map对象来实现地图同步,具体做法就是在PageLayoutControl的PageLayoutReplaced事件发生时,将当前的活动地图指派给MapControl,然后在二者之间实现切换,基本做法如下:...
阅读(5580) 评论(1)

MODIS MCD12Q1数据批量提取

关于MODIS土地覆盖类型产品的信息,可以参考以下地址: 1.MODIS官网 2.MODIS产品MCD12Q1数据ENVI解析 本文参考读取HDF-EOS一文,编写了相应的提取工具,截图如下: 下载地址:MODIS_MCD12Q1_Extract...
阅读(4236) 评论(3)

ArcGIS Engine二次开发——实现卷帘和图层闪烁

首先需要定义一个成员对象ILayerEffectProperties: private ILayerEffectProperties m_LayerEffectProperties; IMap pMap = wndMap.ActiveView.FocusMap; MapActiveViewEvents = pMap as ESRI.ArcGIS.Carto.IActiveView...
阅读(5469) 评论(1)

IRasterStretch2接口的StretchStats属性的真实面目是什么

这个问题源于制作RGB彩色合成图。仿照ArcMap中的做法,我们发现Arcmap中除了标准差拉伸、直方图均衡化、最大最小值拉伸、直方图匹配等既定的拉伸方法之外,还有最直接的自定义直方图拉伸。在我想实现这个供的时候,发现最有可能与此相关的接口就是IRasterStretch2,其StretchStats和SpecificationHistogram应该就是与直方图相关的属性。经过测试,问题出现了:...
阅读(1512) 评论(1)

ArcEngie开发-添加NeatLine

添加图廓线,图廓线的真实面目是FrameElement,添加方法如下: private void wndBtnAddNeatLine_ItemClick(object sender, ItemClickEventArgs e) { //实验代码: //添加整理图廓线 图廓线的真实面目是FrameElement ...
阅读(1760) 评论(1)

ArcEngie开发-添加MapFrame

/// ///添加地图框架 /// /// /// private voidwndBtnAddMapFrame_ItemClick(object sender, ItemClickEventArgs e) {    IEnvelope envelop= new EnvelopeClass();    envelop.XMin= 2;    envelop.YMin=...
阅读(2163) 评论(0)

限制QLineEdit的数值输入范围

在使用QLineEdit输入数值时,经常遇到限制其范围的需要,比如角太阳高度角范围为[-90,90],经度值范围[-180,180],方位角范围[0,360]。Qt提供了QIntValidator和QDoubleValidator可以限定数值输入范围,如使用QIntValidator限制整数的数值范围: 例1: lineEdit->setValidator(new QIntValidator(...
阅读(20733) 评论(4)

编写Qt Designer自定义控件(四)——使用自定义控件

接上文:编写Qt Designer自定义控件(二)——给自定义控件添加属性         控件编写完毕以后,把生成的dll和lib文件一起拷贝到Qt安装目录下的插件目录里,比如我安装在D盘里的Qt 4.8.4,路径为:D:\Qt\4.8.4\plugins\designer,拷贝进去以后,这个插件就可以被Qt Designer加载了,此时这个自定义控件就可以像普通的控件一样使用了。当然如有...
阅读(12629) 评论(12)
57条 共4页1 2 3 4 下一页 尾页
    个人资料
    • 访问:302608次
    • 积分:3198
    • 等级:
    • 排名:第11832名
    • 原创:57篇
    • 转载:0篇
    • 译文:0篇
    • 评论:81条
    文章分类
    最新评论