VR三维数字沙盘电子沙盘大数据可视化交互GIS系统开发教程第15课:现在不管什么GIS平台首先要解决的就是数据来源问题,因为没有数据的GIS就是一个空壳,下面我就目前一些主流的数据获取

方式了解做如下之我见(主要针对互联网上的一些卫星图,和一些矢量瓦片图)

https://blog.csdn.net/m0_37738114/article/details/80452485  在这之前大家先看看这个,上面介绍了网络上目前主流的互联网平台所使用的座标系。以及这个目前很多使用的纠偏方法 https://www.wandouip.com/t5i238176/  不过上面详细说明了关于算法纠偏的精度问题,意思就是用纠偏算法来纠偏是有问题的。当然在这个基础上再手动加一点偏移量在局部范围内肯定是没问题的。担范围大了以后问题就来了。

针对有些有保密需要的场合,需要脱机使用地图,一般的处理方法是用下载器下载瓦片然后拼成一整张,然后再导入相应平台的切片系统,再重新生成对应平台所需要的数据,另一些是直接可以发布下载的瓦片。担是都逃不了大范围模式下gcj02转gw84的精度问题。

下面我说一下MTGIS里针对这个问题的处理方法:

1、首先完成对互联网WMTS瓦片的接入。。不过目前只支持EPSG:900913方式切割的瓦片(除百度外,基本都是这种)

2、纠偏有两种方式:一是把矢量数据变成GCJ02后再放在地图上。担会在大范围下有精度问题(用算法),用百度或者高德的API接口。把矢量变成GCJ02,担是要求不能脱离互联网。担精度有保证脱机下使用不了。。。。。担是在MTGIS3D中我们采用的是查表法完成纠偏,这种方法可以脱离互联网,并且精度也有保证。并且采用了直接对GCJ02底图进行纠偏,这样相当于直接把GCJ02的数据修正为GW84系。可直接对接GPS和已有的GW84矢量数据。

3、完成了地图数据供应插件,,可直接通过配置浏览互联网上的GCJ02数据集并可在浏览过程中缓存至本地,--已经在后台自动转为84系数据(以后可脱机使用),目前测试已支持的有google map(不是google earth,两者有区别),高德系的地图。

4、前端定位系统转换,下一步我们将推出手机APP,里面采用了百度地位SDK(其中有基站定位)。担输出座标为GCJ02,我们采用后台用查表法,将手机传过来的座标转换为84座标系。

利用以上4点,用户可以拥有全球84系卫星数据,可用GPS。

写在最后:目前很多用CESIUM等开源系统的,担在脱离互联网的情况下,数据是很头痛的,小范围还OK。大范围的嘛就。。。这里利用SDK里的互联网数据插件,不需要做任何工作,即可在脱机环境下拥有全球数据,并且还是纠偏过的,可对GPS。

新增加属性在MTGIS3d控件

public bool ShowFLGrid;//是否显 示方里网格。

public bool Atmosphere;//是否显示大气圈。(因为WPF不支持shader功能,所以效果嘛。。。)

————————————————
版权声明:本文为CSDN博主「种瓜的」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/xtgmd168/article/details/98652344

