自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

给永远比拿愉快

操蛋的人生操蛋地过

  • 博客(489)
  • 资源 (19)
  • 收藏
  • 关注

原创 Python空间数据处理实战

前言百度网盘视频:https://pan.baidu.com/s/1moFYT1lt-YazLGY9AGmm-g优酷视频集合:Python基础开发环境搭建及基本数据类型运算符及字符串序列与字典流程控制语句函数面向对象编程初识面向对象编程高级Python科学计算空间数据处理环境搭建空间数据基础空...

2018-04-26 09:42:48 16057 15

原创 Python快速入门视频

这是我第一次尝试着录制视频教程,没有多少经验。希望看到我视频的朋友,给我多提意见。本教程共有10集,每周更新一集,每集20到30分钟。 邮箱(请看到的朋友,多多提意见和建议。通过大家的反馈,我可以提供更好的视频教程给大家): tanzhenyugis@163.com zhenyutan@foxmail.com课程目录 1. Python入门—HelloWorld(开发环境搭建和基本数据类型)

2017-01-15 18:05:55 8397 14

原创 关于C++函数返回值的拷贝优化问题

在传统C++程序中,如果函数的返回值是一个对象的话,可能需要对函数中的局部对象进行拷贝。如果该对象很大的话,则程序的效率会降低。在C++ 11以后,出现的移动语义(Move Semantic)及拷贝优化(Copy Elision)都是解决这个问题的方法。本文试图以一个最简单的例子来说明这个问题。

2023-09-08 09:42:41 568

原创 使用JDB调试Java程序

可以使用Java JDK自带的JDB工具在命令行中直接对Java程序进行调试,JDB的使用和C++ GDB以及Python 的PDG调试类似。由于GPT实质是一个BASH脚本,我们可以通过调试BASH的技巧,找到GPT这个脚本到底干了什么,如何调用Java。在使用EAS SANP软件进行影像数据裁剪的时候,遇到了程序报错,通过观察报错信息无法定位错误原因,如下图。参数可以实现将BASH脚本的运行过程进行输出,在输出的信息中,我们可以定位到Java的调用代码,如下图。等命令进行程序调试,可以使用。

2023-08-23 17:35:16 516

原创 Windows下CLion中文乱码问题解决

当然,对于新版的Windows 11我们可以手动在设置中将操作系统的编码调整为UTF-8,这样文件源码以及控制台终端编码都统一为UTF-8肯定就没问题了,但是这样会导致其他一些软件乱码。Windows内部采用UTF-16编码,对于中文操作系统使用GBK编码,但是CLion默认文本编码为UTF-8,当编码不一致时,就会造成输出乱码,甚至编译不通过。所以,取消选中“run.processes.with.pty”以后,控制台输出采用的是UTF-8编码。而GBK编码是定长的编码,一个汉字占两个字节。

2022-10-04 11:17:07 2544 2

原创 R语言中DataFrame列名作为函数参数

在使用Tidyverse提供的各种函数时,我们很多时候都会直接传递DataFrame的列名作为函数参数,对对应的列进行操作。如果我们自定义的函数中需要传递列名作为函数参数,如何实现呢?

2022-09-30 13:05:59 1567

原创 Windows字体美化指南

有人可能只是不喜欢Windows平台下字体渲染的效果,即在低分屏幕下显示模糊,我不但不能忍受Windows平台的字体渲染,更重要的是对Windows默认的字体非常不喜欢(个人喜好,不喜勿喷),但是由于有些专业软件只有Windows版本,而且有时候给本科生上课不可能用macOS演示。我解决的方案是:使用FontCreator将苹方版的宋体的中文名称也修改为SimSun,然后将原始的simsun.ttc分割为两个文件分布命名为宋体.ttf和新宋体.ttf,然后将这两个宋体文件安装到系统字体。

2022-09-16 09:00:57 2632 1

原创 如何使用PowerShell批量删除注册表项

如何使用PowerShell批量删除多余注册表项,一行代码搞定

2022-08-25 16:07:09 2697

原创 GEE导出图像到本地结果全部为空

