首页 > 其他分享 >GIS杂谈:地图开发开始

GIS杂谈:地图开发开始

时间:2022-12-27 17:08:22浏览次数:33  
标签:底图 GIS 地图 杂谈 mpt Skyline 开发 软件

地图开发,在软件开发中,涉及到位置信息时,都需要用到,公众号从技术方面讲一下地图开发,因不是地理信息专业毕业,讲的都是偏技术类的操作。 做地图开发时,都必须有一张底图,无论是矢量或者影像类型的,或者其他类型的,一个可视化标识位置的图像,使用高德、百度等互联网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

相关文章

  • Python实战—地图可视化
    今天给大家推送的是地图可视化的知识如何用Python实现地图可视化地图可视化常用于地理信息系统本节选用python中的自带库matplotlib实现地图可视化一起学习吧!   可视......
  • 谷歌为iOS开发者推出地图服务SDK
    12月13日消息,谷歌没有满足于在iOS平台推出一个独立的地图应用,他们希望其他开发人员能把谷歌地图服务整合他们自己的应用中去。因此,谷歌推出了一个地图服务SDK,它通过URL方......
  • 使用百度地图API申请密钥流程
    1、百度中搜索百度地图进行查找  2、点击控制台  3、进行开发者认证   有这个标识即可进行申请密钥 4、申请密钥        点击应用管理中的......
  • 地图飞线图
    手册文档:http://datav.jiaminghi.com/guide/flylineChartEnhanced.html#灵活配置......
  • Arcgis中图像裁剪
    使用arcmap对数据进行剪裁,​​Arcgis​​中的裁剪分为很多种,有矢量裁剪矢量,矢量裁剪栅格,栅格裁剪栅格。本文主要操作,掩膜裁剪(矢量裁剪栅格)和clip裁剪。主要工具:​​方法一......
  • 记一次kubernetes测试环境搭建(heapster,helm,nginx-ingress-controller,glusterfs heketi
    课程内容:各种k8s部署方式。包括minikube部署,kubeadm部署,kubeasz部署,rancher部署,k3s部署。包括开发测试环境部署k8s,和生产环境部署k8s。详细介绍helm命令,学习helmchart语法,......
  • 实现JNI的另一种方法:使用RegisterNatives方法传递和使用Java自定义类
    除了使用传统方法实现JNI外,也可以使用RegisterNatives实现JNI。和传统方法相比,使用RegisterNatives的好处有三点:1、C++中函数命名自由,不必像javah自动生成的函数声明那样,拘......
  • JS杂谈
    微任务(microtasks)宏任务(macrotask):script(全局任务)setTimeoutsetIntervalsetImmediateI/OUIrendering微任务(microtasks):需要在当前任务执行结束后立即执行的......
  • 言灵编织的生命赞歌——《天津罪》杂谈
    Preface“吾一言可做恶,一言可行善,乃言灵之神”《天津罪》,公认的紫社巅峰之作,由御影和克的强强联手,配合虻川治的配乐,演出效果拉满说起紫社难免会让我想起3年前只玩了......
  • c语言register 变量
       【C语言】学习使用register定义变量的方法。_哔哩哔哩_bilibili 输出10......