地图开发,在软件开发中,涉及到位置信息时,都需要用到,公众号从技术方面讲一下地图开发,因不是地理信息专业毕业,讲的都是偏技术类的操作。 做地图开发时,都必须有一张底图,无论是矢量或者影像类型的,或者其他类型的,一个可视化标识位置的图像,使用高德、百度等互联网api时,会自动调用厂商提供的底图服务;使用其他类型的地图引擎时,需要自己找一个底图加上去。 公众号是做Skyline三维地图开始接触GIS的,就以Skyline为例,讲一下地图开发的搭建过程: 前边说,地图开发必须需要一个底图,Skyline是一款商业版的三维地图软件,所以,相关的数据,都需要用他的软件生成对应数据格式。Skyline的底图格式是mpt,在打开Skyline的开发/客户端软件TE时,必须要有一个最基本的mpt,mpt是用TB软件生成,基础的数据是影像或者矢量切片数据,涉及到三维数据,同样可将高程(DEM)数据加入进去。 底图有了,各类地图上的业务(矢量)数据进行叠加,Skyline单机版开发时,需要将固定不经常变化的数据和底图制作成一个索引文件,后缀为.fly,为了加载的方便。 互联网时代,数据一般都是通过网络进行访问,所以,在Skyline web版时,底图mpt文件,还需要通过TG/SGS进行发布,才能从客户端进行访问。 商业版软件一般都会把相关软件做好,高德、百度等互联网地图,更会把相关的数据服务都做好,简化到只需要关注应用层开发的API即可。 使用开源的地图引擎,一些相关的底图服务就需要自己动手进行提供,这涉及到不少相关的地理信息知识。
标签:底图,GIS,地图,杂谈,mpt,Skyline,开发,软件 From: https://blog.51cto.com/speciallist/5972967