今天在使用Google Earth Engine处理数据进行导出为GeoTIFF到Google云盘的时候,发现下载下来以后的图像值全部为空(NAN)。我尝试将结果加载在GEE的Code Editor提供的在线地图上进行显示,发现结果可以正常显示,图像都是有值的。后来我对图像的数据类型进行修改,发现导出以后还是没值。再后来我尝试在导出函数中设置CRS参数,导出结果正确。...

2022-08-01 12:11:50 1331

原创 R设置默认语言为英文的方法

R设置默认语言为英文的方法Windows平台macOS平台安装R以后,默认语言是和操作系统平台语言绑定的,如何在不修改操作系统平台语言的情况下更改R的默认显示语言呢?Windows平台在Windows系统中,打开R的安装目录,以我自己的安装目录为例:在C:\Program Files\R\R-4.1.1\etc目录下,用任何文本编辑器打开Rconsole文件,修改配置文件中language = en即可。macOS平台在macOS系统中,打开终端,输入defaults write org.R-pr

2022-01-22 19:12:58 9671 2

原创 R包安装过程中开启C++11支持

R包安装过程中开启C++11支持R包安装过程中开启C++11支持问题描述问题解决R包安装过程中开启C++11支持自打工作以后,就很少有闲余时间写写博客,分享自己学习的点点滴滴了。也许这就是上学和工作的区别吧。问题描述打算利用R读取ASD光谱文件,需要安装prospectr包,使用常规命令install.packages("prospectr")死活安装不上,提示需要编译器支持C++11。报错信息如下:“*** C++11 compiler required; enable C++11 mode

2021-12-08 11:40:01 962

原创 QGIS中WKT转为可视化涂层

文章目录QGIS中WKT转为可视化涂层常见的几种用于互操作的空间数据标准格式使用QGIS的Python接口将WKT转为可视化涂层版权声明:本文为博主原创文章,转载请注明原文出处!作者:阿振写作时间:2021-01-21 19:00:05QGIS中WKT转为可视化涂层常见的几种用于互操作的空间数据标准格式WKT(Well-Known Text)是开放地理空间联盟OGC(Open Geospatial Consortium )制定的一种文本标记语言,用于表示矢量几何对象及其空间参照系统等。W

2021-01-21 19:46:47 1608

原创 Dijkstra算法及其C++实现

Dijkstra算法及其C++实现什么是最短路径问题如果从图中某一顶点(称为源点)到达另一顶点(称为终点)的路径可能不止一条,如何找到一条路径使得沿此路径上各边上的权值总和达到最小。单源最短路径问题是指对于给定的图G=(V,E)G=(V, E)G=(V,E),求源点v0v_0v0​到其它顶点vtv_tvt​的最短路径。Dijkstra算法Dijkstra算法用于计算一个节点到其他节点的最短路径。Dijkstra是一种按路径长度递增的顺序逐步产生最短路径的方法,是一种贪婪算法。Dijkstra算法

2020-08-19 20:53:07 6035 1

原创 GIS空间分析之Clip

文章目录开篇案例介绍代码展示方法总结版权声明:本文为博主原创文章,转载请注明原文出处!作者:阿振写作时间:2020-06-16 周一 早安开篇接着上篇《GIS空间分析之Buffer》之后,这篇来介绍矢量数据的裁剪(Clip)。裁剪其实算不上是一种空间分析功能,就是一种简单矢量数据处理操作。一般,我们会使用一个代表研究区域或者感兴趣的区域(AOI,Area of Interest)的多边形数据去裁剪一个比较大的全区域的数据,得到的结果就是感兴趣区域中包含的数据。矢量数据的裁剪在平时工作中用得不

2020-06-16 08:48:39 2314 2

原创 GIS空间分析之Buffer

文章目录开篇案例介绍代码展示方法总结版权声明:本文为博主原创文章,转载请注明原文出处!作者:阿振写作时间:2020-06-14 周末 夏夜开篇GIS空间分析是通过对GIS系统中的空间地物的空间位置以及分布形态等空间特性进行分析推理等得到额外有用信息的过程。GIS空间分析包含广泛的内容,是GIS系统的核心功能。从这篇博文开始,我们会简单介绍几种GIS系统中最常见最简单的空间分析功能,并使用Python的GDAL API进行实现。首先,我们来看一下开源GIS软件QGIS中提供的几种简单的空间分