VR三维数字沙盘电子沙盘大数据可视化交互GIS系统开发教程第15课相关推荐

  1. 电子沙盘数字沙盘大数据可视化交互地理信息系统开发教程第8课

    多点触摸三维电子沙盘可视化交互地理信息系统(M3D GIS)(平衡+极简+实用)TREND MTOUCH 3D GIS(English)自主知识产权的通过手势多点触摸控制的大型二.三维一体化地理信息系 ...

  2. 电子沙盘数字沙盘大数据可视化GIS系统开发教程第16课

    电子沙盘数字沙盘大数据可视化GIS系统开发教程第16课:新增加属性在MTGIS3d控件 public bool ShowFLGrid;//是否显 示方里网格. public bool Atmosphe ...

  3. M3DGIS三维电子沙盘数字沙盘可视化交互地理信息系统开发教程第4课

    M3DGIS三维电子沙盘数字沙盘可视化交互地理信息系统开发教程第4课 虚拟三维数字沙盘开发教程第4课 下面介绍怎样在地球上增加自己的FrameworkElement,因为FrameworkElemen ...

  4. M3D GIS三维数字沙盘可视化交互地理信息系统开发教程第44课

    M3D GIS三维数字沙盘可视化交互地理信息系统开发教程第44课 设置system.ini 如下内容 Server=122.112.229.220 user=GisTest Password=chin ...

  5. M3DGIS三维虚拟现实数字沙盘电子沙盘大数据人工智能开发视频教程第2课

    M3DGIS三维数字沙盘开发教程视频第2课 上一节我们实现了模型的移动控制.这次我们来实现模型的材质控制,首先我们找一个模型.在3dmax中如下: 可以看到这个模型很复杂.分成了很多层.我们先不管它. ...

  6. 虚拟现实MR VR AR三维数字沙盘电子沙盘开发教程第2课

    虚拟现实MR VR AR三维数字沙盘电子沙盘大数据人工智能开发教程第2课 上一篇实现了一个基本球,在基本球中已经实现了类似google earth的操作,即鼠标单键拖动,滚轮放大,鼠标中键按下左右旋转 ...

  7. 虚拟现实三维数字沙盘电子沙盘可视化交互开发教程第5课

    虚拟现实三维数字沙盘电子沙盘可视化交互开发教程第5课 设置system.ini 如下内容 Server=122.112.229.220 user=GisTest Password=chinamtouc ...

  8. 无人机倾斜摄影全景建模三维数字沙盘电子沙盘人工智能开发教程视频第7课

    无人机倾斜摄影全景建模三维数字沙盘电子沙盘人工智能开发教程视频第7课设置system.ini 如下内容 虚拟数字沙盘电子沙盘开发教程第7课 Server=122.112.229.220 user=Gi ...

  9. 三维数字沙盘电子沙盘人工智能地理信息系统开发教程第14课

    三维数字沙盘电子沙盘人工智能地理信息系统开发教程第14课 很久没有写了,主要前段时间在针对怎么显示高精度的 倾斜数据而努力,现在终于实现了效果不错.以前的版本显示倾斜数据控制不太好.最近SDK也改动了 ...

最新文章

  1. RabbitMQ 入门系列(7)— 如何保证 RabbitMQ 高可用性
  2. Linux下使用ls查看文件颜色全部为白色的解决方法,以及Linux中文件颜色介绍
  3. Python自动化开发学习15-css补充内容
  4. MySQL从入门到精通50讲(八)-MySQL排序分组
  5. 将用户数据分成一个个数据块传输的优点不包括( )
  6. Spring Boot整合Swagger3的分组问题
  7. creat是什么意思中文翻译_英语create的中文是什么意思
  8. perl获得当期的日期和时间
  9. springBoot跨域注解@CrossOrigin
  10. 媲美Teamviewer的远程桌面软件推荐 总有一款适合你
  11. java实例化的4种方式
  12. 各类文件的文件头标志
  13. 【Latex简历模板】OverLeaf平台筛选出的部分中英文简历模板
  14. windows系统背景淡绿护眼色设置
  15. 选择适合esx服务器的性能,VMWare ESX Server性能调整
  16. 三角形内切圆和外接圆半径及其面积计算
  17. win10定时任务报错:操作员或系统管理员拒绝了请求
  18. 数据库是如何通过索引定位数据,索引的原理讲解
  19. DockerK8s---通过kubeadm快速部署K8s
  20. 虚拟机配置IP和关闭防火墙

热门文章

  1. 什么是服务器版操作系统,服务器版操作系统是什么
  2. 蓝桥杯 历届试题 高僧斗法(Nim博弈)
  3. 半导体器件物理【11】载流子输运现象 —— 散射率Ρ、迁移率μ、电阻率ρ(电导率σ)、砷化镓
  4. 小黑算法成长日记8:最优多边形环状运算(加法和乘法)
  5. 使用百度EasyDL实现森林火灾预警识别
  6. excele 中的宏的简单语法
  7. 傅立叶变换还能画简笔画?谷歌工程师开发的这个试玩网站火了| 附资源
  8. 新媒体全网运营:如何在数字化时代实现营销转型
  9. 智能制造企业应该具备软实力
  10. 快速傅里叶变换 FFT 学习笔记