- 博客(30)
- 资源 (40)
- 收藏
- 关注
原创 非匀质空间下加权 Voronoi 图的生成
作者通过算法改进实现了非匀质空间下加权 Voronoi 图的生成,该算法兼顾了目标中心强度、几何形状以及空间差异性。在城市影响范围的划分中,可以将交通、地形等传导因素考虑在内。
2022-07-27 16:11:57
1328
2
原创 cesium修改TileCoordinatesImageryLayer源码实现随机颜色,点选显示坐标
cesium修改TileCoordinatesImageryLayer源码实现随机颜色,点选显示坐标。1、修改函数requestImage:实现了随机颜色的瓦片覆盖。TileCoordinatesImageryProvider.prototype.requestImage = function ( x, y, level, request ) { /*随机获取颜色*/ function getRandomColor() { var...
2021-12-01 09:14:13
1240
原创 keras神经网络水体预测
Keras神经网络深度学习提取水体,采用了面状样本,简化了采样过程,结果为水体预测的可能性。1、原图2、面状样本 0为非水体,1为水体3、水体提取结果:从红色到蓝色(从0-1),是水体的可能性逐步增加。4、部分代码 # 获取世界文件 src_img1 = gdal.Open(raster1) geo_trans1 = src_img1.GetGeoTransform() nBands1 = src_img1.RasterC...
2021-08-06 22:19:03
1462
1
原创 GEE面向对象分类(先分割影像 、再计算特征、最后分类)
GEE有内存限制,我这面向对象提取不太好用,如有大神有更好的方法,请多指导。//-------------------------------去云 ----------------------------------------------//function sentinel2toa(img) { var toa = img.select(['B1','B2','B3','B4','B5','B6','B7','B8','B8A','B9','B10', 'B11','B12'], ..
2021-04-28 17:03:37
8076
33
原创 GEE分类回归树逐月提取水体(含去云、去阴影、叠加坡度)
var geometry=table.geometry();var terrain = ee.Algorithms.Terrain(ee.Image('CGIAR/SRTM90_V4')).clip(geometry);Map.addLayer(terrain,{bands:['slope'],min:0,max:1},'terrain');Map.centerObject(table);//-------------------------------去云 ---------------...
2021-04-28 16:55:57
3872
18
原创 基于VC++的七参数转换实现
一、数学模型不同空间直角坐标系之间的变换,其参数有(ΔX0,ΔY0,ΔZ0,ωX,ωY,ωZ,m)七个,其中(ΔX0,ΔY0,ΔZ0)为坐标平移量,(ωX,ωY,ωZ)为坐标轴间的三个旋转角度(又称为欧拉角),m为尺度因子。七参数模型如图。二、七参数反解算法上述方程有7个未知参数,3个共公点就可以解算这7个参数。由于公共点存在误差,当公共点多余于3个时,引入坐标改正量Vx,Vy,Vz,则有:则误差方程为:可化简为:V=AX+L依据最小二乘原理V。...
2021-04-20 22:27:17
617
原创 OpenGL下三维景观的生成及漫游
1、效果图:2、部分程序。// TESTView.cpp : implementation of the CTESTView class//#include "stdafx.h"#include "TEST.h"#include "TESTDoc.h"#include "TESTView.h"#ifdef _DEBUG#define new DEBUG_NEW#undef THIS_FILEstatic char THIS_FILE[] = __FILE__;#en.
2021-04-20 22:12:45
901
原创 Cesium实现雷达扫描跟踪飞机
<!DOCTYPE html><html lang="en"><head> <!-- Use correct character set. --> <meta charset="utf-8"> <!-- Tell IE to use the latest, best version. --> <meta http-equiv="X-UA-C...
2021-03-12 09:50:12
3021
10
原创 OsgEarth下给地球添加网格、鹰眼
void QtGuiAppEarth::slotGride(){ if (ui.actionGride->isChecked()) { if (m_pGraticule == nullptr) { m_pGraticule = new osgEarth::Util::GeodeticGraticule(m_GViewer->getMapNode()); // 颜色设置为红色 osgEarth::Util::GeodeticGraticuleOptions o...
2021-03-10 23:01:04
2453
4
原创 OsgEarth下实现雷达波束扫描飞机动画
void GraphicsView::addRadar(){ /****************制作轨迹点数据,测试用**********************/ osg::Vec3d startPoint = osg::Vec3d(115, 18, 100000);//起始位置 queue <PlanePoint> *PlanePP = new queue <PlanePoint>;//飞机用 queue <PlanePoint> *PlanePR ...
2021-03-10 22:51:48
6083
24
原创 OsgEarth下量取球面面积
#ifndef AREA_H#define AREA_H#include "handleadapter.h"class Area : public HandleAdapter{public: Area(GraphicsView* view); ~Area();protected: virtual void slotPicked(osg::Vec3d pos); virtual void slotMoveing(osg::Vec3d pos); virtual void sl...
2021-03-10 22:43:51
955
原创 OsgEarth下量取球面距离
#ifndef CDISTANCE_H#define CDISTANCE_H#include "handleadapter.h"class CDistance : public HandleAdapter{public: CDistance(GraphicsView* view); ~CDistance();protected: virtual void slotPicked(osg::Vec3d pos); virtual void slotMoveing(osg::Vec...
2021-03-10 22:37:02
1147
原创 OsgEarth下加载模型和轨迹
/*******************模型操作********************/void GraphicsView::addModel(){ //设置位置 planeGroup = new osg::Group; osg::ref_ptr<GeoTransform> gt = new GeoTransform();//应该是模型移动平台的意思 osg::ref_ptr<osg::MatrixTransform> mt = new osg::MatrixTr...
2021-03-10 22:34:02
4172
4
原创 OsgEarth下战术标图
双线箭头#ifndef __GV00003_H__#define __GV00003_H__#include "GVGeometry.h"#include "Bezier.h"class GV00003 : public GVGeometry{public: GV00003(); ~GV00003(); int getControlPointCount(); void getControlPoints(std::vector<GVCoord>& vtx..
2021-03-10 22:28:10
2430
16
原创 OsgEarth下绘制圆
drawcircle.h#ifndef DRAWCIRCLE_H#define DRAWCIRCLE_H#include "handleadapter.h"class DrawCircle : public HandleAdapter{public: DrawCircle(GraphicsView* view); ~DrawCircle();protected: virtual void slotPicked(osg::Vec3d pos); virtual void s..
2021-03-10 22:11:06
2306
2
原创 OsgEarth下绘制多边形
drawpolygon.h#ifndef DRAWPOLYGON_H#define DRAWPOLYGON_H#include "handleadapter.h"class DrawPolygon : public HandleAdapter{public: DrawPolygon(GraphicsView* view); ~DrawPolygon();protected: virtual void slotPicked(osg::Vec3d pos); virtual ..
2021-03-10 22:07:43
2431
1
原创 OsgEarth下线段绘制线段(橡皮筋)
drawline.h#ifndef DRAWLINE_H#define DRAWLINE_H#include "handleadapter.h"class DrawLine : public HandleAdapter{public: DrawLine(GraphicsView* view); ~DrawLine();protected: virtual void slotPicked(osg::Vec3d pos); virtual void slotMoveing(..
2021-03-10 22:04:09
1971
4
原创 基于数据挖掘的遥感影像变化检测
变化检测是通过定量分析不同时期遥感影像,确定地表覆盖变化的过程,是遥感研究领域的热点,被广泛应用在灾害评估、城市发展、土地利用/覆盖监测等方面。GLC_Info采用AdaTree算法,可以实现变化信息的自动检测提取。即采用分类的思想,将变化看成一类,未变化看成另一类,采集样本,叠加前后两期影像,直接提起变化区域。其主要步骤如下:一、数据准备1、遥感影像前后两期影像2、样本数据样本数据包括字段“class”,1为变化,2为未变化。二、建立变化提取模型。1...
2021-03-08 17:23:57
1225
8
原创 AdaTree决策树算法(C5)C#源码
决策树分类作为一种基于空间数据挖掘的知识发现的监督分类方法,它通过决策学习过程得到分类规则并对遥感影像进行分类,突破了以往分类树或分类规则的构建要利用分类者的生态学和遥感先验知识的确定。我们以AdaBoost和C4.5算法为基础,通过算法改进,创建了适用于遥感影像分类的决策树算法GLC树,并依托C#+ArcEngine平台设计实现了GLC_Info v1.1。该软件以GLC分类器为核心,不仅提供了基于像元的遥感影像分类功能,而且可以在ENVI或者eCognition分割结果的基础上实现遥感影像面向...
2021-03-08 15:34:59
1345
2
原创 vs2017+osg+qt配置
省略编译,拷贝安装步骤一、变量配置1、系统变量path配置如下2、OSG系统变量配置如下3、QT系统变量配置如下二、vs2017安装qt-vsaddin-msvc2017-2.4.1并配置三、添加QT配置文件有时候因为编译安装等问题需要配置如上文件,否则会报错...
2020-10-11 20:41:04
1210
1
原创 Terrasolid点云分类_分类算法简述
点云的分类是基于点和点之间的相对关系来进行的。空间中所有的点都是有三维坐标的。算法的基础是构面(也就是说某一个点和附近的点进行构面,再进行分析)。terrasolid里默认的类别层id 类别 名称 一般用途 0 Class 类 默认的层 1 Defaule 默认 默认的层 2 Ground 地面 地面点 ...
2020-08-12 21:17:15
9281
2
原创 GEE(google earth engine)学习交流1
GEE相关介绍:GEE(Google earth engine)是由谷歌推出的地理信息数据处理以及可视化的综合平台。对于科研人员来说有以下几个优点:免费 免费 将PB级卫星图像和地理空间数据集与行星尺度分析功能相结合,可轻松的进行全球层面的分析与出图 面对的对象是科研人员,并非专业的程序员,相对来说比较简单,不需要配置复杂的环境,只需要掌握一些基本的js知识以及gee的api即可 处理大型图像速度比较快,能够快速分析,具有较好的展示效果当然,也有它的一些局限性:需要科学上网 下载数据
2020-08-12 21:16:44
1359
原创 osgearth 2.10 osgEarth::Annotation::FeatureNode不能显示数据的问题
解决利用osgEarth::Annotation::FeatureNode进行绘图时,2.8正常显示,但2.10数据生成,但不显示的问题。前面添加: GLUtils::setGlobalDefaults(Viewer->getCamera()->getOrCreateStateSet());且要将FeatureNode添加到mapNode中:mapNo...
2020-03-21 23:43:13
2453
原创 python 打包 XGBoost 各种坑
坑1:UnicodeDecodeError: 'utf-8' codec can't decode byte 0xce in position 122: invalid continuation byte解决方法:在控制台中输入 chcp 65001坑2:xgboost.libpath.XGBoostLibraryNotFound解决方法:spec文件中data项中添加第三方库...
2020-03-10 20:31:33
950
7
原创 Cesium 离线调用terrain地形数据
一、下载原始地形数据:链接:https://pan.baidu.com/s/1rEcFBB6XOpFih6HkppGVxw提取码:akwf(全球90米)二、处理地形数据(cesiumlab2 地形切片,注意选择散列文件):链接:https://pan.baidu.com/s/1_EKxl1d2dfrZ0rbY4KCwtw提取码:cvwl三、使用Cesium调用(...
2019-12-26 10:10:16
5741
12
原创 Cesium 修改默认地球贴图的两种方式
Cesium 建立Cesium.Viewer的时候,默认的贴图(imageryProviderViewModels)为'BingMapsAerial',但是因为“HTTP401: 已拒绝 - 请求的资源需要用户身份验证” 所以加载不了。 这个时候我们如果需要直接调用其他贴图,比如“NaturalEarth”。 一、可以通过修改Cesium文件夹...
2019-12-17 10:10:37
4402
4
原创 XGBoost的调用、参数调优、模型保存、模型显示、预测评价全套
废话不多说,直接上代码# -*- coding: utf-8 -*-"""Created on Fri Oct 25 09:24:15 2019@author: zxh"""import numpy as np #pandas依赖于numpyfrom sklearn.metrics import r2_score#,import pickleimport matplotli...
2019-11-25 09:45:43
5147
原创 基于GLC的地表覆盖分类技术流程
1GLC_Info软件简介GLC_Info是一款基于C#+ArcEngine平台设计实现的遥感影像分类软件,其核心为GLC分类器,该分类器采用了当下最为流行的C5.0决策树分类算法为模型,并进行了算法改进,使分类器更加适用于遥感影像分类。依托该分类器,软件可以独立实现基于像元的遥感影像分类,在获得易康(eCognition)或者ENVI EX分割结果的基础上,软件可以实现对分割结果的全自动分...
2018-03-08 20:29:21
2331
原创 用模板template<typename T>实现int double等类型转string
工作调动,重新捡起编程,最近在用c++写一个数据挖掘算法,需要将double、int等类型的数据转换成string型用于输出。为了方便,于是用到了模板。实现代码如下:这里写代码片 .h文件 - template static string to_string(T value); .cpp文件 - template string ZxhTree::to_string(
2017-10-28 19:44:58
1239
原创 C#任意图形加权Voronoi图生成(AE环境下,栅格光栅扫描算法)
距离变换是计算并标识空间点(对目标点)距离的过程,它最终把二值图像变换为灰度图像[1](其中每个栅格的灰度值等于它到最近目标点的距离)。目前距离变换被广泛应用于计算机图形学、GIS空间分析和模式识别等领域。按距离类型划分,距离变换可分为:非欧氏距离变换和欧氏距离变换(EDT)。其中EDT精度高,与实际距离相符,应用更广泛。目前随着应用的需要,已经有多种EDT算法[2-6]。按变换方式分,这些算法可以分为:基于目标点变换算法[2,3]和基于背景点变换算法[4-6],其中基于目标点变换算法又可分为:传播算法[
2017-10-21 21:07:50
2117
12
GLC-Info 2024版
2024-03-05
一种异质空间下加权Voronoi图的普适算法
2023-12-27
一种异质空间下加权Voronoi图的栅格生成算法
2023-12-27
GVAnnotations.zip
2021-07-16
三维景观的生成及漫游.zip
2021-04-20
QtGuiAppEarth - 副本.zip
2021-04-20
GLC_Info源码.zip
2021-01-22
XGBoost4.py
2020-03-02
GLC_Info1.2
2017-11-02
决策树分类器的实现及在遥感影像 分类中的应用
2017-10-21
决策树遥感影像分类系统GLC_Info(2014年10月最新版)
2014-10-07
GLC_Info安装文件(ArcGIS9.3环境下试用版2013年5月20日到期)
2013-03-22
基于决策树算法的遥感影像面向对象分类软件
2012-12-27
加权voronoi图
2012-07-11
C5.0决策树遥感影像分类系统帮助
2012-06-19
欧氏距离变换光栅扫描算法的改进及扩展
2012-05-23
C5决策树遥感影像分类软件
2011-12-13
距离变换voronoi图
2011-04-24
VC++下的一个小型的绘图软件点、线、面、任意曲线、填充
2011-04-16
opengl环境下的太阳系模拟
2011-04-16
基于VC++的线段、多边形裁剪,中点法和边线切割
2011-04-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人