自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (3)
  • 收藏
  • 关注

转载 Windows 任务计划程序操作之起始于

软件单独可以正常运行,加入计划任务后,提示找不到文件,可按此方法处理:在 起始于 处指定软件的位置。

2023-05-25 13:59:44 513

转载 进行数据的访问(mxd、shapefile、gdb、mdb、栅格图像)

/// <summary> /// 打开地图文档 /// </summary> public string OpenMXD() { string MxdPath = ""; OpenFileDialog OpenMXD = new OpenFileDialog(); OpenMXD.Title = "打开地图文档"; Ope.

2021-03-20 09:13:00 699

转载 C#+AE打开mdb的简单方法

OpenFileDialog opd = new OpenFileDialog(); opd.Title = "打开文件"; opd.Filter = "(*.mdb)|*.mdb|All Files(*.*)|*.* "; opd.ShowDialog(); string pPath = opd.FileName; IWorkspaceFactory pFactory = new Fi...

2021-03-20 06:41:30 530

转载 C#AE加载MDB数据

IFeatureLayer pFeatureLayer = new FeatureLayerClass(); openFileDialog = new OpenFileDialog(); openFileDialog.Title = "打开MDB文件"; openFileDialog.Filter = "Personal Geodatabase(*.mdb)|*.mdb"; openFileDialog.Sho...

2021-03-20 06:39:15 378

转载 C# 读取MDB空间数据并加载在地图视图

加载控件,连接并加载相应功能,如下图所示Private void GetDataFromMDBToolStripMenumItem_Click(object sender,EventArgs e){ IWorkspaceFactory MyWorkSpaceFactory = new AccessWorkspaceFactoryClass(); IWorkspace MyWorkSpace = MyWorkSpaceFactory.OpenFromFile(@.

2021-03-20 06:30:08 365

转载 Python读取xls文件报错:raise XLRDError(FILE_FORMAT_DESCRIPTIONS[file_format]+‘; not supported‘)

试了网上多种办法,终于找到一个可行的:只需要下载pyexcel-xlspip install pyexcel-xls重新运行代码即可

2021-02-20 09:46:23 10714 9

原创 Anaconda 和 pip 下载源配置

由于国内墙下载速度的限制,推荐在清华镜像站下载并安装Anaconda,提高下载速度。Anaconda 安装包可以到https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/下载。Anaconda安装完毕后请按照conda源修改教程修改conda源为清华源。TUNA 还提供了 Anaconda 仓库与第三方源(conda-forge、msys2、pytorch等,查看完整列表)的镜像,各系统都可以通过修改用户目录下(C:\Users\l...

2021-02-19 11:22:50 368

转载 Spyder不能启动问题及解决

Spyder不能启动问题及解决问题描述 原因分析 尝试解决的流程 1. 在prompt里面安装pyqt5 2. 在prompt里面安装/更新Spyder 终极解决方案问题描述Spyder不能启动,点击图标,鼠标会转圈圈,但是启动不了。在Anaconda Prompt控制台输入start spyder弹出黑框,然后消失。原因分析求助搜索引擎后得到可能的原因:没有安装pyqt5,或者其版本不对 没有安装Spyder包尝试解决的流程1. 在prompt里面.

2021-02-11 06:35:27 3412

转载 Python 各种读取保存tif,tiff,png,jpg,mat等格式图像方法大集合

利用opencv读取tif 文件#导入cv模块import cv2 as cvimport numpy as np#读取图像,支持 bmp、jpg、png、tiff 等常用格式#第二个参数是通道数和位深的参数,有四种选择,参https://www.cnblogs.com/goushibao/p/6671079.htmlimg = cv.imread("filename.tif",2)print img#在这里一开始我写成了img.shape(),报错因为img是一个数组不是一个函数,只有

2021-02-03 17:57:29 3294

转载 Engine中如何实现鼠标滚轮缩放反置

【解决办法】:1,禁用IMapControl的默认鼠标滚轮事件。即设置IMapControl4.AutoMouseWheel= false;2,重写鼠标滚轮事件。比如在Form1_Load函数中加上this.MouseWheel += new System.Windows.Forms.MouseEventHandler(axMapControl1_OnMouseWheel);然后重写private void axMapControl1_OnMouseWheel(object sender, Mou

2021-01-30 20:41:28 275

转载 在VS2019环境下配置ArcObject(ArcGIS Engine) 10.2 开发环境

由于学习需要,要安装低版本的 ArcEngine,可是低版本并不支持 VS2019,所以需要用一些技巧骗过安装程序,在这记录一下安装过程需要用到的文件:点击下载安装ArcGIS Desktop安装主程序打开安装程序,如下图点击安装安装并破解License Manager安装完毕后,点击停止服务,并将破解补丁复制到 Li­cense Man­ager 的安装目录,覆盖掉同名文件,然后重新启动服务安装中文语言包直接运行目录下的安装包即可安装ArcEngine.

2021-01-30 19:40:18 5007 1

转载 ENVI学习总结(十五)——遥感影像分类与应用

(一)非监督分类方法有两种,Isodata 和K-means。1、K—均值分类算法1)打开待分类的遥感影像数据2)依次打开:ENVI主菜单栏—>Classification—>Unsupervised—>K—Means即进入K均值分类数据文件选择对话框。3)选择待分类的数据文件。4)选好数据以后,点击OK键,进入K-Means参数设置对话框,进行有关参数的设置,包括分类的类数、分类终止的条件、类均值左右允许误差、最大距离误差以及文件的输出等参数的设置。如图1、图2、

