二三维一体化平台-FreeXGIS Studio FreeXGIS Studio(以下简称FreeXStudio)是集GIS服务、二三维一体化、多业务应用于一体的桌面端插件化承载平台。一、主要产品功能采用插件化框架设计FreeXGIS Studio(以下简称FreeXStudio)是集GIS服务、二三维一体化、多业务应用于一体的桌面端插件化承载平台。一、主要产品功能采用插件化框架设计1.插件化框架设计,降低业务模块耦合,轻量化系统组...
osgb转Cesium 3D tiles工具 目前Cesium不支持直接加载倾斜摄影的OSGB数据:https://www.oschina.net/question/104733_2198017但是可以通过转换将OSGB数据转换成Cesium可以加载的数据格式。目前Cesium自己定义支持最好的格式应该是:3D Tiles。这种格式处于发展阶段还不够成熟。但是基于官方的一些Demo可以发现效果还是非常不错的。3D Tiles在逻辑层,...
javascript模拟网页图片下载 /** * 根据图片生成画布 */ function convertImageToCanvas(image) { var canvas = document.createElement("canvas"); canvas.width = image.width; canvas...
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...
[CesiumJS]Cesium中级教程 - 空间数据可视化 Viewer中的Entity功能让我们看看Viewer为操作entities提供出来的功能函数。选中和描述点击Viewer中的entity将在entity的位置上呈现SelectionIndicator控件,提供一个InfoBox用于呈现更多的信息。我们可以设置name,来定义InfoBox的标题。我们也以HTML样式来提供Entity.description的属性。wyoming.nam...
cesium手动切换视图 function setViewType (viewType) { var scene = viewer.scene; switch (viewType) { case "三维视图": scene.morphTo3D(0); $(".cesium-sceneModePicker-wrapper").hide(); ...
打印当前经纬度和高度 // 捕获鼠标移动事件 handler.setInputAction(function onMouseMove(movement) { // 获得当前的经纬度及高度 var ellipsoid = viewer.scene.globe.ellipsoid; var cartesian = vie...
[CesiumJS]Cesium入门3 - Cesium目录框架结构 app目录下载官网上的文件,我们能看到以下CesiumJS库结构:Source/: Cesium应用程序代码及数据ThirdParty/:外部依赖库,不同于Cesium的第三方库LICENSE.md:Cesium的License介绍index.html:Web首页,需要按照Cesium要求定义页面,同时添加Cesium依赖库server.js:基于node.js的web服务应用备注...
天球坐标系 宇宙是一本用数学语言写成的书。只有学会它的语言,我们才能读懂它,否则只能在黑暗的迷宫中瞎逛。为了定量描述物体的位置及其变化,需要用到坐标系。在探索外太空时,天球坐标系就尤为重要了。天球坐标系是以天极和春分点作为天球定向基准的坐标系。根据不同需要,分有地平坐标系,第一赤道坐标系(时角坐标系),第二赤道坐标系(赤道坐标系),黄道坐标系等。地平坐标系基本平面是地平圈,“极”是天顶Z。在地平坐标...
Linux 中的crontab任务计划 1、添加一个计划任务$crontab -e2、crontab的文档编辑的格式与参数*(星号):代表任何时刻都接受的意思例子:每月、每日、每周的12:00都执行后续指令0 12 * * * command,(逗号):代表分段的意思例子:3:00与6:00进行工作0 3,6 * * * command-(减号):代表一段时间范围内例子:8到12点之间的每小时的20分钟进行一项工作...
Linux中vim使用方法 1、一般模式:移动光标的方法h 或左箭头:光标向左移动j 或下箭头:光标向下移动k 或上箭头:光标向上移动l 或右箭头:光标向右移动例子:向下移动30行(30j)[Ctrl] + f 或 [Page Down]:屏幕向下移动一页[Ctrl] + b 或 [Page Up]:屏幕向上移动一页[Ctrl] + d:屏幕向下移动半页[Ctrl] + u:屏幕向上移动半页n:光标向右...
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-...
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...
载誉而归、步履不停、未来更精彩! 以研发为生命 走自主可控发展道路此次展会,恒歌科技携带众多优质产品,提供多应用领域解决方案,用贴心服务让您体验“一切皆可视”。炙手可热的产品展会现场,到访者络绎不绝,大家纷纷对展品产生了极大兴趣。通过一系列产品演示、体验以及讲解,部分参观者在现场直接表达了合作意向,并进行了初步需求对接。公司以产品为核心、研发为生命、服务为宗旨,持续优化、创新,让产品更加贴近市场、满足客户需求,不断提高...
在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、指定端口...
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$...
osg相机(基础篇) 在计算机的三维世界中,相机如同我们的眼睛,捕捉眼前的每一副画面,反过来物体要能够被相机在指定的距离和角度下观看到,并通过屏幕像素绘制出来。在这个过程中,物体的三维空间坐标需要经过好几层矩阵变换,最终转换到二维平面坐标,并通过像素呈现在屏幕中。我们将这几层矩阵变换过程简称为MVPW矩阵变换。下面我们展开介绍MVPW具体内容 ~模型(Model)MVPW中的M是模型顶点在三维场景中的位置。一...
QTreeWidget #include <QTreeWidget>#include <QHeaderView>{ // 实例化树结构 QTreeWidget *pTreeWidget = new QTreeWidget(this); // 设置标头 pTreeWidget->header()->hide(); pTreeWid...
在linux系统下程序打包发布 程序以test为例:QtCreate使用Release版本编译从可运行程序的文件中拿出可执行文件,例:test终端下使用ldd命令查看需要的连接库,例:ldd test把ldd查询到的所有需要的库导出这里提供一个脚本将ldd打印出来的依赖库复制到指定路径#!/bin/shexe="test" #发布的程序名称des="./lib" #你的路径deplis...
使用msys2构建OSG程序 前言让我们先从两个小故事开始:故事一Unix在研发成功不久后,便被放在贝尔实验室供大家使用。有一天,大家发现两位创始人总是可以得到最高的权限,轻松地进入他们的帐户!在贝尔实验室这种高人云集的地方,这简直是太不能容忍的事情了。于是,若干愤懑的同事仔细分析Unix代码,找到后门,修改后再重新编译整个Unix程序。当所有人都以为这个世界应该从此清静了的时候,却发现他们的帐户权限还是很容易泄露...