关于单体化
单体化效果做出来也有段时间了,可能还是有些问题没有讲清楚,我们这里再说下
单体化矢量的制作
单体化的原理就是一个通过矢量文件构造一个个封闭的几何体去附着到被分类的对象(倾斜或者地形),所以第一步我们需要制作这样的矢量。在GIS行业里,最常见的矢量数据就是shp格式,而arggis的arcmap就是编辑shp的官方工具,所以我们下来展示如何用arcmap制作一个 大雁塔的分层示例。
第一步,先要用arcgis另一个工具arccatalog 新建一个 shp数据图层
arccatalog新建矢量图层
新建矢量图层
注意这里选polygon类型,也就是多边形图层。
设置为wgs84坐标系统然后右键属性
右键属性
增加字段
我们这里增加四个字段:
name,类型为text,这个用来记录我们的 大雁塔级别的名称
minheight,类型为float,用来记录 这一层底面的绝对高程
maxheight,类型为float,用来记录 这一层顶面的绝对高程
height,类型为float,用来记录 这一层顶面相对底面的相对高度
也就是 height = maxheight - minheight
这里其实 maxheight 和 height 二选一就可以了,只是在cesiumlab处理的时候有一个选项可以来设定顶面高度是否是绝对高程。
第二步,在arcmap里绘制矢量面
在arcmap 里把这个shp 和 底图影像数据加进来
arcmap里加载
注意我这里的底图数据是用的我们自定义的一个arcmap插件,它可以加载各种在线的底图数据,这里我加载的谷歌无偏移影像。当然对于专业做gis的公司,这都不是问题,要么有自己的底图影像数据,要么是有类似的插件。(PS:我们的插件可以有偿转让)。
我们拖拽定位到大雁塔附件
大雁塔附近
调出editor工具,点开始编辑
editor工具