2021-01-22 05:11:09 6163

转载 ENVI学习总结(十四)——高光谱地物识别

高光谱地物识别高光谱图像分类方法与传统的多光谱分类有本质的区别,从高光谱图像的每个像元均可以获取一条连续的波谱曲线,就可以考虑用已知的波谱曲线和图上每个像元获取的波谱曲线进行对比,理想情况下两条波谱曲线一样,就能说明这个像元是哪种物质。我们把高光谱图像分类、物质识别、探测等称为波谱识别。 ENVI 提供许多波谱分析方法,包括:二进制编码、波谱角分类、线性波段预测(LSFit)、线性波谱分离、光谱信息散度、匹配滤波、混合调谐匹配滤波(MTMF)、包络线去除、光谱特征拟合、多范围光谱特征拟合等。下...

2021-01-22 05:09:07 6282

转载 ENVI学习总结(十三)——波谱库的浏览与创建

1.1标准波谱库与浏览ENVI 自带标准波谱库,存放在…\Exeils\ENVI53\resource\speclib 目录下,分别存放在 4 个文件夹中,存储为 ENVI 波谱库格式,由两个文件组成:.sli 和.hdr。 图 1 从多光谱和高光谱数据上获取的波谱曲线对比ASTER Spectral Library Version 2 ASTER 波谱库提供 2443 种地物波谱,包括人造材料、陨石、矿物、岩石、土壤、植物、水体,波长范围 0.4~15.4μm。ASTER ...

2021-01-22 05:08:10 4336

转载 ENVI学习总结(十一)——NDVI的计算

1.使用ENVI软件中的NDVI工具计算NDVI启动ENVI,并加载经过大气校正的TM数据。2.右键点击 Toolbox→Spectral→Vegetation→NDVI,在弹出的“NDVI Calculation Input File”窗口中选择“TMQUAC”为输入文件,单击 OK。 弹出“NDVI Calculation Parameters”窗口。ENVI 软件通过头文件信息,可识别该数据为 Landsat TM 影像,并识别红波段和近红外波段的波段号。在该窗口中只需...

2021-01-22 05:05:39 22135

转载 ENVI学习总结(十二)——基于改进的 CASA 模型反演 NPP

