1.制作无背景的mpt文件
本文以制作多个零散的影像图层来制作一个没有背景底色的mpt文件为例,如下图1将mpt作为一种服务加载到fly文件中
为什么要做没有背景底色的mpt呢,因为如果只做好了球面的mpt,但是他会覆盖掉原来加载的一开始初始化的球面图层就是当前fly文件对应的mpt文件,如果要给当前mpt上面叠加球面的图层的话,必须将该球面mpt作成没有背景的或者背景透明的图层,就像是你一开始有一个红色的大纸,你想要弄一个绿色的小花贴在上面,正常状况是只需要用纸剪一个小草贴上去就可以了,但是在这里,因为是球面的mpt文件嘛,所以假设那个球面就是你要用的剪纸。然后你在上面画了一个小花,然后需要把小花的位置绘制出来其他没有小花的部分变成透明的,然后再制作成一个mpt文件,当应用的时候需要把小花的位置再描绘一遍然后就成功了,听起来很复杂但是做起来很简单,看下面的步骤吧
步骤:
(1)在terrabuilder中,先将所有需要导入的图层加入,如下图
(2)将所有的图层的范围绘制出来如下2步
最终加载结果如下:
(3)生成mpt文件
2.在terraGate 发布mpt文件
重启服务
3.导入作为图层fly文件
(1)加载mpt影像图层
选择Gate服务
选择需要加载的图层,打开
效果如下:
(2)在加新的mpt的时候,属性中有个画图,把自己想要显示的范围勾选出来或者导入现成的shape就可以,如下图:
画图按钮是当只有一块区域需要显示的时候可以手动绘制,多块区域的时候需要导入多边形,像我现在的情况需要导入多边形,因为我的影像图层mpt里面有好多个零散的影像区域
(3)保存fly文件
4.利用pro制作shape文件
(1)把零散影像图的区域绘制好,做成一个shp,可以用pro 或者arcgis等等,下面举例用pro制作shp
(2)在pro里面制作多个零散影像区域的大致形状的shp文件(因为在pro里绘制显示区域的时候只能加入或者绘制一次,所以当我们需要将多块零散的区域都绘制出来的时候需要导入一个shp文件)
如下图,在pro中创建一个组,绘制多边形,放到这个组里面,然后右键这个组,有个另存为图层,选择shp类型,就能导出成shp,,然后在绘制的时候有个导入多边形,将这些多边形导入
锁定组,右键另存为shp格式
5.TB的polygon的用法详细解说
polygon的功能包括裁剪、反向裁剪、填充单色、填充高程、取出空值等
(1).剪切
不规则多边形被填充成矩形,用剪切功能把被填充的多出来的范围就可以。首先,在大菜单的polygons页中,点击clip polygon,沿着要裁剪的范围画一个多边形(polygons页中有clip polygon,null value polygon等几种polygon,其实在画了polygon后这几种处理功能还可以随时切换)
PS:在菜单polygons可以看到,还有exclusion polygon功能,这个跟clip的区别,前者是裁剪去掉polygon内部,保留外部,后者是裁剪去掉外部,保留内部,刚好相反。不过同样可以画了多边形后再随时切换。
上图可以看到,右下角那块被切了,就是想要的效果
此时我们看菜单的polygon edit,其中type属性是多边形的功能类型,可以看到里面的选项有clip,fill,null value等,通过type属性可以随时切换这个polygon的功能。而apply属性有outside shape和inside shape两个选项,顾名思义,就是控制作用在多边形外边还是内部。
此时把apply属性设为inside shape,可以看到如下图效果,可以看到只保留polygon内部,而外部都被裁掉了
(2).填充单色
把刚才的polygon的type属性设为fill polygon,转为填充单色功能,再把fill color属性设为红色,可以看到如下效果
(3).填充高程
由于填充高程是作用于高程图层而不是影像,因此在project tree选择高程图层,再画一个fill polygon即可,属性应按如下设置
fill elevation属性是填充的高程值,behavior属性是处理类型,其中
Replace:将多边形定义的区域用所选的高程值替换。
Crop Below:将低于所选择高程值的部分用所选择的高程值来替换。
Crop Above:将高于所选择高程值的部分用所选择的高程值来替换。
(4).取出空值
取出空值,实际是把polygon内某种颜色设为透明,还是用上面的polygon,把type属性设为null value,把null color属性设为白色,如下图,可以看到同样实现了clip的效果
(5).导入、导出多边形
上述的polygon可以与shapefile或pol(TerraBuilder 特有的多边形格式)进行导入导出,刚好在我的需求中,不规则范围影像就是用一个shp裁剪的,通过把shp文件导入成TB的polygon,完全免去手画polygon的工作
将不定期更新资源,欢迎持续关注
想获得更多的学习知识请关注微信公众号:西北码农或扫下方二维码