自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 细数OSG中的“神来之剪”

“裁剪”就是从大量的事务中进行挑选、删除。对一个庞大的三维体而言,往往存在着大量无助于最终渲染结果的对象;将它们从场景中剔除后,将剩余的场景对象发送到OpenGL管线中,即可完成一帧的绘制工作。这类型的裁剪工作通常称为“可见性裁剪”,即只有真正能够被终端用户看到的对象才会被发送到渲染管线中。常见de裁剪技术一、背面裁剪当我们观察一个不透明物体时,通常大约有一半的物体表面是看不到的,因此完...

2019-06-28 10:41:12 2452 1

原创 二三维一体化平台-FreeXGIS Studio

FreeXGIS Studio(以下简称FreeXStudio)是集GIS服务、二三维一体化、多业务应用于一体的桌面端插件化承载平台。一、主要产品功能采用插件化框架设计FreeXGIS Studio(以下简称FreeXStudio)是集GIS服务、二三维一体化、多业务应用于一体的桌面端插件化承载平台。一、主要产品功能采用插件化框架设计1.插件化框架设计,降低业务模块耦合,轻量化系统组...

2019-10-18 10:21:49 3225

原创 osgb转Cesium 3D tiles工具

目前Cesium不支持直接加载倾斜摄影的OSGB数据:https://www.oschina.net/question/104733_2198017但是可以通过转换将OSGB数据转换成Cesium可以加载的数据格式。目前Cesium自己定义支持最好的格式应该是:3D Tiles。这种格式处于发展阶段还不够成熟。但是基于官方的一些Demo可以发现效果还是非常不错的。3D Tiles在逻辑层,...

2019-10-08 13:46:55 3038

原创 javascript模拟网页图片下载

