地图图层加载心得(2021.4.15)

地图图层加载总结 2021.4.15

  • 常用的地图开发平台
    • 1、ArcGIS
    • 2、ENVI
    • 3、OSGEarth

常用的地图开发平台

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1、ArcGIS

地图图层加载心得(2021.4.15)_第1张图片
        地图制图软件离不开ArcGIS,在ArcMap使用的过程中,对于矢量数据(.shp和.layer)也好,对于栅格数据(.tif)也罢,当然这里所说的都是地理空间数据,带有空间参考(地理坐标系或投影坐标系),在添加新图层的过程当中,会在左侧图层目录TOC(Table of Content)窗口看到最新添加的图层在最上层,且在图层中的顺序为1,加载的过程中也会闪一下,这就更加说明了,地图图层的加载存储就好比一个栈,遵循先添加的图层会放在图层的最底部,然后新添加的图层永远在栈顶。
地图图层加载心得(2021.4.15)_第2张图片

2、ENVI

        遥感影像处理都学过专业软件ENVI,在ENVI中可以进行多个图层的加载,显示多个波段的数据,但是新添加的图层永远都会被放在最上层,也就是说它的图层编号为1,而最早加载的都会被放在图层底部,对应的图层编号也靠后,加载的一瞬间也会闪,其实这些所有的图层在运行过程中都会有临时变量来保存,处理速度和性能与电脑的CPU与内存大小有关。
地图图层加载心得(2021.4.15)_第3张图片

3、OSGEarth

        OSGEarth开发过程中,无论是通过API方式Map去addImageLayer的方式添加图层,还是通过.earth文件(xml形式)的方式读取所有图层,然后在平台的地图界面,如果开发人员想要动态添加图层,只能够重新初始化地图,新建myMapNode,然后通过myMapNode->getMap()->addImageLayer(“myclassfication.tif”,myclass)的方式来添加多个图层来实现地图的重新加载,结果还比较有效,能够控制图层的隐藏和显示。所以说,不难理解,OSGEarth通过.earth文件的方式来加载图层实在是明智。OSGGroup可以添加多个Node对象,OSG中有各种各样的Node,其中MapNode作为Node的一种,负责管理对应Map中的所有高程图层ElevationLayer、影像图层ImageLayer、切片图层TileLayer等,因此要实现Tif影像图层的动态加载其实就是MapNode对象的重新初始化的一个过程。而且,OSG中OSGGroup作为一种树的管理结构,里面包含多种类型的多个节点Node,每个Node节点管理对应的图层对象。
地图图层加载心得(2021.4.15)_第4张图片


你可能感兴趣的:(ArcPy进行栅格地图代数运算,地图图层加载,ArcGIS,ENVI,OSG)