自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

DanBo_C的博客

句子跟标点落入四个区间,有人能懂真理,有人读出文艺。

  • 博客(259)
  • 资源 (16)
  • 收藏
  • 关注

原创 C++ && OSG随笔(更新ing)

废话开始接触osg已经一个月多了,从前端一下子转过来,虽然有C++的基础,OSG的编码方式,还是很有不同,特别是笔者没有学过OpenGL,作为一个初学者,碰壁是在所难免的事情。配置环境、阅读入门书籍等大概花了一个月时间,最近开始学习代码和编程原理。网上的资料很少,有很多收费。。。以下链接均免费公开,欢迎讨论指教。有需要文章中的工具等可以看我的资源或者私信我发布。论坛OSG官方论坛OSG中国官方论坛随笔20210819更新:OSG一些基础OSG的VS环境配置OSG的HelloWorl

2021-08-19 18:45:14 530

原创 基于Vue的GIS组件GISView的API文档

GISView API基于Vue的GIS组件版本:1.2.12021.04.28npm传送门CSDN起步初始化vue项目vue tese demo安装组件库npm install gisviewpackpage.json"dependencies": { "@geoman-io/leaflet-geoman-free": "^2.10.0", "@supermap/iclient-leaflet": "^10.1.2", "core-js"

2021-04-28 16:17:47 1587 8

原创 Vue + ArcGIS API自学笔记

Vue 与 ArcGIS API 结合,基于Vue-cli 和 Esri loader 学习笔记下方链接,关注可见2020.3.19更3.x加载 arcgis server 地图服务4.x加载 arcgis server 地图服务2020.03.28更实时同步范围+坐标小部件图层控制 + 筛选设置范围+坐标2020.04.11更书签+图层列表+测量工具+图例+鹰...

2020-05-01 23:10:44 1201 2

原创 Nodejs爬虫实战

Nodejs爬虫实战(一)Nodejs爬虫实战(二)Nodejs爬虫实战(三)Nodejs爬虫实战(四)Nodejs爬虫实战(五)Nodejs爬虫实战(六)Nodejs爬虫实战(七)数据可视化...

2019-10-18 11:44:32 388

原创 jQuery 从零学习(完结)

jQuery。。。从零开始。。读完多练习。。(粉丝可见)目录:01 - jQuery的Hello World02 - jQuery获取元素,属性,加载,入口函数03 -jQuery入口函数写法04 - jQuery冲突,核心函数,对象05 - jQuery静态方法,实例方法06 - 静态方法(each,map)07 - 静态方法(trim,isWindow,isArray,isF...

2019-09-08 15:45:48 161

原创 ArcGIS API for JavaScript 入门必读

ArcGIS API for JavaScript 是 Esri公司根据js实现的地图方面的调用脚本。1. WebGIS必备:ArcGIS API for JavaScript(下文中用ArcJS代替)ArcGIS Sever(下文中用ArcSer代替)2. ArcJS作用:通过ArcSer的REST API调用地图服务,提供显示,查询,分析,缓冲区等功能。调用ArcGIS Se...

2019-08-09 21:55:46 1364

原创 【PyVista】使用MultiBlock对添加的对象分组,并单独控制删除

【代码】【pyvista】使用MultiBlock对添加的对象分组,并单独控制删除。

2023-05-22 17:01:28 352 1

原创 关于使用pyinstaller来打包PySide2程序中的问题

报以下错误:还是第一个报错中出现的问题, 意料之内,因为第一个解决方法依赖本机的环境变量,但新的设备并没有环境变量中的依赖包,所以就报错了。分析:这个是因为笔者使用的conda的集成环境,这里面自带了打包程序,导致使用pyinstaller打包的时候就冲突了。注意:ui运行文件和main.py文件的相对文件结构,应该和ui拷进的目标目录和exe文件的相对文件结构相同。分析:代码中动态加载了ui文件,打包的时候程序无法解析到使用的ui文件。目录下的dll文件,运行程序的时候识别不到。

2023-05-15 17:23:25 875

原创 将自带记事本替换为Notepad2【中文版,带替换文件】

notepad2 中文版本、免安装版本、替换本机记事本

2023-02-23 20:48:25 1820

原创 三维坐标旋转函数

三维坐标旋转函数:参数说明:lot = 0,0,-47.5]为带旋转点坐标radian=[math.radians(54),math.radians(0),math.radians(298)]为X、Y、Z轴旋转角度的对应弧度制def rotateTransformation(lot, radian): rot_matrix_x = linalg.expm(np.cross(np.eye(3), [1,0,0] / linalg.norm([1,0,0]) * radian[0]))

2022-05-17 21:32:18 313

原创 关于OSG中裁剪几何体中isCullingActive()抛出异常:this is nullptr的问题

最开始是由于边界抛出来的异常思考:考虑是不是由于Geode创建的时候没有new之类的问题,由于我代码中最外层的报错是是切割监视器中的Pick函数中,步进也没有发现什么问题对比之前另一个系统中成功的代码,对比了一下。发现这里多添加了一层Geode,当即修改代码,从原来的Geometry -> Geode - > Geode -> ClipNode 改为Geometry -> Geode - > ClipNode ,然后,就好了,,,🙂又是苦逼研究

2022-05-11 22:13:58 299 1

原创 问题:C++读取csv文件的时候,英文显示乱码就,完美解决

问题:C++读取csv文件的时候,ID显示乱码解决中文显示乱码的情况比较多,第一次遇到英文显示也乱码,有点没有头绪,用常规办法解决一下试了试,由于我是在excel中直接另存为CSV格式的,默认就是UTF-8,将类型改为了文本的ANSI格式之后,解决了。但是并不知其所以然,懂得可以解下惑。...

2022-03-11 21:56:54 1352 1

原创 Qt+MSVC开发中字符串转换及中文乱码问题

GB2313:string转QString:QString::fromLocal8Bit("字符串")UTF-8:string转QString:QString::fromStdString("字符串")

2021-10-29 13:15:45 200

原创 报错:QOpenGLContext::swapBuffers() called with non-exposed window, behavior is undefine

QOpenGLContext::swapBuffers() called with non-exposed window, behavior is undefine这句报错是出现在我的控制台中的,意思就是刷新OSG场景的时候还没有开始绘制场景,类似没有new就开始调用方法一样。解决打上断点调试发现是在绘制窗口之后报的错,所以将刷新场景的方法放在窗口显示之后,就可以了。...

2021-10-29 12:45:26 1349

原创 OsgQt环境搭建注意事项

OsgQt的CMakeLists.txt文件需要修改的部分修改部分:其中3.6.5是笔者的OSG版本,按照自己的修改就行FIND_PACKAGE(OpenSceneGraph 3.6.5 REQUIRED osgDB osgGA osgUtil osgText osgViewer osgWidget)SET(OPENSCENEGRAPH_SOVERSION 158)# 把下面这部分注释掉# 3rd Party Dependency Stuff# IF(WIN32)# INCL

2021-10-20 20:37:29 345

原创 1. 无法解析的外部符号 “__declspec(dllimport) const XXX::vftable“ ` 2. `无法定义 dllimport 实体`

由于自己C++基础薄弱,导致这一系列的Bug改了好久好久。。。。记录一部分,我还记得的编译通过镇一下哈哈Bug1error LNK2001: 无法解析的外部符号 "__declspec(dllimport) const XXX::vftable"无法定义 dllimport 实体这两个都是由于宏定义引起的。我的工程中是这样定义的#ifdef EXPORTSS#define COMMON_EXPORTS __declspec(dllexport)#else#define COMMO

2021-10-12 21:01:27 4601

原创 VS2019工程开发中的问题总结

在C++常规中设置附加包含目录中的文件,#pragma region后面不能跟中文,会报由于编码引起的错误,猜测是由于工程开发中由于不同文件编码不同引起的。不同编码文件之间传值会乱码,(场景是文件路径),改为窗口选择文件,自动存入vector中然后传值,乱码解决。...

2021-10-12 13:28:20 183 2

原创 Qt开发中的问题总结

一开始用Qt开发的界面等,最后改为MSVC项目之后,文件的编码由UTF-8改为GB2312之后,界面中的部分显示成了乱码。// 乱码QString::fromLocal8Bit("打开文件");// 正常QStringLiteral("打开文件");不同编码文件之间传值会乱码...

2021-10-11 14:00:34 191

原创 Qt + MSVC使用SARibbon控件,踩坑记录

以下是笔者的碎碎念,正文向下滑…emm…背景是这样子的,前两天老师查看需求实现情况的时候,表示我没有界面操作。。。。啊这。。。我遂即恶补了Qt的知识,熬完了传智的视频和练习,老师表示不要原生要Office风格的系统。。。(似乎老师们对Office的风格都有一种执念…)好吧,继续研究ing,找到了开源项目SARibbon,刚上手超级生涩(笔者以前是做前端的,最近开始C++的桌面端),过程中遇到了很多的Bug…作为一名多年码农,有Bug和吃饭一样见怪不怪了,But…就有那么一两个Bug,能让你一杯茶,一首.

2021-10-05 21:53:34 1378 3

原创 Node派生类的遍历等

需求背景需求是这样的,需要用一个几何体,在一个体元素中提取一部分的插值结果。自然是没有现成的算法。实现的过程中,就需要对Geode、Geometry进行遍历。由于我之前编译帮助文档失败了,虽然OSG版本是3.6.5的,但是帮助文档的版本却是2.9.11的。一些方法还是有出入的。所以记录一下遍历Geode内的Geometry cout << "Geode2的数量" << this->temp_gde->getNumChildren() << endl;

2021-09-14 19:02:16 147

原创 矩阵 平移旋转

简单操作步骤:先实例化一个node,平移到x正轴的5osg::ref_ptr<osg::Group> group = new osg::Group;osg::ref_ptr<osg::MatrixTransform> max = new osg::MatrixTransform;osg::ref_ptr<osg::Node> node = osgDB::readNodeFile("glider.osg");max->addChild(node.ge

2021-08-28 18:43:09 872

原创 c++读取json文件

c++读取json文件vector<PTLoction> getJson(const string& path){ string info = "", temp_s; vector<PTLoction> ptls; JSONCPP_STRING errs; Json::Value root, geo, geo_item, mail; Json::CharReaderBuilder readerBuilder; ifstream fin(path); whi

2021-08-27 10:30:20 1029

原创 OSG学习中的一些小问题

今天尝试叠加几何体,却出现了重叠,缝隙的问题。思考一番后发现忽略了一些问题,圆柱体的中心点在xyz的半值。不在底部或者顶部。

2021-08-20 23:42:44 172

原创 基础图元 简单矢量

创建简单矢量图基础:OSG坐标系,与笛卡尔三维坐标系方向相同步骤:申请顶点数组,设置垂直xoy面的正方形的四个顶点osg::ref_ptr<osg::Vec3Array> coords = new osg::Vec3Array;coords->push_back(osg::Vec3(-10.0, 5.0, -10.0));coords->push_back(osg::Vec3(10.0, 5.0, -10.0));coords->push_back(os

2021-08-19 20:25:58 202

原创 基础图元 Box

创建一个长方体(Box)效果图:步骤:申请一个精度osg::ref_ptr<osg::TessellationHints> hints = new osg::TessellationHints;hints->setDetailRatio(0.5);申请一个Shape(需要赋值精细度)osg::ref_ptr<osg::ShapeDrawable> shape = new osg::ShapeDrawable(new osg::Box(osg::Vec

2021-08-19 20:01:28 211

原创 OSG的HelloWorld

加载一个飞机模型直接上代码:#include <osgViewer/Viewer>#include <osgDB/ReadFile>int main() { osg::ref_ptr<osgViewer::Viewer> viewer = new osgViewer::Viewer; viewer->setSceneData(osgDB::readNodeFile("glider.osg")); return viewer->run();

2021-08-19 18:44:38 329

原创 OSG的VS环境配置

配置VS环境笔者使用的是vs2019+osg3.6.4的环境项目右键,打开属性,选择VC++目录,给可执行文件目录添加路径为osg下面的bin,包含目录添加路径为osg下面的include,库目录添加为osg下面的lib目录。在链接器—》输入—》附加依赖性中添加以下类库osgd.libosgUtild.libosgGAd.libosgViewerd.libOpenThreadsd.libosgAnimationd.libosgDBd.libosgEarthd.libos

2021-08-19 17:45:08 680

原创 OSG一些基础

场景节点树节点关系图osg::Groupgroup里有addChild()这个函数,可以添加子节点到group下面,Node则没有这个osg::MatrixTransform可以设置一些矩阵的变换。旋转、缩放、平移之类的操作osg::AtuoTransform一些自动的矩阵。自动缩放、自动旋转、朝着屏幕、朝着相机之类的操作osg::PositionAttitudeTransform设置位置...

2021-08-19 17:22:49 402

原创 空间查询、属性查询

效果图空间查询:框选查询结果:属性查询:源码<template> <div id="home"> <!--面包屑导航区域--> <el-breadcrumb separator-class="el-icon-arrow-right"> <el-breadcrumb-item :to="{ path: '/home' }">Home</el-breadcrumb-item> <

2021-05-11 21:05:36 725

原创 Vue开发过程中的小问题

动态渲染的组件样式需要动态引入。

2021-04-25 21:59:44 136

原创 vue + @supermap/iclient-leaflet 加载切片出现未定义错误

问题如图:解决参考超图技术社区的帖子,重新安装了好几遍,还是没有解决。分析之后,调试一番,我想是因为调用自己的组件的时候还没有引用超图的组件。修改了调用顺序之后完美解决关于小伙伴们重新安装若干次后成功,我觉得应该是打包,异步加载的原因...

2021-04-17 12:28:17 608 2

原创 (完美解决~)关于Vue+Leaflet添加market时,图片不显示的问题

解决重新引用一下icon,这样做的问题是引用的图片,默认点位和图片的左上角重合,会有偏移量。通过设置iconAnchor,改变偏移量[icon长的一半,宽],这样默认icon的角点和坐标的偏移量会缩小到2px内。要去精度高的需要在调一调

2021-04-14 17:24:51 2913 3

原创 [Vue bug记录] 关于Vue ui打开控制面板的时候,遇到GUI卡住没有自动弹出管理器

问题:Vue ui打开控制面板的时候,卡在这个界面解决在你cmd打开的默认目录下输入explorer %cd%,打开.vuerc文件(记事本或者文本编辑器都可以),把第一个使用淘宝镜像的设置改为true

2021-02-24 17:14:23 579

原创 Vue环境的配置及语法检查(VsCode)

吐槽一下,可以下滑直接正文我的webstorm又双叒叕的不能用了,都已经频繁到每日激活码了,还是给我封封封的。听说可以申请教育版,但是貌似我们学校不可以,就很气。好吧,转战VsCode。不是说VsCode不香,因为平时工作的环境用的vscode,vue的项目格式化的配置又不同于工作中的要求,加上vue的学习习惯,博主果断选择双环境,最后还是没能抗住贫穷。改用Vscode,少不了配置一波。幸好vue初始化项目的配置文件很完整,只需要做一些改动就可以。正文:安装插件。参考各位大佬的博客,装了Es

2021-02-19 10:06:14 1299

原创 v-model语法糖在vue组件开发中的传值问题

v-model语法糖在vue组件开发中的传值问题给组件使用v-model指令,实质上相当于给组件传递了value属性以及监听了input事件<xx-input v-model="active">等价与<xx-input :value="active" @input="value => { active= value }"/>所以在子组件中接受v-model传过来的值的时候,props中的名称必须为value,并且返回值到父组件的时候this.$emit('inpu

2021-02-16 14:10:45 346

原创 【研】遥感考点汇总

考点一:遥感的基本概念广义:指各种非接触的、远距离的探测技术,即不直接接触物体本身,在远处通过传感器探测和接收来自目标物体的电磁信息,经过信息的传输及其处理分析,识别物体的属性及分布等特征的技术。狭义:指从远处,高空,乃至外层空间的平台上,利用可见光、红外,微波等,通过摄影、扫描等各种方式,获取来自地球表层各类地物的电磁波信息,对这些信息进行加工处理,从而识别地面物质的性质和运动状态的综合技术。考点二:遥感平台与传感器遥感平台:地面平台:<300米,波谱测试,试验研究用地物细节图像航

2020-11-26 12:59:41 618

原创 遥感原理与应用【Ⅱ】

1、电磁波的是3个特性在遥感中的应用三个特性:波粒二重性(波动性、粒子性)波动性包括干涉、衍射、偏振等现象以离散形式存在。其离散单元成为光子或量子。波长与光子能量成反比关系波长越短光子能量越大,则穿透力越强应用干涉:干涉雷达指采用干涉测量技术的合成孔径雷达相干条件:两列频率相同、震动方向相同、相位差恒定的波。衍射:设计遥感仪器和提高遥感图像几何...

2020-11-25 22:56:39 6353

原创 遥感原理与应用 【I】

1、电磁波的是3个特性在遥感中的应用三个特性:波粒二重性(波动性、粒子性)波动性包括干涉、衍射、偏振等现象以离散形式存在。其离散单元成为光子或量子。波长与光子能量成反比关系波长越短光子能量越大,则穿透力越强应用干涉:干涉雷达指采用干涉测量技术的合成孔径雷达相干条件:两列频率相同、震动方向相同、相位差恒定的波。衍射:设计遥感仪器和提高遥感图像几何...

2020-11-23 12:13:40 10575

原创 WebGIS期末复习

选择11连线2开发2论述2第一章 绪论WebGIS起源与发展起源:1993年,施乐公司帕洛阿尔托研究中心开发了一个基于Web的地图浏览器。1994年,加拿大发布了加拿大第一个在线国家地图集。1995年,加利福尼亚大学开发了亚历山大数字图书馆、美国研发了全国地理数据仓库,可查询地图。1995年,美国人口普查局发布了它的TIGER制图服务,把海量全国人口信息做成在线地图。1995年,加州大学伯克利分校的博士研发了GRASSLinks,在桌面地理信息系统GRASS和Web服务器之间编

2020-06-16 12:36:49 2182

原创 android+baidu sdk显示地图

获取开发密钥(AK)登录百度账号进入API控制台点击“创建应用”开始申请开发密钥填写应用名称,注意应用类型选择“Android SDK”、正确填写SHA1 和 程序包名Android Studio配置在项目中集成BaiduMap SDK,下载开发包开发包拷贝至工程,添加jar文件,打开解压后的开发包文件夹,找到BaiduLBS_Android.jar文件将其拷贝至工程的app/libs目录下在app目录下的build.gradle文件中android块中配置sourceS

2020-06-15 21:10:09 181

notepad2 中文免安装版本 带有替换记事本的reg文件

notepad2 中文免安装版本,带有替换记事本的reg文件和替换回原记事本版本的reg文件。安装说明

2023-02-23

POI_景点POI数据.csv

600+条数据,含有区域、名称、类型、等级、热度、地址、经纬度等信息

2021-08-10

天空盒贴图54.0.7z

cesium系统中地球背景贴图,内涵54张,长版

2021-08-10

编译好的PROJ6.3.1

PROJ6.3.1编译好的版本,解压即可

2021-08-10

osgearth3.1.7z

编译、配置好的oshearth库。包含第三方库,数据包,未编译源码,vc工程源码,测试示例。解压,部署到path即可使用

2021-08-10

Cesium skybox5.0.7z

一共五套,红色系、蓝色系、彩色系、行星系、星空系。

2021-08-10

GDAL2.4.4.7z

编译好的GDAL,解压使用。

2021-08-10

echarts各省市json数据.7z

echarts各省市json数据,内含34份js文件,Amd规范封装。安徽、澳北京、重庆、福建、甘肃等等

2020-05-02

中国市区坐标Json.zip

市区坐标json格式文件,例如{ "china":[ {"id":"1","city":"上海","x":"121.4648","y":"31.2891"},

2020-04-07

pgadmin4-4.19-x86.7z

pgAdmin 4是一款为PostgreSQL设计的可靠和全面的数据库设计和管理软件,连接到特定的数据库,创建表和运行各种从简单到复杂的SQL语句。支持的操作系统包括Linux,Windows,Mac OS X。

2020-03-17

engine空间查询.7z

基于vs2010版本,太高版本会报错,空间查询。ArcGIS Engine开发之空间查询 空间查询功能是通过用户选择的空间几何体以及该几何体与当前地图中要素之间的几何关系进行空间查找,从而得到查询结果的高亮显示等等

2019-12-09

nodejs数据可视化.zip

nodejs数据可视化实战,含有,nodejs,html,ajax和一点express的内容,适合第一次实战,详细学习文档见NodeJS专栏博文

2019-10-18

房天下新房楼盘.xls

房天下新房楼盘部分数据,含有:楼盘名称,评论数,户型面积,居室类型,地址,状态,标签等

2019-09-13

JavaSE实战——GUIChat

gui开发聊天页面。网络编程。UDP。图形化界面、发送i、记录、清屏、震动、聊天快捷键。(已优化)

2019-05-05

JavaSE实战——客户端上传文件到服务端

JavaSE实战,java网络编程,文件,TCP等知识,适合java练手小项目

2019-05-05

Eclipse汉化包

Eclipse汉化文件,解压之后,放在eclipse\dropins这个文件夹下就可以了。 友情提示:汉化好,但以后的开发都是全英文的。。 不知道会不会收C币,可以留言直接发给你。问题不大。哈哈

2019-04-04

空空如也

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

TA关注的人

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