无名 发表于 2022-5-8 17:02:10

【LSP】osgEarth使用笔记4——加载矢量数据


http://cdn.u1.huluxia.com/g4/M01/6B/01/rBAAdl93AKyAV-ooAACt4WdlvYs545.jpg
1. 概述
前面文章加载的底图数据是一种栅格数据,还有一种很重要的地理信息表现形式是矢量数据。在osgEarth中,这部分包含的内容还是很丰富的,这里就总结一二。

2. 详论
2.1. 基本绘制
在《osgEarth使用笔记1——显示一个数字地球》这篇文章中代码的基础之上,添加加载显示矢量的代码:http://cdn.u1.huluxia.com/g4/M01/6B/01/rBAAdl93AK2AQo_nAAIUTobAa-s072.jpg
osgEarth表达矢量的基本思路是,先将其读取到矢量源图层FeatureSourceLayer中,这个图层加载到osgEarth的图层列表中是不显示的,必须得再加载一个专门的符号化图层,将其符号号,才能正常显示。这里使用的是FeatureModelLayer,也就是将这个矢量当成模型来加载。运行这段程序显示结果如下:

这个矢量加载的是osgEarth自带的矢量地图world.shp,是一个面矢量,但是显示的效果却不太正确,也是因为没有设置合适的符号化方式。http://cdn.u1.huluxia.com/g4/M01/6B/01/rBAAdl93AK6AP3YSAAE7gGyv0xI733.jpg
页: [1]
查看完整版本: 【LSP】osgEarth使用笔记4——加载矢量数据