- 博客(23)
- 资源 (16)
- 收藏
- 关注
原创 windows 下解决qgis server label、图例中文乱码
qgisserver 不能找到正确的字体导致中文乱码可以用过在apache 服务器设置中加入DefaultInitEnv QT_QPA_FONTDIR "C:\Windows\Fonts",重启之后因该就可以解决
2021-07-14 11:57:10
548
4
原创 使用taudem插件计算子流域的流程
使用taudem插件计算子流域的流程TauDEM插件安装使用Taudem计算子流域步骤TauDEM插件安装点击工具栏上的“ArcToolBox”,再在ArcToolBox窗口上点击右键,选择“Add Toolbox”。选择插件所在的路径,添加插件。使用Taudem计算子流域步骤选择Basic Grid Anaylsi下Pit remove选项,进行填洼处理;输入:原始dem影像填洼后的影像最小值比原始影像要大,如图所示:选择Basic Grid Anaylsi下 D8 fl
2021-03-29 10:17:37
2746
11
原创 QGIS 开发 2.X 和 3.X API 差异
最近将之前基于QGIS 2开发的程序想升级到QGIS 3,发现工作量还是不小的。有大量的API发生了改变。好在QGIS给了变动的文档https://qgis.org/api/api_break.html,这个文档基本能解决一大半问题。但工作量还是不少...
2020-03-02 18:26:26
642
翻译 Matplotlib 生成不同大小的subplots
Matplotlib 生成不同大小的subplots在Matplotlib实际使用中会有生成不同大小subplots的需求。 ”’import numpy as np import matplotlib.pyplot as plt from matplotlib import gridspec x = np.arange(0, 10, 0.2) y = np.sin(x) fig =
2016-02-01 10:56:30
11633
原创 pandas 对每一列数据进行归一化
两种方式>>> import numpy as np>>> import pandas as pdBackend TkAgg is interactive backend. Turning interactive mode on.>>> np.random.seed(1)>>> df_test = pd.D...
2015-12-10 14:15:06
61099
3
原创 Pyside QSqlDatabase: QSQLITE driver not loaded 错误
因为在QT中这些数据库驱动 都是以插件的形式加载的,一般出现这个错误是因为驱动没有加载成功,完了解决的办法就是在程序的开头或者调用数据库部分的前面加上两句话。import sitesite_pack_path = site.getsitepackages()[1]QApplication.addLibraryPath('{0}\\PySide\\plugins'.format(si
2015-11-13 17:32:19
1995
原创 GCCXML初始用
上面生成的gccxml.exe就是我们用来解析源码文件的工具,当然这玩意不能单独使用,他只是一个补丁,他得依附在编译器上,所以你得保证你的电脑上安装了编译器。下面是GCCXML支持的几个编译器(有点奇怪的是我电脑上其实只有vs2010,但也成功了,虽然下面没有列出来):· GCC: Versions 4.2,4.1, 4.0, 3.4, 3.3, 3.2, 2.95.x
2015-11-05 16:43:19
2863
原创 GCCXML 安装
GCCXML 作为一个补丁可以依附在编译器上,在编译代码的同时将代码以XML格式输出,在项目中,我需要将源码中的所有的函数提取出来,本来想通过正则表达式来提取的,奈何总感觉自己想出来的正则表达式可能存在什么漏洞,故而放弃,我想使用这种工具应该比我自己写一个总是靠谱些的。如果大家有什么更方便的工具,希望可以留言告诉我。 以下都是在windows上完成的。 GCCXML下载地址:htt
2015-11-05 15:52:59
3910
3
原创 Numpy溢出
今天在看书时,按照书上的例子敲了一段代码,发现跟书上的结果有出入,具体代码如下:#coding = utf-8__author__ = 'Administrator'import sysfrom datetime import datetimeimport numpy as np"""vectorsum.py"""def numpysum(n): a = np.ar
2015-09-29 12:14:01
4975
原创 Python 拉丁超立方采样
“`coding=utf-8from future import division author = ‘wanghai’ import numpy as np from matplotlib.ticker import MultipleLocator, FuncFormatter import matplotlib.pyplot as pldef LHSample( D,bounds,N):
2015-09-22 14:22:30
15249
3
原创 标准日期时间格式转double
标准日期时间格式转double在项目中我们经常涉及到日期时间的数据,对于前端我们一般都是以人们熟悉的格式来展示,列如2015年9月16日10点28分50秒,我们一般会写成2015/9/16 10:28:50这样或者其他的容易被人们接受的格式。但是后台代码中我们一般会将它转为double类型的数据进行处理,也方便存储。下面是我从Swmm源码中了解到的一种转换方式,将他写下来加深自己的理解。
2015-09-16 12:47:49
7038
原创 Python核心编程 示例错误
**第5章(90页)**round的那个例子,好像是错误了,range(10)应该只能是0-9,而书上的例子貌似区间是0-10,代码如下:#/usr/bin/env python"TestRange.py -- test the range function"import math#range(a) --[0...a)for num in range(10): print num,pri
2015-09-09 10:33:10
753
原创 Python核心编程第二版学习笔记
最近闲来无事,就翻了翻几年前买的一本《python核心编程(第二版)》,想学习一下python,然后在编写第三章例3.1时发现书上的代码是错误的。大家可以自己编写一下。然后自己修改了下,如下:#/usr/bin/env python'makeTextFile.py -- create text file'import osls = os.linesep#get file namewhile Tru
2015-09-08 17:17:35
1303
原创 EPASWMM界面部分编译
虽然一直在做swmm相关的研究,却也一直没有对EPA-SWMM进行编译,其中一个主要原因就是这个软件的界面部分是用delphi编写的,然而对于没有学习过delphi的我一开始是比较抵触,然而最近我想弄清楚EPA是怎样生产inp文件的或者说是怎么组织内存的。逼不得已自己还是硬着头皮编译下。首先我们得下载界面部分的源码(http://www2.epa.gov/water-research/storm-
2015-08-26 09:36:36
2860
原创 error MSB6006: "cmd.exe" exited with code 255
今天尝试编译qwt库,下载源码编译都没有什么问题,但是在编译qwt库自带的example中的程序时出了问题,我这边是用vs2010打开其程序的,在编译的时候有些例子报错: Moc'ing cpuplot.h...1> 命令语法不正确。1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.target
2015-08-04 16:31:31
4800
原创 利用gsl生成指定范围的随机数
gsl提供了很好的随机数生成接口,在实际的代码编写中可以利用这些接口生成指定分布的随机数,但是生成的随机数一般只是在[0,1 )之间的随机数,列如官方提供的例子代码如下:#include "stdafx.h"#include int _tmain(int argc, _TCHAR* argv[]){ const gsl_rng_type * T; gsl_rng * r; int
2015-07-22 17:26:05
2799
原创 敏感性分析—Sobol
最近在搞敏感性分析方法中的Sobol方法,看了一些国内的论文,发现一个通病,就是公式一挂就可以得出结果了,对于我这种数学渣渣真的很不适合。直到我在维基百科上面找到了这种方法的详细解释https://en.wikipedia.org/wiki/Variance-based_sensitivity_analysis,包括分析的步骤都写的很清楚,当然还有蛮多东西自己还不是太了解(越来越发觉,数学真的太重要
2015-06-16 13:56:55
141001
76
原创 .NET 制作类FileDialog的ForderBrowserDialog
我们都知道win 7中,打开文件的对话框和浏览文件夹的对话框是不一样的,最近同事有个需求就是将浏览文件夹的对话框做成类似打开文件对话框一样的界面,然后在网上搜了一下,发现了两种解决的方法。第一种就是引入第三方库Ookii.Dialogs ,这个库提供了源码以及其调用方式。很简单,做出来的界面如下图:但是这种方法有个缺陷,就是系统必须是vista以后的系统版本,如果在XP上可
2015-05-19 09:50:56
958
原创 记录
今天调试vc的时候,用quickwatch监视的时候,老是提示CXX0017: Error: symbol XXt" not found等等类似的错误,网上google之后,找到两个解决的办法,一个就是rebuild all,另一个是关闭优化。
2013-05-15 10:55:01
542
翻译 Qgis打开google在线地图
文中所使用的Qgis版本为1.8.01、在菜单栏中的插件菜单下点击 “Fetch Python Plugins”;2、选择“插件下面的”OpenLayers Plugin“点击Install plugin3、安装成功后就可以打开Google yahoo 等在线地图了 还是满牛逼的哦
2012-12-10 19:04:02
10366
原创 Qt集成vs2008
自从诺基亚出了Qt4.6.0之后,想将Qt集成到vs2008中就方便多啦。。。。不用以前苦逼的编译那么几个小时了!!因为qt官网已经发布了vs2008编译好的库了,直接安装之后就可以再vs上开发Qt程序啦,这对我这种菜鸟来说无疑是个好消息啊!O(∩_∩)O哈哈~具体步骤如下1、下载qt-win-opensource-4.6.2-vs2008.exe(http://get.qt.nokia.
2012-11-06 15:00:19
644
转载 GLUT教程
键盘输入 GLUT允许我们编写程序,在里面加入键盘输入控制,包括了普通键,和其他特殊键(如F1,UP)。在这一章里我们将学习如何去检测哪个键被按下,可以从GLUT里得到些什么信息,和如何处理键盘输入。 到现在,你应该注意到了
2011-10-16 14:29:42
1931
QGIS API Documentation_ Backwards Incompatible Changes.pdf
2020-03-02
SALIB 敏感性分析
2015-04-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人