夜雨聆风学习资料网

ARTICLE · 1283355

软件分享,咨询行业“神器”——轻量三维GIS查看器

软件分享,咨询行业“神器”——轻量三维GIS查看器

点击蓝字 关注我们

因为工作需要,

借助大肥鱼之手,

花了两天时间写了一个SHP查看器。

供一些有地理信息演示需求,有汇报需求的同行使用。

附带有免费获取卫片,地形,并且生成DSM的能力。

因为业务要求,也附带了一个根据SHP建三维白模的功能。

大家可以根据需求自选。

01

主要功能:

SHP导入,可视化

导入大量数据的情况:

自动下载地形,手动调整地形夸张,就可以自动生成三维视图。

导入专题数据(少量数据)的情况

地形下载速度,无论是全球范围还是大比例尺的小范围,基本上都设定在2分钟之内。

白模生成:

利用房屋的范围SHP,简单生产白模。

(可选功能)

导出:

导入其他软件

02

环境,适配性

Python 3.10,免安装、双击即用。

有些杀毒软件或许会报错,如果有报错,可以关闭后尝试。

pyglet 2.1.19 窗口与事件循环,自绘 GUI(面板、菜单、下拉、提示条全部自写,无 Qt/Tk 依赖)

自写 OpenGL 3.3 Core 渲染管线,GLSL 330 着色器,无 VTK、无三维引擎。

对处理器负载小。

特点

  • 会根据计算机硬件,导入数据的类型,量级。去自动调整计算策略,下载策略。没放开人为调整的接口。

  • 软件也就30M左右的大小,极致压缩体积。

  • DEM+DOM 融合 :在线拉取 Terrarium 高程与 Esri 卫片,重采样到统一米制网格,

    严格套合后生成三维地形,

  • 可导出带地理参考的 GeoTIFF,本软件也仅此一项需要联网。

  • 在线下载DOM后,点击地面则可得到经纬度坐标和高程。

注意点

  • 自己使用时,SHP数量不建议超过1000个要素。因为里面加入了一些GPU算法,如果大量导入。会吃很多显存。导致闪退。

实测效果还不错。

笔者手里4台不同系统,

不同时期的PC都可以流畅运行。

外界大屏展示效果也很好。

基本上是个电脑就能用。

03

使用教程

基本上没啥教学内容,

1.双击打开,

然后把SHP/KML导入即可。

2.需要DEM和DOM融合的三维底图。

点这边下载,自动下载。

下完后会提示下载的信息,生成文件夹。

都是可以直接导入使用的,分辨率1m。

图源为国外公开免费图源。

3.需要这个底图,就点导出。不然关闭软件自动清除过程数据。

4.白模模块,

选择对应图层自动生成。

点选导出文件,选择文件即可导出。

偏移值根据自己需求来设置,

高程基准面在软件框体中可以设置。

5.“TAB”键一件隐藏组件,

只留下标题,展示内容,图例。其余组件也可以在横向菜单栏隐藏。


介于近期有好几个项目,

都需要对行政人员做展示,汇报。

但是交办过程,

往往还要教别人用复古的行业软件。

例如什么ARCGIS PRO。

又要找学习版资源,还要适配不同的电脑。

还要教操作,理论。

也不像网上,可能发个文本内容大家都会对着看。

能到网上来找学习资源的起码学习意愿是很足的。

而实际生活中,特别是干活的人,学习意愿是不足的,

毕竟学习了只会多增加工作量,工资也不见得多。

笔者自己也是干活的,感同身受。

于是就自己写了个小程序,

也免去可大家倒腾的苦恼。

本来用VTK搓的,但是搓出来都已经1G多了。

于是换成了更加古老QYGLET。

尽量往死里压缩。

最终压缩到了30M大小。

但是功能其实是非常强大的。

哪怕是全国的数据,也是几秒载入。

2秒内标注

(不过我不建议大家去尝试,毕竟非商业,不太稳定)

软件,点赞,关注,转发,然后私聊本号,

发送“GIS查看器”

免费提供。

欢迎大家留言反馈

有BUG或者有定制需求可以私聊作者。

如果觉得好用,也可以适当赞赏,让笔者回点请肥鱼大神时候的香火钱。

回首页,搜索你想要的文档

在首页搜索框输入关键词,快速定位资料

文库首页搜索指引 立即搜索

相关学习资料