基于改进的 CASA 模型反演 NPP数据为地理空间数据云提供的 TM 影像,其具体信息如图 1 所示。该实验中所使用的 TM 数据已进行过 QUAC 快速大气校正,来消除大气和光照等因素对地物反射的影响。Landsat 主题成像仪(TM)是 Landsat4 和 Landsat5 携带的传感器,每 16 天扫描同一地区,即 16 天覆盖全球一次。 TM 影像包含 7 个波段,波段 1-5 和波段 7 的空间分辨率为 30 米,波段 6(热红外波段)的空间分辨率为 120 米软件安装将文件夹“

2021-01-22 05:04:26 2868 11

转载 ENVI学习总结(十)——遥感图像监督分类

10.遥感图像监督分类10.1内容介绍监督分类,又称训练分类法,用被确认类别的样本像元去识别其他未知类别像元的过程。它就是在分类之前通过目视判读和野外调查,对遥感图像上某些样区中影像地物的类别属性有了先验知识,对每一种类别选取一定数量的训练样本,计算机计算每种训练样区的统计或其他信息,同时用这些种子类别对判决函数进行训练,使其符合于对各种子类别分类的要求, 随后用训练好的判决函数去对其他待分数据进行分类。使每个像元和训练样本作比较,按不同的规则将其划分到和其最相似的样本类,以此完成对整个图像的分..

2021-01-21 20:01:25 18352

转载 ENVI学习总结(九)——图像裁剪

