自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (7)
  • 收藏
  • 关注

原创 osgEarth真HelloWorld

预先设置ports/osg/portfile.cmake L3。否则调用osg相关功能时会出现如下提示。中包含 tests 和 data 目录。osgEarth安装指南。

2024-01-27 20:56:59 267

原创 OpenSceneGraph编程

noTriStripPolygons:读取obj文件时,osg自动进行三角面拆分,删除重复节点,另存为(writeNodeFile)时,将修改obj文件face面记录为三角面片。noRotation:读取obj文件时,osg自动旋转x,使得读取坐标为,x,-z,y。使用osgDB::readNodeFile(path,options)读取obj文件。

2023-08-26 07:50:25 337

原创 Helmert 赫尔默特方差分量估计

Helmert 赫尔默特方差分量估计公式

2023-05-03 19:21:14 713

原创 osg真helloworld

include、lib添加至工程 VC++目录下的 包含目录、库目录。bin目录可直接拷贝至 vs工程 Debug 目录下。

2022-09-24 17:05:49 445

原创 gmt 中文图例

gmt绘制中文图例

2022-06-24 16:43:42 1440 2

原创 CAD带属性快(c#)

CAD带属性快生成高程点输出 dxf 格式dwg CAD加载命令生成高程点输出 dxf 格式使用 netDxf 开源库netDxf// 已有块(圆),无属性const string gcd200File = @"D:\Data\CAD\块\GC200.dxf";var dxf = new DxfDocument(DxfVersion.AutoCad2004);var block = Block.Load(gcd200File, "GC200");dxf.Blocks.Add(block)

2022-05-21 16:59:58 719

原创 c# 并查集

并查集数组实现查询时路径压缩数组实现数值索引与值对应元素索引与元素所在树的根节点元素索引查询时路径压缩将节点的父节点指向父节点的父节点,降低树深度public class UnionFind{ private int[] parent; private int[] rank; // rank[i] 基本表示以 i 为根的树深度 public UnionFind(int size) { parent = new int[size];

2022-05-08 09:38:29 414

原创 c# 字典树

c# 入门Trie基于 SortedDictionary添加查询非递归实现递归实现前缀基于 SortedDictionary添加查询非递归实现递归实现前缀public class Trie{ private class Node { public bool IsWord; public SortedDictionary<char, Node> Next; public Node(bool isWord)

2022-05-02 16:12:01 841

原创 ArcObject Feature

使用 OIDs 获取FeatureIGeoDatabaseBridge geodatabaseBridge = new GeoDatabaseHelperClass();IFeatureCursor featureCursor = geodatabaseBridge.GetFeatures(featureClass, ref oidList, true);IFeature feature = null;while ((feature = featureCursor.NextFeature()

2022-04-28 08:22:33 326

原创 c#优先队列

优先队列最大堆最小堆Top K

2022-04-28 08:17:37 535

原创 c# 集合 SortedSet<>

集合SortedSet<>有序集合HashSet<>无序集合SortedSet<>有序集合不添加重复元素string[] codes ={ ".-", "-...", "-.-.", "-..", ".", "..-.", "--.", "....", "..", ".---", "-.-", ".-..", "--", "-.", "---", ".--.", "--.-", ".-.", "...", "-", "..-", "...-", "

2022-04-26 20:26:54 802

原创 c#单例模式

简单工厂传递类类型使用枚举。

2022-04-25 09:04:28 218

原创 Gdal3.1.4 设置支持PROJ中文路径

程序路径包含中文时,使用Path.Combine(AppDomain.CurrentDomain.BaseDirectory, “proj6”, “share”) 传入 Osr.SetPROJSearchPath 会提示找不到proj.db报错: PROJ: proj_create_from_database: Cannot find proj.db偶然尝试传入"./proj6/share" 发现没有问题Gdal.AllRegister();Ogr.RegisterAll();Gdal.SetC

2022-04-01 09:06:37 736

原创 c#基础补充

c#基础

2022-02-05 10:53:59 261

原创 归并求逆序数对

归并求逆序数对数

2022-02-04 10:12:02 477

原创 cuda标准差拉伸

标准差拉伸(tif影像波段值类型由16bit转为8bit)cuda实现版本用gdal2.4.4,cuda10.1 ,thrust库(计算波段均值、方差值)使用 gdal2.4.4 读取 GTiff 格式影像,读取数据至数组使用 thrust库计算 最大值、最小值、波段均值、方差等cuda10.1 核函数执行条件判断赋值头文件引用thrust计算最大值、最小值引用#include “thrust/extrema.h”设备指针#include “thrust/device_vect

2021-11-03 20:05:41 413 4

原创 常用快捷键

vsCTRL + 方向键 跳到所在单词首尾部HOME END 行首行尾 + SHIFT 快速选中

2021-11-03 19:59:31 151

原创 vs2019连接docker mssql

默认端口号无法使用docker run mssql 非默认端口号vs2019连接时 逗号间隔输入端口即可连接docker run mssql 非默认端口号vs2019连接时 逗号间隔输入端口即可连接

2021-10-16 08:28:31 262

原创 Gdal+cuda 初试

Gdal+cuda准备待处理影像大小新建 cuda 项目,配置 Gdal c库处理结果准备待处理影像大小使用unsigned char类型申请内存,nXSize与nYSize为影像宽高27955,30014新建 cuda 项目,配置 Gdal c库处理此为Gdal与cuda简单测试,错误处理与核函数功能略简单,可忽略#include "cuda_runtime.h"#include <device_launch_parameters.h>#include "gdal_ut

2021-09-29 12:03:28 558 2

原创 c指针与地址

c指针与地址定义变量使用内存窗口查看定义变量#include <stdio.h>int main(){ int a_number = 3; int* p = &a_number; printf("%p\n", p); printf("%p\n", &p); return 0;}打印结果使用内存窗口查看打开内存窗口查看指针变量指向地址与内容指针p指向的地址0x000000F730CFF924 指向的内容 为 03 00 00 00,即 *p=

2021-09-08 05:23:54 284

原创 vs cuda新建文件模板

新建cuda文件模板现有vs安装目录下的cuda文件模板将CudaFile相关三个文件复制修改名称修改.vsdir内容(为新建模板文件名和描述信息)重启vs,项目中添加新建项已包含模板代码现有vs安装目录下的cuda文件模板将CudaFile相关三个文件复制修改名称在cu文件中添加头文件、主函数等常用代码修改.vsdir内容(为新建模板文件名和描述信息)重启vs,项目中添加新建项出现新建的模板已包含模板代码...

2021-08-29 09:58:18 228

原创 gdalwarp.exe 调用

c# 调用 gdalwarp.exe下载apps调用下载https://www.gisinternals.com/stable.php下载所需版本的编译好的Gdal如:release-1900-x64-gdal-2-4-mapserver-7-4.zip为编译好的dll,c#可以直接使用release-1900-x64-gdal-2-4-mapserver-7-4-libs.zip,包含头文件和gdal.lib,c/c++可以直接使用appsrelease-1900-x64-gdal-2-4

2021-08-18 17:11:40 799

原创 Aspose.Cells、Aspose.Words常用功能

单元格计算公式求和求和冒号 为 范围 B2~B11逗号 为 B1+B11单元格设置公式后,保存 Excel 文件后打开即可得到计算值,若要立即得到值,需要调用计算公式或不指定单元格作为存储直接计算

2021-08-18 15:15:28 618

原创 c# 并行与异步

c# Parallel.For 设置最大并行个数Parallel.OptionsMaxDegreeOfParallelism 最大并行度ParallelLoopState.Stop终止当前运行Parallel.OptionsMaxDegreeOfParallelism 最大并行度ParallelLoopState.Stop终止当前运行

2021-08-17 09:49:12 617

原创 cuda 入门 threadIdx

cuda threadIdx 访问唯一数组下标待补充Kernel参数Kernel调用待补充Kernel参数Kernel调用

2021-08-15 20:10:13 206

原创 Aspose.Cells绘制三维簇状柱形图

Aspose.Cells 绘制Excel三维簇状柱形图数据创建工作簿创建图表一般设置数据创建工作簿创建图表一般设置

2021-08-14 14:08:42 871

原创 Gdal矢量化

Gdal.Polygonize矢量化二值化的影像像素值包含0、1,只矢量化值为 1 的像素设置NoDataValue为0,同时设置 MaskBand,则只矢量化非NoDataValue的像素区域其他参数:iPixValField为矢量化输出Layer 中 输出像素值的字段序号二值化的影像像素值包含0、1,只矢量化值为 1 的像素设置NoDataValue为0,同时设置 MaskBand,则只矢量化非NoDataValue的像素区域其他参数:iPixValField为矢量化输出Layer 中 输出像素

2021-08-08 19:38:51 796 3

原创 Gdal中文支持

c# Gdal shp 中文字段名一般设置数据查找字段序号字段值一般设置数据查找字段序号直接利用中文查找为 -1利用 Encoding.UTF8与Encoding.Default 进行转换转换得到乱码可查找到 序号为 1字段值...

2021-07-24 16:21:38 434

原创 cuda Hello World

cuda HelloWorld 之 矩阵相加1. cudaMalloc2. 主机内存拷贝到Device3. 运行 Kernel 函数4. 等待完成将结果拷贝至主机1. cudaMalloc2. 主机内存拷贝到Device输入参数3. 运行 Kernel 函数4. 等待完成将结果拷贝至主机...

2021-07-01 21:20:12 149

原创 vs使用小记

vs 使用小记resharper 强大.if.varidea 中有该功能resharper 强大.if.varidea 中有该功能

2021-06-06 18:05:15 44 2

原创 初识递归

递归求和

2021-03-07 19:16:39 87

原创 记录 - python日志库

loguru loguru控制台打印输出至文件loguru控制台打印调用打印出带颜色的信息输出至文件指定目录输出文件 {time} 为当前时间输出目录输出至文件

2021-03-07 17:32:33 102

原创 Python变量类型声明

Python变量与函数参数类型提示性声明变量复杂数据类型函数参数与返回值变量变量 : int为提示性变量类型,不影响后续变量操作复杂数据类型函数参数与返回值参数 : float 为参数类型,->后为返回值类型该声明仅为提示性,并不强制检查函数调用时传入的参数类型,仍需手动检查注:以上内容学习自imooc bobby老师python课程...

2021-01-24 20:23:19 8505

原创 c#利用IProgress<T>异步更新UI(学习自《果壳中的c#》)

以winform为例IProgress接口的Report为进度报告函数1.用来界面显示进度的文本框Name为LogTextBox2.执行按钮的点击事件3.运行的异步函数

2020-11-02 07:57:43 981

原创 opencv与opencv_contrib编译

编译库记录CMake选择opencv目录后, 设置输出目录build,多次Configure,配置项:enable extra 目录为opencv_contrib下modules目录,选中nonfree,选中build_world,可去掉勾选部分减少编译时间再次Configure,输出栏提示部分文件下载错误,在build目录下存在download_with_curl.sh,在git bash 中chmod +x 该文件,再运行,会提示raw.github*连接错误,在查询ip网站查找该网址的ip,

2020-10-14 21:00:53 282

原创 GMT读取GeoTiff绘图

GMT读取grd文件GMT grdimage 命令gdal_translate 将GeoTiff转为GMT识别的grd文件GMT脚本GMT grdimage 命令gdal_translate 将GeoTiff转为GMT识别的grd文件可将apps目录价添加至环境变量可查看支持转换格式命令行调用gdal_translateGMT脚本batch 代码片.rem makecpt 默认rainbowrem @+2上标gmt begin gmt set PS_CHAR_ENCODING

2020-10-10 17:26:40 1675 1

原创 WPF Prism 依赖注入

WPF Prism Services依赖注入安装Prism.Unity,当前最新版为7.2*RegisterTypes中的写法与ASP.netcore中的依赖注入方式相似App.xaml.cs// App.xaml.csusing Prism.Ioc;using Prism.Wpf.NetCore.Views;using System.Windows;using Prism.Modularity;using Prism.Wpf.NetCore.Services;namespace P

2020-10-03 11:07:53 2856

原创 Python绘制Excel图表

Python绘制Excel图表pandas结合xlsxwriter绘制图表依赖安装绘制环形饼状图生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入pandas结合xlsxwriter绘制图表需求:在Excel文件内绘制图表经搜索,找到 https://xlsxwriter.readthedocs.io/working_wit

2020-07-16 09:54:51 5090

原创 Python 标准差拉伸(更新)

记录日常Python脚本标准差拉伸16bit转为8bit标准差拉伸16bit转为8bit代码如下.# -*- coding: utf-8 -*-from osgeo import gdalimport numpy as npimport osdef Bit8(RawBandData, dMin, dMax, Mean, StdDev, Kn): ucMax = Mean + Kn * StdDev ucMin = Mean - Kn * StdDev k = (dM

2020-05-10 15:58:37 1040

翻译 MFC dynamic layout

来源:https://blogs.msdn.microsoft.com/c/2015/05/07/mfc/上网搜索了很多让控件自适应最大化,但我又想让某些宽度不变,某些长度不变,用OnSize()函数很是麻烦,发现控件属性里有dynamic layout属性,搜索后发现上面链接的文章,是个新天地,省去了不少麻烦。布局分三块,想在最大化时,左侧列表宽度不变,下侧列表高度不变,其他自适应,...

2018-12-12 09:46:13 875

三维有限元网格生成gmsh-4.11.1-Windows64.exe+gmsh.pdf+几篇官网论文

gmsh-4.11.1-Windows64,说明文档gmsh.pdf,官网论文

2023-09-10

opencv,opencv_contrib编译4.5.0版本install目录

opencv,opencv_contrib编译4.5.0版本install目录,包含include文件夹和x64 vc16的bin,lib文件夹

2020-10-15

PPPWizard141.zip

PPPWizard141,当前最新版本,支持多系统实时PPP接收数据,解算

2019-05-16

gamit10.6软件part5

gamit10.6安装包 一共5部分

2017-02-06

gamit10.6软件part4

gamit10.6安装包 一共5部分

2017-02-06

gamit10.6软件part3

gamit10.6安装包 一共5部分

2017-02-06

gamit10.6软件part2

gamit10.6安装包 一共5部分

2017-02-06

gamit10.6软件part1

gamit10.6安装包,一共5部分

2017-02-06

空空如也

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

TA关注的人

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