自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

MrJGao的专栏

专心学习,认真做事

  • 博客(38)
  • 资源 (13)
  • 收藏
  • 关注

原创 神经网络模型介绍

本文在介绍神经网络算法模型基础知识的同时,详细阐述了正向传播神经网络的计算过程。斯坦福大学教授Andrew Ng(吴恩达)在Coursera网课平台上开设的Machine Learning课程,非常适合机器学习新手入门,看过之后有种豁然开朗的感觉。但这门课程是英文讲解的,况且对于快速理解神经网络算法来讲,观看视频课程全面学习Machine Learning的知识体系,效率自然不如阅读专题文章...

2019-04-03 22:44:14 21174 5

原创 QGis二次开发基础 -- 矢量图层的显示样式

带坐标的矢量图层作为GIS的核心数据,具有非常丰富的用途。人们往往喜欢在地图上做各种标记,不仅美观,而且使地图清晰,一目了然。于是应运而生了使用各种各样的图标作为地图标记的功能需求,在很多GIS软件上,这早已不是什么新鲜事了。然而在QGis二次开发的时候,同学们的对于图层样式自定义的需求貌似还挺大的,今天就来与大家探讨一下这个功能的实现。下面我将会很简略的介绍这个功能相关的类,并用一个简单的例子来展

2016-01-05 21:32:58 16485 8

原创 QGis二次开发基础 -- 图标不显示问题

这篇文章将会解决QGis编译之后,部分图标不显示的问题,相信很多同学在Windows下编译时都遇到过这个问题

2016-01-01 22:04:06 6922 4

原创 QGis2.9在windows下的编译以及二次开发包下载

今天心血来潮,将QGis在github上的代码更新后,又编译了一下。留意到源代码包里面的INSTALL文件有更新,于是本次编译完全基于官方的编译说明。编译过程非常顺利,除了在CMake的第一次configure的时候弹出了一个小错误外,后续的工程生成、VS编译都完全没有遇到错误。特此记下源码build过程,供大家参考。本次分为两个部分,分别介绍QGis二次开发包的下载以及QGis2.9的源码编译

2015-09-05 02:15:54 19090 21

原创 关于QGis1.8二次开发的环境配置

这篇文章是基于已经正确编译并且生成二次开发所需的库文件的基础上的,如果你还没有得到开发的库文件,请参见我的上一篇博文,点击这里查看。OK,要进行二次开发首先就是环境配置。这里使用的QGis版本为1.8。打开Visual Studio 2010,新建一个Qt application(如果你没有这个项目模板说明你没有正确安装Qt for vs add-in插件),这样做可以避免我们手动去添加Qt的

2014-03-17 17:40:06 12909 30

原创 关于QGis编译

经过刚好一个星期,我终于把QGis进行二次开发的环境搭建好了,参考了网上非常多的资料,但是大多都没有什么帮助,于是我来这里分享下我的经验,希望能够对正在进行这方面研究的朋友有一定的帮助,别像我一样走了那么多弯路。我所使用的系统为Windows8.1企业版,成功编译QGis1.8.0,使用VS2008编译,但是在二次开发的时候我使用了VS2010。我最开始编译的是QGis2.2.0的源代码,分别

2014-03-17 11:34:12 9678 26

原创 C# + .NET4.0使用超大Dictionary内存不足问题

最近需要实现将 XML 文件中存储的数据统一读取入内存,并快速查询指定数据的功能。当 XML 中的数据量不大时,这个功能非常简单,选择 Dictionary 数据结构,按键值对的方式存储数据就好了,查询也十分便捷。然而,我处理的 XML 数据小则几百万条,大则几千万条,使用传统的方式在 .NET4.0 下会报 “System.OutOfMemory” 的错误。这主要是因为 .NET4.0 下有个硬...

2019-01-30 16:47:02 5397 1

原创 ArcEngine -- 加载本地离线地图数据

实现本地离线地图功能,主要分为两个方面: 1. 制作离线地图包 2. ArcEngine加载离线地图

2017-08-13 16:40:47 2897

原创 PyQGIS开发 -- 创建第一个插件

本文将会详细阐述如何使用Python创建QGIS插件。

2017-08-10 11:22:07 7717 1

原创 PyQGIS开发 -- 环境搭建

本文包含基本的 PyQGIS 开发环境配置,详细描述如何使用Eclipse + PyDev搭建PyQGIS插件开发的调试环境。

2017-08-08 15:20:27 7289 6

翻译 #QGIS源码官方编译指南