2020-06-14 23:12:15 5801

原创 矢量数据空间查询

文章目录开篇案例一案例说明代码演示方法总结案例二案例说明代码演示方法总结版权声明:本文为博主原创文章,转载请注明原文出处!作者:阿振写作时间:2020-06-14 周天开篇在前面四篇博客中我们主要讲了对于空间矢量数据的属性数据的增删改查,在这篇博文中我们要讲解空间查询–GIS系统很重要的一项功能。空间查询就是根据地物的空间位置进行查询的一种数据检索方式。比如,我们要查询一条河流经的城市;一个公园内的所有路灯;离当前位置最近的公共卫生间等等都属于常用的空间查询。OGC简单要素规范定义了空间几何

2020-06-14 12:26:42 2347

原创 Shapefile属性操作之查

文章目录开篇案例介绍SQL查询方式代码展示方法总结遍历Feature要素方式代码展示方法总结版权声明:本文为博主原创文章,转载请注明原文出处!作者:阿振写作时间:2020-06-13 夜开篇在前面几篇博文中,我们分别介绍了矢量空间数据的属性数据的增(CREATE)删(DELETE)改(UPDATE)操作,这篇博文我们来聊聊属性数据的查询(Retrieve)操作。案例介绍我们还是使用之前的分省Shapefile数据,主要包含每个省的一些统计信息。下面以两个案例进行介绍:从给定数据中查询中

2020-06-13 23:40:59 1609

原创 Shapefile属性操作之改

文章目录开篇案例介绍代码展示方法总结版权声明:本文为博主原创文章,转载请注明原文出处!作者:阿振写作时间:2020-06-13开篇在上篇的《Shapfile属性操作之增》和《Shapefile属性操作之删》中我们分别介绍了对于空间矢量数据属性的增加(CREATE)和删除(DELETE)操作,这篇我们聊聊数据的更新操作(UPDATE)。案例介绍这里我们要处理的数据是中国地图分省的矢量Shapefile,是一个面状数据。该数据有一个NAME字段,给出了每个省的名称。这里我们要更新NAME字段,

2020-06-13 17:49:28 1831

原创 Shapefile属性操作之删

文章目录开篇案例介绍代码展示方法总结版权声明:本文为博主原创文章,转载请注明原文出处!作者:阿振写作时间:2020-06-13 又是一个周末开篇延续上篇的《Shapfile属性操作之增》,这篇我们来聊聊如何进行属性删除。使用的工具依旧是我们的GDAL库。案例介绍这里我们要处理的数据是中国地图分省的矢量Shapefile,是一个面状数据。在上篇中我们给该数据添加了一个属性字段Abbr用以表示省的简称。这篇我们再把该字段给删除掉。删除的方法包括两部:首先,从属性表中找到该字段,然后删除该字段

2020-06-13 17:34:57 1796

原创 Shapefile属性操作之增

文章目录开篇案例介绍代码展示方法总结版权声明:本文为博主原创文章,转载请注明原文出处!作者:阿振写作时间:2020-06-13 又是一个周末开篇《Python空间数据处理实战》系列的博文好久都没有更新了,今天乘周末有点时间,补了个觉,然后写几篇博文。关于Python空间数据处理,如果大家有什么想看到的内容,欢迎评论区留言,我会增加一些大家需要的内容!今天我打算用四篇博客简要介绍一下如何对空间矢量数据的属性数据进行操作。对于属性数据,我们可以简单将其看作一个二维表格,学过数据库的朋友,可能会

2020-06-13 17:21:42 1422 2

原创 QGIS制图中面积小的区域不显示注记