9.图像裁剪9.1内容介绍图像裁剪的目的是将研究之外的区域去除。常用的方法是按照行政区划边界或者自然区划边界进行头像裁剪;在基础数据生产中个,还经常要进行标准分幅裁剪。 本课程学习在 ENVI 下进行图像的规则裁剪、利用矢量数据进行图像的不规则裁剪。9.2详细操作步骤9.2.1规则图像裁剪规则裁剪,是指裁剪图像的边界范围是一个矩形,这个矩形范围获取途径包括:行列号、左上角和右下角两点坐标、图像文件、ROI/矢量文件。规则分幅裁剪功能在很多的处理处理过程中都可以启动(Spatial...

2021-01-21 20:00:16 5690 1

转载 ENVI学习总结(八)——图像镶嵌

8.图像镶嵌8.1 内容介绍图像镶嵌,指在一定数学基础控制下把多景相邻遥感图像拼接成一个大范围、无缝的图像的过程。ENVI 的图像镶嵌功能可提供交互式的方式,将有地理坐标或没有地理坐标的多幅图像合并,生成一幅单一的合成图像。ENVI 提供了全新的影像无缝镶嵌工具 Seamless Mosaic,所有功能集成在一个流程化的界面,它可以:(1)控制图层的叠放顺序(2)设置忽略值、显示或隐藏图层或轮廓线、重新计算有效的轮廓线、选择重采样方法和(3)输出范围、可指定输出波段和背景值(4)可.

2021-01-21 19:59:08 4807 1

转载 ENVI学习总结(七)——图像融合

7.图像融合7.1 内容介绍图像融合,是将低分辨率的多光谱影像与高分辨率的单波段影像重采样生成一副高分辨率多光谱影像遥感的图像处理技术,使得处理后的影像既有较高的空间分辨率,又具有多光谱特征。 图像融合除了要求融合图像精确配准外,融合方法的选择也非常重要,同样的融合方法在用在不同影像中,得到的结果往往会不一样。如下表 1.1 中是 ENVI 中的几种融合方法的适用范围供参考。表 1.1 各种融合方法说明 融合方法 适用范围 IHS 变换 ..

2021-01-21 19:57:40 4134

转载 ENVI学习总结(六)——图像自动配准

6.图像自动配准6.1 内容介绍经常在实际数据生产中会遇到,同一地区的图像或者相邻地区有重叠区的图像,由于几何校正误差的原因,重叠区的相同地物不能重叠,这种情况对图像的融合、镶嵌、动态监测等应用带来很大的影响。遇到这种情况,可以利用重叠区的匹配点和相应的计算模型进行精确配准。图像配准(Image Registration)就是将不同时间、不同传感器(成像设备)或不同条件下(天候、照度、摄像位置和角度等)获取的两幅或多幅图像进行匹配、叠加的过程。使用 Image Registration W.

2021-01-21 19:56:33 3785

转载 ENVI学习总结(五)——辐射定标和大气校正(FLAASH/QUAC)

5.辐射定标和大气校正5.1 内容介绍太阳辐射通过大气以某种方式入射到物体表面然后再反射回传感器,由于大气气溶胶、地形和邻近地物等影像,使得原始影像包含物体表面,大气,以及太阳的信息等信息的综合。如果我们想要了解某一物体表面的光谱属性,我们必须将它的反射信息从大气和太阳的信息中分离出来,这就需要进行大气校正过程。 学习利用 ENVI 大气校正扩展模块(FLAASH 和 QUAC)对多光谱和高光谱数据进行大气校正的过程,还包括大气校正的准备工作——辐射定标。 FLAASH 是基于 MODTRAN5 辐

2021-01-21 19:55:23 11748 2

转载 ENVI学习总结(四)——图像正射校正

4.图像正射校正4.1 内容介绍ENVI 目前支持的正射校正包括两种模型:严格轨道模型(Pushbroom Sensor)和 RPC 有理多项式系数(Rational Polynomial Coefficient),如表 1.1 所示。包括 ALOS/PRISM、ASTER、IKONOS、OrbView-3、QuickBird、SPOT1-5、CARTOSAT-1(P5)、 FORMOSAT-2、worldview-1、GeoEye-1、KOMPSAT-2 等校正模型。 ENVI 还可以根据地面控.

2021-01-21 19:54:17 3618

转载 ENVI学习总结(三)——图像几何校正

3.图像几何校正3.1 内容介绍几何校正是利用地面控制点和几何校正数学模型来矫正非系统因素产生的误差,由于校正过程中会将坐标系统赋予图像数据,所以此过程包括了地理编码。3.1.1 控制点选择方式ENVI提供以下选择方式:(1) 从栅格图像上选择如果拥有需要校正图像区域的经过校正的影像、地形图等栅格数据,可以从中选择控制点,对应的控制点选择模式为Image to Image。(2) 从矢量数据中选择如果拥有需要校正图像区域的经过校正的矢量数据,可以从中选择控制点,对应的模式为.

2021-01-21 19:53:10 9211

转载 ENVI学习总结(二)——基于自带定位信息的几何校正

2.基于自带定位信息的几何校正2.1 内容介绍图像的几何形变一般分为两大类:系统性和非系统性。系统性几何形变一般是由传感器本身引起的,有规律可循、具有可预测性,可以用传感器模型来校正,卫星地面接收站已经完成了这项工作;非系统性几何形变是不规律的,引起它的缘由可以是传感器平台本身的高度、姿势等,也可以是地球曲率及空气折射的变化、地形变化等。常说的几何校正,就是要消除这些非系统性几何形变。几何校正,是利用地面控制点和几何校正数学模型来矫正非系统性因素产生的误差,将图像投影到平面上使其符合地图投影系统的过

2021-01-21 19:51:59 1346 2

转载 ENVI学习总结(一)——自定义坐标系

1.自定义坐标系(北京54、西安80、2000坐标系)1.1 内容介绍1.1.1 地理投影的基本原理常用到的地图坐标系有2种,即地理坐标系和投影坐标系。 地理坐标系是以经纬度为单位的地球坐标系统,地理坐标系中有2个重要部分,即地球椭球体(spheroid)和大地基准面(datum)。由于地球表面的不规则性,它不能用数学公式来表达,也就无法实施运算,所以必须找一个形状和大小都很接近地球的椭球体来代替地球,这个椭球体被称为地球椭球体,我国常用的椭球体如下表1.1所示。 ...

2021-01-21 19:50:18 1802

转载 Satpy基础系列教程(1)-FY4A AGRI L1数据处理

以下文章来源于气象杂货铺 ,作者朝曦dawnSatpy[1]目前支持的卫星数据[2]有50种(MSG, Himawari 8, GOES-R, MODIS, Sentinel- 1/2/3/5, SNPP等)。本文以最近朝曦dawn[3]添加的风云4A(FY4A) AGRI L1数据为例。Notebook[4]已放在GitHub上,供大家学习。FY4A AGRI L1数据有两种类别:1.全圆盘FY4A-_AGRI--_N_DISK_1047E_L1-_FDI-_MULT_NOM_2

2021-01-19 19:01:26 6560 11

转载 Python各类图像库的图片读写方式总结(推荐)

最近在研究深度学习视觉相关的东西,经常需要写python代码搭建深度学习模型。比如写CNN模型相关代码时,我们需要借助python图像库来读取图像并进行一系列的图像处理工作。我最常用的图像库当然是opencv,很强大很好用,但是opencv也有一些坑,不注意的话也会搞出大麻烦。近期我也在看一些别人写的代码,因为个人习惯不一样,他们在做深度学习时用于图片读取的图像库各不相同,从opencv到PIL再到skimage等等各种库都有,有些库读进来的图片存储方式也不太一样,如果不好好总结这些主流图像读写库特点的话,

2021-01-19 11:22:27 811

转载 Python空间数据处理之GDAL读写遥感图像

GDAL是空间数据处理的开源包,支持多种数据格式的读写。遥感图像是一种带大地坐标的栅格数据,遥感图像的栅格模型包含以下两部分的内容:栅格矩阵:由正方形或者矩形栅格点组成,每个栅格点所对应的数值为该点的像元值,在遥感图像中用于表示地物属性值;遥感图像有单波段与多波段,波段表示地物属性的种类,每个波段表示地物一种属性。大地坐标:空间数据参考表示地图的投影信息;仿射矩阵能将行列坐标映射到面坐标上。GDAL读写遥感数据的代码:from osgeo import gdalimport oscl

2021-01-19 11:19:35 695

转载 1. PyQt5开发环境的搭建

Windows 开发PyQt5环境的搭建首先安装python3, 这个不必多说了,不会的自行百度安装 PyQt5然后安装PyQt5在cmd中输入pip install PyQt5 -i https://mirrors.aliyun.com/pypi/simple用到了 阿里 镜像源,下载速度应该很快在cmd中进入 python3 交互环境import PyQt5没有报错,说明安装成功安装qtdesinger (qt设计师)这是一个图形化界面设计的软件, 也...

2021-01-18 15:57:44 99

转载 地统计分析在气象领域的应用

由于工作需要,要求使用AE实现对某些气象观测要素(如气温、雨量)等进行IDW插值,经过这段时间的努力,基本功能已经实现。在此感谢一些网上的技术牛人,谢谢他们无私的分享(搜索是件快乐的事情),同时也要感谢自己付出的努力(智慧、查找资料、耐心)。实现过程大致如下:IDW插值 剪裁(单波段影像) 颜色渲染 出透明图下面记录了实现的主要代码,毕竟好记性不如烂笔头。(一)IDW空间插值的实现private ESRI.ArcGIS.Geodatabase.IGeoDataset CreateRas

2021-01-18 10:48:52 241

转载 ArcEngine 图层标注 (根据字段、角度)

今天做了一个用AE来控制图层是否显示标注,以及已哪一个字段作为标注的字段,以哪一个字段作为标注的角度,现将代码写下来,以备以后差用。 public void EnableFeatureLayerLabel(IFeatureLayer pFeaturelayer, string sLableField, IRgbColor pRGB, int size, string angleField) { //判断图层是否为空 if (

2021-01-17 18:35:37 242

转载 Arcengine 图层添加标注,且标注之间不相互遮盖

//添加图层标注public void AddAnnotate(ILayer layer, string fieldName) { IFeatureLayer pFeatureLayer = layer as IFeatureLayer; IGeoFeatureLayer pGeoLayer = pFeatureLayer as IGeoFeatureLayer; IAnnotateLayerPropertiesCo.

2021-01-17 18:33:27 778

转载 Python之给微信好友自动发送消息

由于itchat运行时,老是报KeyError: ‘pass_ticket’,故itchat暂不能使用。而wxpy在使用时需要登录网页版微信,且动不动报KeyError: 'pass_ticket,所以不方便使用。本文给读者讲述一个简单的方法,实现给微信好友自动发送消息。使用该功能前需要安装pyautogui和pyperclip,因此键盘点击win+R键,依次输入pip install pyautogui和pip install pyperclip便可安装。话不多说,代码见:import pyau

2021-01-12 09:45:20 1047

转载 pyautogui自动化控制鼠标和键盘操作

pyautogui自动化控制鼠标和键盘操作安装 pyautogui鼠标操作样例 pyautogui键盘操作样例 按键支持 提示信息 alert option password prompt 截屏 整个屏幕截图并保存 屏幕查找图片位置并获取中间点 安全设置PyAutoGUI是一个纯Python的GUI自动化工具,其目的是可以用程序自动控制鼠标和键盘操作,多平台支持(Windows,OS X,Linux)。安装pip3 install...

2021-01-12 09:37:36 323

转载 ArcEngine二次开发_04(鼠标点击图层点显示属性(两个及以上))

首先,这个功能之前有琢磨了一段时间,分享给大家,谢谢各位朋友们。 private void mainMapControl_OnMouseDown(object sender, ESRI.ArcGIS.Controls.IMapControlEvents2_OnMouseDownEvent e) { if (mainMapControl.LayerCount > 0) //判断是否在axMapControl上加载图层 {

2021-01-12 09:34:24 311

转载 ArcGIS Engine生成等值线(C#)

转自https://www.cnblogs.com/qiernonstop/p/3962221.html本文介绍c#写的利用ArcGIS Engine生成等值线的方法。c#写的根据雨量站的降雨量值内插出降雨量等值线的功能。做几点说明:根据离散点生成等值线:(1)判断等值线shapefile图层临时存放路径是否存在,如果不存在则创建,如果存在并不为空则删除重建;(2)加【降雨量】字段并赋值,生成等值线后删除所加字段;(3)根据所选的字段利用IDW内插生成raster,再设定间距生成contour

2021-01-12 09:31:05 514 1

转载 根据离散点内插生成等值线(c#+ArcGIS Engine )完整(转载)

转自https://blog.csdn.net/zyloveyrf/article/details/6735945几点说明:根据离散点生成等值线:1.可判断等值线shapefile图层临时存放路径是否存在,如果不存在则创建,如果存在并不为空则删除重建;2.可加【降雨量】字段并赋值,生成等值线后删除所加的字段;3.根据所选的字段利用IDW内插生成raster,再设定间距生成contour并标注。---------------------------------以下是源码-------------

2021-01-12 09:24:54 744

原创 微信小程序中隐藏与显示TabBar

在微信小程序中,有时需要隐藏和显示TabBar,比如在页面登录以后,才可以显示TabBar,这时在APP.js中进行设置,来实现这种效果。//app.jsApp({ onLaunch: function () { wx.hideTabBar() }})

2020-05-13 15:29:41 3822 1

原创 DotNetBar 学习笔记

将DotNetBarManager控件放入窗体中,右击可以创建菜单栏、工具栏等。1、如何设置菜单栏中的“--------”分隔线:选定一个菜单,设置BeginGroup属性为True。2、如何设置菜单前的图标:修改Image属性。3、日期选择用dateTimeInput,中文格式Format属性设为Long。4、单选钮用checkBoxX,CheckBoxStyle属性设为Radi...

2019-03-24 07:09:08 395

新编WinAPI大全

新编WinAPI大全,可能有用。

2008-05-26

空空如也

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

TA关注的人

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