QGIS源码官方编译指南将QGIS官方的编译指南windows部分翻译一下,供大家参考。这个版本是QGIS源代码工程中2017年4月30日最后修改的版本,对应QGIS 2.99,也就是即将发布为QGIS 3.0的版本。

2017-06-07 17:40:57 14538 8

原创 ArcEngine -- 窗口缩放到几何图形并闪烁

要点:IActiveView.Refresh()并不会立刻启动 redraw 方法来重新绘制窗口,要想立刻绘制,需要显式调用ScreenDIsplay.UpdateWindow()方法。

2017-04-05 18:45:37 4201 1

翻译 QGIS二次开发基础 -- 编码规范

这篇文档是QGIS官方的编码规范说明,对于新手来说,应该可以有一些指引作用,知道如何编码是比较规范的。对于老手来说,掌握QGIS源码规范更有助于阅读理解代码。

2017-03-28 22:30:23 3609

原创 QGis二次开发 -- 源码编译终极篇

俗话说,授人以鱼不如授人以渔。这次我想抛开QGis的任何一个特定版本,跟大家谈谈源码编译的根本方法,结合我之前写的两篇QGis的编译指南,希望能够就此终结源码编译的噩梦。

2017-03-25 00:17:22 14567 4

原创 “arcgis desktop 遇到严重的应用程序错误,无法继续”的解决方案

这个错误相信很多朋友都遇到过,希望本文的解决方案能够帮到你。

2017-03-24 23:49:31 84674 23

原创 ArcEngine -- 快速显示网络流向标识

基于ArcEngine显示网络图的流向功能并不难,难的是快速显示。这节博客的内容在目前几乎所有的ArcEngine二次开发书籍中都未曾提到过,但却是一个真正成熟的商业软件开发所必需具备的。我说的快速,是比常规方法提高93.33倍的效率。

2016-11-25 11:02:27 2195 2

翻译 QGIS二次开发基础 -- 要素查询代码的优化问题

代码的效率问题是我们非常关注的核心问题之一,当你在说一个软件、一个第三方库在做某方面事情的效率不高的时候,一定要留意自己是否采用了正确的方式。凡事,先反思反思自己身上的问题。

2016-10-21 09:08:02 2667

原创 word 内嵌自动编号

word中,各种列表编号、图表序号、样式格式等等问题,我已经在 word常规模板设置 中做了比较详细的叙述。博客中我讲解了如何从零开始规范得构建一个word模板,规范的使用方式可以使word作为办公软件的效率大大提升。本文重点想更深入地探讨一下自动编号相关的功能,讲解一下大多数人可能从来没有使用过的高级功能 —— 内嵌编号(inline numbering)。

2016-09-13 20:52:58 2843

原创 word 常规模板设置

word作为office的一部分,是微软提供的办公文档写作软件,这个很重要,因为他会提供除了文字编辑的功能之外,还附带很多提高工作效率的自动化功能,这才是专业办公文档写作软件的“专业”所在。当然,要提高协同工作的效率,光一个人会操作是不够的,而是要大家都理解这背后的原理机制,在写作时遵从一定的原则,尽量减少给别人工作带来的不必要的麻烦。

2016-08-17 20:02:12 12200 5

原创 QGis二次开发基础 -- 文字标注

Label 这个功能是为了更直观的将矢量数据的属性信息显示在地图上,方便用户在浏览地图的时候查看。几乎每个 Gis 系统都会有这个基础功能,QGis 的 Label 更是非常漂亮,不仅支持标注的轮廓缓冲区功能,还可以给标注绘制上阴影效果等。今天就来说一说 QGis 二次开发中的文字标注功能的实现。

2016-08-08 22:09:07 15103 14

原创 QGis二次开发基础 -- 销毁当前地图工具

本文注定很短。由某位朋友需求,在设置了地图控件之后,怎么才能将当前的地图工具释放掉,返回原来的空地图状态。比如刚刚打开程序的时候,鼠标指针是一个箭头,表示没有地图工具,也不能在地图上直接操作。而点选某个地图工具后(例如漫游工具,鼠标指针会变成一个小手),现在想释放掉这个设置的地图工具。 这个需求我之前没有想到过,大多数时候我都是直接选择漫游工具来释放其他的地图工具。而看到这个需求我的一反应就是将

2016-07-07 09:07:56 3096 1

原创 QGis二次开发基础 -- 矢量图层属性图表显示

矢量图层属性的图表显示功能,帮助我们以图形化的方式更直观地显示数据当中的信息,使得数据生动起来的同时也变得更美观。QGis当中提供了默认三种图表,分别是饼状图、柱状图以及文本图。下面我们就来看一下在二次开发中如何实现这样的功能。

