![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OpenSource
文章平均质量分 59
wblong_cs
GIS,CAD ,3D ,BIM
展开
-
CavalierContours 二维线操作
用于偏移、交并补等组合等操作的 2D 多折段线库。原创 2024-03-29 20:10:59 · 1089 阅读 · 1 评论 -
PCL 点云开源库
点云库 (PCL) 是一个独立的、大规模的、开放的项目,用于 2D/3D 图像和点云处理。PCL 是根据 BSD 许可证的条款发布的,因此可以免费用于商业和研究用途。原创 2024-03-13 20:58:21 · 414 阅读 · 0 评论 -
OpenVDB & Volume Render OverView
OpenVDB and OpenVDB Volume Plugin and Render原创 2023-07-31 20:22:13 · 830 阅读 · 0 评论 -
基于C++11的数据库连接池(推荐)
基于C++11的数据库连接池原创 2022-11-22 20:03:44 · 793 阅读 · 0 评论 -
OSG 读取OSGB倾斜数据
OSGB数据是一个四叉树结构,本文测试使用OSG加载OSGB倾斜摄影测量数据。原创 2022-11-05 11:39:38 · 3280 阅读 · 2 评论 -
Cesium for UE4 加载离线地形和影像
Cesium for UE4 加载离线地形和影像原创 2022-10-11 21:38:28 · 4645 阅读 · 2 评论 -
3DTiles Terrian Builder
使用 `cesium terrain builder`工具制作3DTiles地形。原创 2022-10-04 21:17:56 · 1664 阅读 · 0 评论 -
OpenBot
OpenBot利用智能手机作为低成本机器人的大脑。在这里设计了一款小型电动汽车,售价约50美元,用作机器人车身。Android智能手机软件支持高级机器人工作负载,可以实现如人员跟踪和实时自主导航。原创 2022-09-08 20:36:23 · 908 阅读 · 0 评论 -
倾斜摄影OSGB转换为3DTiles
倾斜影像OSGB转换3DTiles原创 2022-07-13 21:04:21 · 1833 阅读 · 0 评论 -
ParaView & UE4 Volume Render
ParaView & UE4 Volume RenderParaView 数据处理生成Volume,以mhd文件存储,也可借用PVGeo和Pyvista生成Volume。在UE4中渲染Volume使用Raymacher插件渲染,主要涉及UE4的VolumeTexture。Process VolumePVGeo&Pyvistahttps://blog.csdn.net/mrbaolong/article/details/124363264?spm=1001.2014.3001.550原创 2022-04-25 21:14:27 · 1513 阅读 · 0 评论 -
osgverse 从编译到放弃
osgverse 从编译到放弃如果我能看得更远一点的话,是因为我站在巨人的肩膀上。osgVerse, a complete solution based on OpenSceneGraph。刚刚起步,持续关注…参考https://gitee.com/wblong/原创 2022-04-24 20:56:37 · 1439 阅读 · 0 评论 -
QGIS 空间索引代码
QGIS 空间索引代码A generic rtree spatial index based on a libspatialindex backend.实现了基于内存的RTree空间索引。QGIS 相关源码/*************************************************************************** qgsgenericspatialindex.h ------------------------ Date原创 2021-12-26 19:00:55 · 1250 阅读 · 0 评论 -
Atlas - A OpenSource 3D GIS Visualization Project
Atlas - A OpenSource 3D GIS Visualization ProjectAtlas 是一个三维地图可视化分析项目。Atlas 结合了 QGIS 和 谷歌地球 的主要特性,利用 osgEarth 来将二维地图和三维模型展示在同一三维空间内。程序使用 Qt 作为框架,以提供简洁、可定制的 UI,并且实现了一个高扩展性的插件系统。该项目的主要目的是为地理应用提供更好的可视化解决方案,并在此基础上支持复杂的空间分析、数据处理等,以方便工程应用和学术研究。该程序在 Windows 1原创 2021-12-12 16:58:07 · 551 阅读 · 0 评论 -
C++ 包管理器
C++ 包管理器VcpkgVcpkg 可帮助您在 Windows、 Linux 和 MacOS 上管理 C 和 C++ 库。相关资料Vcpkg 管理 C 和 C++ 库vcpkg githubconanConan是分布式跨平台开源的C/C++软件包管理器,可以创建和共享所有本地的二进制库文件。相关资料使用conan搭建opengl开发环境conan center...原创 2021-11-21 13:16:18 · 752 阅读 · 0 评论 -
OSGeolive 开源GIS 使用
OSGeolive 开源GIS 使用OSGeoLive是直接从可启动DVD或USB拇指驱动器运行的Linux发行版。也可以加载在VMware Workstation环境中运行的预制虚拟机磁盘文件(vmdk)。它允许您在不安装任何东西的情况下尝试各种开源地理空间软件。OSGeoLive PackagesOSGeoLive 14 软件清单VMware 安装OSGeolive vmdk自定义创建一个Linux虚拟机,在创建硬盘的时候选择现有虚拟硬盘即OSGeolive的vmdk文件。安装 VMw原创 2021-10-17 14:50:12 · 567 阅读 · 0 评论 -
RTree 3D 空间查询
RTree 3D 空间查询给定3D空间的包围盒,查询与包围盒特定空间关系的几何对象。本文使用的是LibSpatialIndex 开源库。自定义数据从 索引(int tileid) 到几何的映射#ifndef RTREE_BUILDER_3D_HPP#define RTREE_BUILDER_3D_HPP#include <iostream>#include <spatialindex/SpatialIndex.h>/*3D 空间包围盒*/struct mbb_原创 2021-10-19 20:45:36 · 561 阅读 · 0 评论 -
GeoHash 库
GeoHashGeohash library for cplusplus.GeoHash是空间索引的一种方式,特别适合点数据,而对线、面数据采用R树索引更有优势。Basic Methods#include <catch2/catch.hpp>#include "cgeohash.hpp"size_t precision = 12;double longitude = 112.5584;double latitude = 37.8324;GeoHash::string_type原创 2021-10-31 22:24:08 · 370 阅读 · 0 评论 -
gzip-hpp 数据解压缩
gzip-hpp 数据解压缩使用gzip对数据进行压缩,减少数据体量。gzip-hpp仅包含头文件,需要依赖于zlib库。实例//main.cpp// Include the specific gzip headers your code needs, for example...#include <gzip/compress.hpp>#include <gzip/config.hpp>#include <gzip/decompress.hpp>#incl原创 2021-10-23 22:38:26 · 275 阅读 · 0 评论 -
Cesium Native 依赖的相关库简述
Cesium NativeCesium Native is a set of C++ libraries for 3D geospatial, including:3D Tiles runtime streaminglightweight glTF serialization and deserialization, andhigh-precision 3D geospatial math types and functions, including support for global-scal原创 2021-07-03 17:47:00 · 1878 阅读 · 0 评论 -
asyncplusplus 异步
asyncplusplus 异步#include <iostream>#include <async++.h>int main(){ auto task1 = async::spawn([] { std::cout << "Task 1 executes asynchronously" << std::endl; }); auto task2 = async::spawn([]() -> int {原创 2021-08-18 21:31:22 · 259 阅读 · 0 评论 -
HttpLib使用
cpp-httplib使用https://codechina.csdn.net/mrbaolong/cpp-httplib.git如何使用httplib 发送GET请求,同时设置请求参数和Headers,并同时打印请求数据的进度。client.Get("/api/Model/GetAllElementsInView", //请求APIparams ,//请求参数headers,//设置请求头 [&](const httplib::Response& response) {},/原创 2021-09-26 21:31:42 · 2705 阅读 · 0 评论 -
Base64 编解码库
Base64Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法。可查看RFC2045~RFC2049,上面有MIME的详细规范。Base64编码是从二进制到字符的过程,可用于在HTTP环境下传递较长的标识信息。采用Base64编码具有不可读性,需要解码后才能阅读。Base64由于以上优点被广泛应用于计算机的各个领域,然而由于输出内容中包括两个以上“符号类”字符(+, /, =),不同的应用场景又分别研制了Base64的各种“原创 2021-10-21 21:37:17 · 514 阅读 · 0 评论