
C++
qgbihc
这个作者很懒,什么都没留下…
展开
-
SWIG 转换C++接口为Java接口
一、SWIGSimplified Wrapper and Interface Generator (SWIG) 是一个开源的,C或C++编写的软件与其它各种高级编程语言进行嵌入包装的开发工具。SWIG能应用于各种不同类型的语言包括常用脚本编译语言例如Perl, PHP, Python, Tcl, Ruby and PHP。支持语言列表中也包括非脚本编译语言,例如C#, Common Lisp (CLISP, Allegro CL, CFFI, UFFI), Java, Modula-3, OCAML以及原创 2020-10-23 00:43:56 · 1857 阅读 · 0 评论 -
Cesium Terrain Builder 非压缩瓦片
Cesium Terrain Builder1、输出瓦片默认是zib压缩后的,在业务中如果传输不是问题,反而增加浏览器的解压处理,希望能支持输出非压缩瓦片。2、切片是整体DTM文件的完整切片,比较耗时。希望能够指定切片范围,增加切片效率。针对此需求,修改代码并重新编译。一、代码分析1、输出数据对象文件格式:主要为heightmap-1.0、quantized-mesh-1.0,其类图结构如下:MeshTile为quantized-mesh-1.0格式数据对象。TerrainTile为hei原创 2020-10-22 17:18:40 · 3328 阅读 · 9 评论 -
Windows下Cesium Terrain Builder编译 (VS2015)
前言1、Cesium的各种地形ProviderCesium支持多种地形provider来接收地形数据,大多数provider使用rest类型的接口来请求地形瓦片。各种地形provider在请求方式和地形数据的组织上会有所不同。以下几种是Cesium支持的地形provider:Cesium Terrain Server——高分辨率的全球地形数据,支持地形光照和水流效果。地形瓦片提交给客户端的数据的格式用的是quantized-mesh v1.0。详情见Cesium里的CesiumTerrainProv原创 2020-10-05 12:58:44 · 2541 阅读 · 2 评论 -
Windows下GDAL3.1.2编译 (VS2015)
前提GDAL3.0编译要求PROJ6投影库,而PROJ6又要求SQLite3环境,所以在编译GDAL之前我们需要先编译好SQLite和PROJ6.1、PROJ1、下载GDAL支持quantized-mesh文件格式下载地址。2、下载CTB支持quantized-mesh文件格式下载地址。3、下载cmake官网地址:https://cmake.org/download/我使用的时3.18.3版本。1、打开cmake gui,配置source code路径和build路径,勾选Advance原创 2020-10-04 23:48:09 · 3127 阅读 · 2 评论