2016-04-11 23:04:08 15166 2

原创 QGis二次开发基础 -- 添加矢量要素功能

矢量编辑的功能,是让GIS软件成为生产力工具所必备的基础功能。本文想跟大家探讨一下QGis二次开发中的添加矢量要素功能。 文章的示例工程地址在 https://github.com/Jacory/qgis_dev, 可fork自己的版本,并留意我不定时的更新注意:本文开头部分代码比较多,篇幅比较长。虽然并非所有东西都与本文直接相关,但是我想通过前面的介绍,让大家对工具的功能实现有个基本的了解,

2016-03-22 20:50:45 11886 14

原创 QGis二次开发基础 -- 根据属性查询要素

属性查询是GIS应用不可缺少的重要功能,尤其是在各种业务系统中,根据用户输入相应的查询条件,从属性要素中快速定位到用户感兴趣的要素,为业务应用提供了便利。本文就来聊一聊QGis二次开发中如何实现属性查询功能。

2016-03-02 17:38:22 5912 2

原创 QGis二次开发基础 -- 添加在线地图服务

OpenGIS 规范致力于为地理信息系统间的数据和服务互操作提供统一,提供了很多在线的 GIS 数据,包括WMS,WFS,WCS等在线地图服务。本文就来与大家探讨一下如何在QGis二次开发时添加这些在线地图图层。

2016-02-24 00:07:18 18756 33

原创 QGis二次开发基础 -- 属性识别工具的实现

属性识别工具,也就是常用的 identify 工具,它常常与诸如放大、缩小等地图工具放在一起,提供浏览地图要素的一项基本功能。为什么要单独讨论一下这个工具,是因为它与普通的地图浏览工具的实现有一些微小的差异。下面通过源代码的学习,来了解这个工具的实现方法以及掌握属性识别功能的实现机制。

2016-02-04 20:31:31 7582 4

原创 QGis二次开发基础 -- 栅格图像增强显示

作为一个GIS软件,对栅格图像的基本支持也是必须的。QGis能够打开显示多种格式的栅格图像,包括常用的JPEG、PNG,以及遥感图像格式ENVI Image、GeoTIF等。今天想来聊一聊简单的几个调整栅格图像对比度、亮度以及拉伸增强显示的基本功能。

2016-01-23 17:17:39 6678 2

原创 QGis二次开发基础 -- 属性表格

属性表想必是每个GIS系统必备的功能,也正是因为GIS矢量数据支持各种各样的属性与针对属性的操作功能,才使得GIS矢量图形与普通的绘画图形具有根本的区别。今天来探讨一下用QGis实现矢量图形的属性表显示功能。

2016-01-06 22:33:05 9845 7

原创 QGis二次开发基础 -- 构建图层管理器

为了回应有些同学对上一篇博文的建议,这篇文章主要关注于QGis二次开发中的“图层管理器”的实现。使用QGis构建独立应用系统,我相信大部分同学应该还是关注于GIS基本功能框架构建上,也就是一些基本的GIS功能,例如:数据的显示、漫游浏览等读入数据的管理,也就是“图层管理器”功能数据基本信息的查询,例如空间坐标、投影查询,属性表查询等数据编辑,包括对属性表的编辑和矢量文件形状的编辑等虽然各个

2015-12-29 23:31:45 18461 24

原创 QGis 二次开发基础 -- 显示数据

写在前面,QGis源码编译请看这里 – QGis2.9.0源码编译及二次开发包下载,

2015-12-27 16:58:53 24961 31

原创 C++实现遥感图像PCA融合

前段时间由于项目需要,用C++实现了基于PCA的图像融合算法。一开始低估了这个算法在遥感图像上的实现难度,对算法的详细流程没有完全的了解清楚,因为PCA的实现是非常简单的,仅仅需要计算特征值和特征矩阵就能够实现图像的PCA变换。而实现遥感图像的PCA融合,还有一个步骤非常重要,就是遥感图像的直方图匹配问题。网上绝大多数图像直方图匹配的算法都是基于256阶灰度值的,最后计算出来的图像变换映射是整型数...

2014-11-23 14:09:41 14903 26

原创 开源机器学习C++库Shark的编译与开发环境搭建

Shark是一个快速、模块化、功能丰富的开源C++机器学习库,提供了各种机器学习相关技术,比如线性/非线性优化、基于内核学习算法、神经网络等。 机器学习(MachineLearning)是一门多领域交叉学科,专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。它是人工智能的核心,是使计算机具有智能的根本途径,其应用遍及人工智能

2014-08-20 18:50:27 7468 17

