从0开始制作ArcGis——目录

本文介绍了从基础到高级的Shp文件知识,包括Shp文件的概念、应用场景、核心数据结构,以及如何用C++进行读写操作。详细探讨了优化策略,如多线程加速和数据压缩,并提到了工具应用,如矢量数据的栅格化和可视化方法,旨在帮助读者构建自己的ArcGis或QGis简化版。
摘要由CSDN通过智能技术生成

1. 软件功能

1.1 目标功能分析

1.2 功能矩阵

2. 技术方案

2.1 渲染

2.1.1 矢量数据渲染

2.1.2 点云数据渲染

2.1.3 影像数据渲染

2.2 绘制

2.2.1 基础图元绘制

2.2.2 高级绘制

2.3 编辑

2.3.1 选择(查)

2.3.2 增删改

3. 软件架构

3.1 C4模型

3.2 插件式软件架构

3.3 UML类图

3.4 本软件架构图

3.4.1 C4.Context
3.4.2 C4.Container
3.4.3 C4.Component
3.4.4 C4.Code

4. 软件实现

4.1 实现基础界面原型

4.1.1 先用qt搭一个架子

4.1.2 验证基本功能

4.1.3 我们还需要哪些内容?

4.2 添加OpenGL渲染

4.2.1 先画一个三角形

4.2.2 增加着色器

4.2.3 增加交互-实现我们的事件适配器

4.2.4 渲染目前够用

4.3 渲染点云

4.3.1 读las数据

4.3.2 把它做成插件

4.3.3 理解矩阵,数据居中

4.3.4 大坐标渲染问题

4.3.5 数据太大,如何调度?

4.3.5.1 常用的调度算法
4.3.5.2 LOD和osg::PagedLOD
4.3.5.3 UE的调度策略
4.3.5.4 我们的调度策略

4.3.6 渲染特效

4.3.6.1 EDL
4.3.6.2 GROSS
4.3.6.3 X-Ray
4.3.6.4 其他特效

4.3.7 点云渲染告一段落

4.4 渲染矢量

4.4.1 再写一个shp的数据驱动

4.4.2 符号和样式

4.5 渲染影像

4.5.1 2D渲染

4.5.2 3D渲染DEM

4.5.3 影像调度

4.6 继续增加扩展功能

4.6.1 定义我们自己的数据存储格式

4.6.2 用vulkan来做渲染后端

4.6.3 换一个界面库

4.6.4 写一个点云处理工具插件

4.6.4 写一个影像处理工具插件

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

geocat

球球大佬们赏赐点吃喝!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值