/** * 根据图片生成画布 */ function convertImageToCanvas(image) { var canvas = document.createElement("canvas"); canvas.width = image.width; canvas...

2019-09-25 15:34:14 265

原创 Cesium地球自转的样例代码

var i = Date.now();function rotate() { var a = .1; var t = Date.now(); var n = (t - i) / 1e3; i = t; viewer.scene.camera.rotate(Cesium.Cartesian3.UNIT_Z, -a * n);}viewer.clock.onTick.addEven...

2019-09-25 13:51:43 1749

原创 [CesiumJS]Cesium中级教程 - 空间数据可视化

Viewer中的Entity功能让我们看看Viewer为操作entities提供出来的功能函数。选中和描述点击Viewer中的entity将在entity的位置上呈现SelectionIndicator控件,提供一个InfoBox用于呈现更多的信息。我们可以设置name,来定义InfoBox的标题。我们也以HTML样式来提供Entity.description的属性。wyoming.nam...

2019-09-09 16:49:15 697

原创 cesium手动切换视图

function setViewType (viewType) { var scene = viewer.scene; switch (viewType) { case "三维视图": scene.morphTo3D(0); $(".cesium-sceneModePicker-wrapper").hide(); ...

2019-09-09 15:58:04 2276

原创 打印当前经纬度和高度

// 捕获鼠标移动事件 handler.setInputAction(function onMouseMove(movement) { // 获得当前的经纬度及高度 var ellipsoid = viewer.scene.globe.ellipsoid; var cartesian = vie...

2019-09-05 09:28:31 508

原创 [CesiumJS]Cesium入门3 - Cesium目录框架结构

app目录下载官网上的文件,我们能看到以下CesiumJS库结构:Source/: Cesium应用程序代码及数据ThirdParty/:外部依赖库,不同于Cesium的第三方库LICENSE.md:Cesium的License介绍index.html:Web首页,需要按照Cesium要求定义页面,同时添加Cesium依赖库server.js:基于node.js的web服务应用备注...

2019-09-05 09:22:09 420

原创 天球坐标系

​宇宙是一本用数学语言写成的书。只有学会它的语言,我们才能读懂它,否则只能在黑暗的迷宫中瞎逛。为了定量描述物体的位置及其变化,需要用到坐标系。在探索外太空时,天球坐标系就尤为重要了。天球坐标系是以天极和春分点作为天球定向基准的坐标系。根据不同需要,分有地平坐标系,第一赤道坐标系(时角坐标系),第二赤道坐标系(赤道坐标系),黄道坐标系等。地平坐标系基本平面是地平圈,“极”是天顶Z。在地平坐标...

2019-09-03 11:48:31 8576

原创 Linux 中的crontab任务计划

1、添加一个计划任务$crontab -e2、crontab的文档编辑的格式与参数*(星号):代表任何时刻都接受的意思例子:每月、每日、每周的12:00都执行后续指令0 12 * * * command,(逗号):代表分段的意思例子:3:00与6:00进行工作0 3,6 * * * command-(减号):代表一段时间范围内例子:8到12点之间的每小时的20分钟进行一项工作...

2019-08-20 13:59:29 127

原创 Linux中vim使用方法

1、一般模式:移动光标的方法h 或左箭头:光标向左移动j 或下箭头:光标向下移动k 或上箭头:光标向上移动l 或右箭头:光标向右移动例子:向下移动30行(30j)[Ctrl] + f 或 [Page Down]:屏幕向下移动一页[Ctrl] + b 或 [Page Up]:屏幕向上移动一页[Ctrl] + d:屏幕向下移动半页[Ctrl] + u:屏幕向上移动半页n:光标向右...

2019-08-13 13:47:10 97

原创 Linux 挂载nfts格式硬盘

1、编译安装fuse模块$tar –zxvf fuse-2.7.0.tar.gz$cd fuse-2.7.0$./configure$make$sudo make install$sudo lsmod$sudo modprobe fuse2、编译安装ntfs-3g$tar –zxvf ntfs-3g_ntfsprogs-2012.1.15.gz$cd ntfs-...

2019-08-06 13:43:57 230

原创 Linux升级gcc

1、编译gmp$cd gmp-6.1.1$./configure --prefix=/usr/local/gmp-6.1.1$make$sudo make install2、编译mpfr$cd mpfr-3.1.5$./configure --prefix=/usr/local/mpfr-3.1.5 --with-gmp=/usr/local/gmp-6.1.1$mak...

2019-08-01 11:22:25 278

原创 载誉而归、步履不停、未来更精彩!

以研发为生命 走自主可控发展道路此次展会,恒歌科技携带众多优质产品,提供多应用领域解决方案,用贴心服务让您体验“一切皆可视”。炙手可热的产品展会现场,到访者络绎不绝,大家纷纷对展品产生了极大兴趣。通过一系列产品演示、体验以及讲解,部分参观者在现场直接表达了合作意向,并进行了初步需求对接。公司以产品为核心、研发为生命、服务为宗旨,持续优化、创新,让产品更加贴近市场、满足客户需求,不断提高...

2019-07-31 10:37:02 520

原创 在Linux下实现ssh远程访问

1、安装ssh$ yum install openssh-server openssh-clients2、启动ssh服务$ sudo /etc/init.d/ssh start sshd.service 或 $sudo systemctl start3、指定登陆用户$ ssh -l root 192.168.1.10 或 $ ssh root@192.168.1.104、指定端口...

2019-07-19 10:47:18 199

原创 linux环境编译OpenSceneGraph和osgEarth

一、编译OpenSceneGraph1、使用cmake打开OSG源码下的CMakeLists.txt并选择构建路径2、安装第三方依赖库$sudo dnf install zlib-devel$sudo dnf install libpng-devel$sudo dnf install libcurl-devel$sudo dnf install freetype-devel$...

2019-07-15 10:22:57 1425

原创 osg相机(基础篇)

在计算机的三维世界中,相机如同我们的眼睛,捕捉眼前的每一副画面,反过来物体要能够被相机在指定的距离和角度下观看到,并通过屏幕像素绘制出来。在这个过程中,物体的三维空间坐标需要经过好几层矩阵变换,最终转换到二维平面坐标,并通过像素呈现在屏幕中。我们将这几层矩阵变换过程简称为MVPW矩阵变换。下面我们展开介绍MVPW具体内容 ~模型(Model)MVPW中的M是模型顶点在三维场景中的位置。一...

2019-07-11 14:37:29 6708 1

原创 QTreeWidget

#include <QTreeWidget>#include <QHeaderView>{ // 实例化树结构 QTreeWidget *pTreeWidget = new QTreeWidget(this); // 设置标头 pTreeWidget->header()->hide(); pTreeWid...

2019-07-04 09:12:00 589

原创 在linux系统下程序打包发布

程序以test为例:QtCreate使用Release版本编译从可运行程序的文件中拿出可执行文件,例:test终端下使用ldd命令查看需要的连接库,例:ldd test把ldd查询到的所有需要的库导出这里提供一个脚本将ldd打印出来的依赖库复制到指定路径#!/bin/shexe="test" #发布的程序名称des="./lib" #你的路径deplis...

2019-07-02 09:25:42 1604 1

原创 使用msys2构建OSG程序

前言让我们先从两个小故事开始:故事一Unix在研发成功不久后,便被放在贝尔实验室供大家使用。有一天,大家发现两位创始人总是可以得到最高的权限,轻松地进入他们的帐户!在贝尔实验室这种高人云集的地方,这简直是太不能容忍的事情了。于是,若干愤懑的同事仔细分析Unix代码,找到后门,修改后再重新编译整个Unix程序。当所有人都以为这个世界应该从此清静了的时候,却发现他们的帐户权限还是很容易泄露...

2019-06-28 14:41:46 541

原创 FreeXEarth简介

FreeXEarth是一支持多业务扩展、国产化、跨平台,源代码开放、效果逼真酷炫的三维数字地球。三维数字地球作为GIS系统的三维终端显示,目前包括了桌面端、Web端和移动端;主要提供了一体化基础地信数据加载、全面环境仿真、量算分析、标绘标记、场景工具等功能;同时还提供基于云的用户私有三维场景云服务。产品特性功能展示矢量建模环境质量检测兵棋推演海洋仿真...

2019-06-28 14:34:12 2306

原创 FreeXUI VCP 重磅来袭,全新的视角看待世界!

FreeXUI是一套集设计风格、人机交互、标准化组件、复合式组件、自定义组件以及组件式框架为一体的专业级UI可视化解决方案。VCP(VisualComponent Platform,下文简称“该平台”)是一套基于组件化设计的FreeXUI桌面端承载平台,支撑基于该平台下相关产品的产品发布、产品介绍、设计风格展示、产品安装使用指南、产品技术升级、相关产品技术培训等服务。功能特性控件多种风格切换...

2019-06-28 14:26:49 181

原创 FreeXDataSet简介

FreeXDataSet是供FreeXGIS其他系列产品使用的地理信息数据集合。其中包含了栅格数据(影像数据、高程数据)以及矢量数据;同时,也提供了数据处理工具,包括原始栅格数据的切片工具、局部拷贝工具等。产品特性影像数据统一匀色、切片;高程数据除脏、切片;专题数据融合矢量、切片;高清影像数据时效可以和google等同;产品功能影像:全球30米影像,可定制...

2019-06-28 14:24:54 238

原创 FreeXGIS系列产品介绍

FreeXGIS是针对“一切皆可视”开发的针对可视化领域应用的地理信息系统系列开发平台产品。其主要关注点在于地理信息系统技术和可视化技术的融合与应用,致力于打造一款简洁、易用、轻量级的GIS系列产品。集地理信息数据存储与处理、数据量算与分析、数据标准化服务、计算能力服务、多终端显示(桌面、Web、手持以及VR/AR )、二次开发接口为一体,提供面向多行业的GIS轻量级解决方案!FreeX...

2019-06-28 13:54:39 1735

原创 FreeXFrameWork简介

FreeXFrameWork是一款基于OSGI开发的插件化桌面应用框架.依托组件化的技术,提供了桌面端应用系统的开发框架。主要有插件管理功能、系统管理功能、缓存机制以及运行日志系统。产品特性产品性能了解更多~www.henggetec.com...

2019-06-28 11:41:26 907

原创 OGC标准介绍

数据共享作为GIS行业的基础,是每一位从事GIS相关领域人员必须要了解的知识,而OGC服务作为行业标准,已经被各大GIS厂商广泛应用。究竟什么是OGC呢?OGC全称——开放地理空间信息联盟(Open Geospatial Consortium), 它的主要目的就是制定与空间信息、基于位置服务相关的标准。而这些所谓的标准其实就是一些接口或编码的技术文档,不同的厂商、各种GIS产品都可以对照这些文档...

2019-06-28 11:34:44 31270

原创 OSG基础之内存管理

OSG是使用C++语言开发的,而该语言在动态内存管理方面做得并不好,经常需要程序员手动申请和释放内存。这种靠人工管理内存的方式不仅繁琐,而且极易造成内存泄漏,尤其在一个中大型系统中,靠人工管理内存是一项艰巨的任务。如何解决这类问题???数据类型osg::ref_ptr(智能指针)在源码中随处可见,它和另外一种数据类型osg::observer_ptr(观察指针)为我们提供了非常良好的动态对象使...

2019-06-25 14:27:30 1075

原创 FreeXGIS Studio平台简介

FreeXGIS Studio平台简介FreeXGIS Studio(以下简称FreeXStudio)是集GIS服务、二三维一体化、多业务应用于一体的桌面端插件化承载平台。一、主要产品功能采用插件化框架设计1.插件化框架设计,降低业务模块耦合,轻量化系统组织;2.提供插件通信机制,使得插件之间、插件与框架之间可通过消息进行通信3.支持插件的热插拔,能够动态加载、卸载非核心插件;...

2019-06-20 09:13:51 5724

空空如也

空空如也

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

TA关注的人

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