原创 关于调试时出现“源文件与模块生成时的文件不同”

今天打开工程写代码,一直出现莫名其妙的错误,怎么改都不行,后俩

2014-07-19 16:05:11 19161 5

原创 Qt + GDAL遥感图像基本浏览功能实现

近期写了一个高光谱图像光谱曲线匹配的算法,想封装到软件当中方便观察效果,也便于做后期算法改进和实际应用。不想用Matlab,于是打算自己写一个基本的框架实现图像浏览的一些基本功能。在网上各种找,利用GDAL进行遥感图像显示的代码很多,但不是有问题就是写的不太清楚,不够简洁,并且大多基于MFC。经过几天的奋战,成功实现了利用Qt框架进行遥感图像显示的基本功能,于是分享出来,对自己是总结,并且希望对别

2014-07-16 10:32:17 18732 24

转载 关于C++的一些东西

如何学习c++及c++用途公开 2011-06-10 20:01 | (分类:默认分类)很多人把学习C++语言当成学习VC了,我曾经就走过这样的弯路。当学了很长时间的VC后还是得回过头来学习C++语言本身。那么学习C++从何处入手?C++语言相对于C语言来说引入了两个大的新东西,一个就是面向对象(具体来将就是类),另外就是模板技术(模板编程或者叫泛型编程是进来非常流行的技术,在C#

2014-05-27 10:59:55 1544 1

原创 Github for Windows 版本控制工具

版本控制系统并非一个新兴技术,实际上在软件开发中非常常用,软件开发人员借此很好的管理自己的项目开发文档和相关的代码。事实上,很多版本控制系统的作用不止局限于代码管理,在我们日常工作中,版本控制系统也能发挥很强大的作用。本文接下来要讲的重点也是日常生活当中的应用,同时通过实际操作的例子介绍github for Windows版本控制系统的使用。1、版本控制的概念       什么是版

2014-04-15 22:38:37 3052

转载 官方QGis 编译帮助,源码工程中的Install文档。后面会放出我翻译的。

1.Introduction  ===============   Thisdocument is the original installation guide of the described software QGIS. Thesoftware and hardware descriptions named in this document are in most casesre

2014-03-14 18:47:53 4785

原创 GDAL数据集官方说明

我只是将GDAL官方对Dataset数据集的说明翻译了一下,翻译的不妥的地方还请大家多多包涵!本文档描述了GDAL的数据模型,也就是GDAL数据集能够包含的信息类型和信息的语义。Dataset 数据集数据集(由GDALDataset类表示)是一个栅格波段数据和所有相关信息的集合。特别的,数据集有一个应用于所有波段的栅格大小的概念(由像素或者行表示)。数据集也负责所有波段数据

2014-02-20 22:17:46 3448

PCA融合算法C++代码

PCA融合算法C++实现代码,依赖库为GDAL,需要自行配置。

2017-06-06

博客《word常规模板设置》配套模板

博客《word常规模板设置》中使用到的配套模板。 博客地址:http://blog.csdn.net/deirjie/article/details/52225048

2016-08-17

JavaScript权威指南(第6版)

讲的比较透彻,是一本好书

2016-08-14

Qt+GDAL图像显示基本功能

利用Qt和GDAL实现遥感图像的显示和漫游等操作。使用需要自己配置相应的Qt和GDAL路径。

2014-07-16

QGis1.8开发包

编译好的QGis1.8开发包,有需要的可以直接下载,关于开发环境的配置可以参考我的博文http://blog.csdn.net/deirjie/article/details/21400109。

2014-03-17

Jumping into C++

我看过最好的C++教程,没有之一。 下载请注意,教程为全英文。

2013-12-16

开发图标打包下载

各种开发图标打包下载,非常齐全和方便。图标制作也很精美。

2013-12-11

Expression Blend 4破解序列号

永久破解序列号,官方下载的英文版Expression Blend 4测试过了,中文版的没试,不过应该是可以的

2012-07-07

Windows Phone 7拼图游戏实例

一款Windows Phone 7开发的拼图游戏实例,包含所有代码和工程。是初学者理解WP7开发入门的实用例子。

2012-07-05

arcgis图标

包含arcgis的所有工具图标,对于arcgis二次开发者非常使用

2011-12-25

opengl 开发图形的框架

用已经编好的Open GL 框架,用户只用写上图形的相关代码就可以很快设计出自己的图形,对于学习C\C++的新手非常好用

2011-04-07

趣味编程问题——中国象棋将帅问题

来源于《编程之美》中的一个章节,用编程思想讲述和解决中国象棋的将帅问题。

2011-04-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除