文章目录QGIS制图中面积太小的区域不显示注记版权声明:本文为博主原创文章,转载请注明原文出处!作者:阿振写作时间:2020-05-24 周天QGIS制图中面积太小的区域不显示注记在使用QGIS进行制图的过程中,对于面积太小的区域有可能存在注记显示不出来的情况。比如在中国地图中,香港和澳门区域面积较小,就存在显示不了注记的情况。如下图,就会发现澳门没有显示出来。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-A25XDtjl-1590280272837)(/im

2020-05-24 08:31:49 3492

原创 QGIS面数据融合以后有小的线段或者洞存在如何解决

文章目录QGIS面数据融合以后有小的线段或者洞存在如何解决版权声明:本文为博主原创文章,转载请注明原文出处!作者:阿振写作时间:2020-05-24 周末QGIS面数据融合以后有小的线段或者洞存在如何解决在QGIS中我们使用Dissolve工具进行面数据的融合,如下图对中国分省的矢量面数据进行融合得到国界[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-clYEtjNC-1590280206719)(/images/QGIS/屏幕快照2020-05-24上午7.15

2020-05-24 08:31:11 4164

原创 Scala和Kotlin脚本编程

文章目录Scala和Kotlin脚本编程Kotlin脚本编程HelloWorld示例调用外部命令Scala脚本编程HelloWorld示例调用外部命令Scala和Kotlin脚本编程的异同版权声明:本文为博主原创文章,转载请注明原文出处!作者:阿振写作时间:2020-05-05 五一假期末Scala和Kotlin脚本编程Scala和Kotlin作为运行在JVM上的编程语言,解决了Ja...

2020-05-05 20:23:02 852

原创 SNAP Java API处理Sentinel-1数据

版权声明:本文为博主原创文章,转载请注明原文出处!作者:阿振写作时间:2020年4月14日 周二使用SNAP JAVA API处理Sentinel-1数据SNAP软件使用Java语言开发,提供了Python接口snappy,官方教程中也多以Python接口进行示范。但是我在使用Python接口过程中,发现并不是很好用,你必须要同时懂Java语言才能很好地使用Python接口,在IDEA...

2020-04-14 10:05:47 2784 1

原创 Sentinel数据处理工具包SNAP Python开发环境搭建

文章目录Sentinel数据处理工具包SNAP Python开发环境搭建安装问题缺包问题JDK版本问题环境变量问题版权声明:本文为博主原创文章,转载请注明原文出处!写作时间:2020年12月4日周末Sentinel数据处理工具包SNAP Python开发环境搭建这篇博文主要探索安装SNAP工具包并且使用Python接口进行开发过程中搭建开发环境所踩的坑。不得不说欧空局SANP官方提供的...

2020-04-12 12:23:47 2673

原创 ESA SNAP工具包Java接口的使用

版权声明:本文为博主原创文章,转载请注明原文出处!写作时间:2010年4月10日晚ESA SNAP工具包Java接口的使用欧盟的SNAP工具包提供了对Sentinel卫星数据的处理功能。SANP使用Java编写,UI界面使用了NetBeans框架。如果要进行批处理的话,还提供了基于图的Graph Processing Framework (GPF)处理模式。此外,SNAP还贴心的提...

2020-04-10 23:00:15 2300 2

原创 macOS下GDAL Java开发环境搭建

文章目录macOS下GDAL Java开发环境搭建GDAL源码编译安装Maven安装本地JAR使用Java版GDAL示例版权声明:本文为博主原创文章,转载请注明原文出处!写作时间:2020年4月9日下午macOS下GDAL Java开发环境搭建今天在笔记本(macOS平台)上折腾了一下如何搭建GDAL的Java开发环境。虽然GDAL的Python接口更好用,但是有时候需要协同使用一些J...

2020-04-09 17:50:57 2255 5

原创 UNIX系统下删除老旧Maven依赖包的方法

文章目录UNIX系统下删除老旧Maven依赖包的方法版权声明:本文为博主原创文章,转载请注明原文出处!写作时间:2020年4月8日晚UNIX系统下删除老旧Maven依赖包的方法笔记本是macOS,磁盘只有256,Maven下载的依赖包,特别是老旧的JAR很占空间,如何使用一行命令删除这些依赖包呢?基本思想是使用find命令找出来给定时间段没有使用过的JAR包(通过POM文件的时间戳判...

2020-04-08 21:36:32 646

原创 手把手教你使用QGIS制作地图

手把手教你使用QGIS制作地图@[TOC](手把手教你使用QGIS制作地图)手把手教你使用QGIS制作地图加载矢量数据加载背景底图美化矢量数据添加晕线切换到排版视图添加经纬度格网添加其他修饰元素地图输出版权声明:本文为博主原创文章,转载请注明原文出处!写作时间:2020年7月4日晚手把手教你使用QGIS制作地图QGIS是一款开源免费的地理信息系统软件,虽然比不上商业的ArcGIS软件,但...

2020-04-07 23:41:55 41422 12

原创 从傅立叶级数到傅立叶变换

版权声明:本文为博主原创文章,转载请注明原文出处!写作时间:2019-10-31文章目录傅立叶级数傅立叶变换写这篇博文的初衷是在翻阅数字图像处理相关教科书的时候,发现大部分对傅立叶变换的讲解直接给出了变换公式,而对于公式从何而来并没有给出说明。所以,本文在假设已经了解傅立叶级数的背景下,从傅立叶级数推导出傅立叶变换的一般公式。傅立叶级数学过高数的童鞋都听过傅立叶级数,下面直接给出定义...

2019-10-31 20:37:16 1103

原创 Morton码

版权声明:本文为博主原创文章,转载请注明原文出处!写作时间:2019-07-08 17:11:27Morton码的计算Morton码是对栅格格网进行编码的一种算法,在Google中搜索Morton,搜索结果第一位是Wikipedia的Z-order Curve,这是因为Morton码编码结果展现为一种Z形的填充曲线。下面简要说一下如何计算四进制和十进制的Morton码。四进制Morto...

2019-07-08 17:36:23 17416

原创 NumPy中的维度Axis

文章目录浅谈NumPy中的维度Axis二维数组的列子多维数组版权声明:本文为博主原创文章,转载请注明原文出处!写作时间:2019-04-16 14:56:53浅谈NumPy中的维度AxisNumPy中的维度是一个很重要的概念,很多函数的参数都需要给定维度Axis,如何直观的理解维度呢?我们首先以二维数组为例进行说明,然后推广到多维数组。(有人将ndim属性叫维度,将axis叫轴,我还是...

2019-04-17 03:38:05 1931

原创 栅格数据裁剪

文章目录使用GDAL命令使用Python代码版权声明:本文为博主原创文章,转载请注明原文出处!写作时间:2019-03-22在进行遥感影像处理的时候,我们经常需要进行裁剪的工作,来看看如何使用GDAL工具进行这项操作吧!参考资料:GDAL: gdalwarpGDAL: gdal_translateGDAL/OGR Python API使用GDAL命令GDAL提供了两个命令可以...

2019-03-23 03:57:13 3821

原创 Python中如何优雅地使用switch语句

文章目录Python中如何优雅地使用switch语句案例一(简单情况)案例二(带条件判断)版权声明:本文为博主原创文章,转载请注明原文出处!写作时间:2019-03-07 13:49:45Python中如何优雅地使用switch语句我们知道Python中没有类似C++或者Java中的switch...case语句,我们可以使用多个if...elif...else进行模拟,但是这样的写法让代...

2019-03-08 03:29:06 34360 5

原创 使用卷积网络做手写数字识别

文章目录使用卷积网络做手写数字识别思路分析PyTorch实现版权声明:本文为博主原创文章,转载请注明原文出处!写作时间:2019-03-02 22:24:22使用卷积网络做手写数字识别思路分析上篇博文《使用循环神经网络做手写数字识别》介绍了利用LSTM做手写数字的识别,想着好事成双,也写一个姊妹篇卷积网络实现手写数字的识别。博文主要通过最简单的代码量展示一个入门级别的识别案例。需要注意...

2019-03-03 12:04:06 1092

原创 使用循环神经网络做手写数字识别

文章目录使用循环神经网络做手写数字识别思路分析PyTorch实现版权声明:本文为博主原创文章,转载请注明原文出处!写作时间:2019-03-02 21:36:12使用循环神经网络做手写数字识别思路分析做图像识别的使用卷积神经网络CNN是最好的选择,但是其实我们也可以使用循环神经网络RNN做,只是大部分时候没有卷积网络效果好!下面分析一下如何使用RNN做手写数字的识别。数据的下载我们可...

2019-03-03 11:57:33 2129

原创 通俗LSTM长短时记忆循环神经网络介绍

文章目录通俗LSTM长短时记忆循环神经网络介绍LSTM图解处理流程流程图解总结说明PyTorch实战参考资料版权声明:本文为博主原创文章,转载请注明原文出处!写作时间:2019-03-02 18:20:11本文部分图片素材来自互联网,如有侵权,请联系作者删除!通俗LSTM长短时记忆循环神经网络介绍LSTM图解处理流程在上一篇文章中简单介绍了经典RNN模型,并提到了RNN的一些缺点。L...

2019-03-03 08:38:39 3816

原创 最简单的RNN回归模型入门(PyTorch)

文章目录最简单的RNN回归模型入门(PyTorch版)RNN入门介绍PyTorch中的RNN代码实现与结果分析版权声明:本文为博主原创文章,转载请注明原文出处!写作时间:2019-03-02 12:46:15本文部分图片素材来自互联网,如有侵权,请联系作者删除!最简单的RNN回归模型入门(PyTorch版)RNN入门介绍至于RNN的能做什么,擅长什么,这里不赘述。如果不清楚,请先维基一...

2019-03-03 04:34:17 19510 7

原创 LeetCode-Longest Palindromic Subsequence

文章目录Longest Palindromic Subsequence题目描述思路分析C++实现Scala实现版权声明:本文为博主原创文章,转载请注明原文出处!写作时间:2019-02-10 11:44:52Longest Palindromic Subsequence题目描述这是LeetCode的第516道题目:516. Longest Palindromic Subsequence。...

2019-02-11 01:10:59 1099

原创 LeetCode-Longest Palindromic Substring

文章目录LeetCode-Longest Palindromic Substring题目描述思路分析C++实现Scala实现版权声明:本文为博主原创文章,转载请注明原文出处!写作时间:2019-02-10 00:04:34LeetCode-Longest Palindromic Substring题目描述LeetCode第5道题目:5. Longest Palindromic Subst...

2019-02-10 13:28:43 512

Android编程权威指南

国外计算机书籍翻译版本!课程从基础知识讲起,各章节内容以循序渐进的方式编排,本书旨在让你跨越学习的初始障碍,能够充分利用其他各种参考资料和代码实例类图书来深入学习。

2015-03-07

C#编程规范

想让自己的代码更规范,看看C#编程规范!

2015-02-02

windowbuilder-indigo

开发Java桌面程序的Eclipse插件,以可视化的形式进行控件的拖拽!

2015-02-02

exe4j_windows-x64_4_5_2

帮你轻松完成Java程序打包成exe程序,附带注册码!

2015-02-02

Struts_Hibernate_Spring集成开发宝典

Struts_Hibernate_Spring集成开发宝典,实例讲解很详细!JavaWeb开发值得参考!

2015-02-02

VC++_2010入门经典

《VC++_2010入门经典》完全版,完全解析VC++2010,学习VC++的经典图书!

2015-02-02

JQuery UI API

JQuery开发的API帮助文档,提供详细的函数说明和用法!

2014-03-09

JQuery API CHM

JQuery开发的API帮助文档,里面有各种函数的详细用法!

2014-03-09

JavaScript使用范例宝典

JavaScript使用帮助文档,里面提供了很多示例参考

2014-03-09

Java+EE+6+API+Specifications_中文版

Java Web开发API手册 Servlet JSP官方API

2013-12-05

Expression_Blend实例中文教程

开发Silverlight程序,Expression Blend作为开发的利器,入门的好资料……

2013-03-14

Java基础知识

最新的java开发基础知识 从入门开始到精通

2012-09-28

空空如也

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

TA关注的人

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