前面分享过一篇如何将CAD海量数据显示在百度地图上(百度地图Canvas实现十万CAD数据秒级加载),但是很多开发者在CAD数据提取时遇到了问题,所以接下来的文章将介绍如何将CAD数据提取。

准备软件:

1. Global Mapper V20.0

2.AutoCAD(我用的是2019,其他版本也可以)

第一部分 CAD提取块

由于一张CAD图数据量巨大,在Global Mapper中加载整张CAD图移动和处理都会非常慢,所以我们先要提取一部分能够较快校准的块。

第一步,将CAD图打开,如图

第二步,在命令栏输入:w 然后回车

第三步,在弹出的窗口中点击选择转换为块,然后点击选择对象前面的按钮,在图上框选出一块比较容易在地图上定位的区域

第四步,选择完毕后按回车,并选择保存的文件名和路径,到此第一部分就完成了

第二部分 Global Mapper地图加载

第一步 打开安装好的Global Mapper

第二步,加载在线底图,点击左上角地球按钮

在弹出的窗口中点击 Add New Source

选择第一项 ESRI RESTful/Google Maps Tiles,然后确认

将地址填写为:https://khms0.googleapis.com/kh?v=852&hl=zh&x=%x&y=%y&z=%z

然后点击OK

然后给这个地图源取个名称(随意),点击OK

然后选择刚刚添加的数据源,选择Entire Data Source Bounds,最后点击Connect

!!!注意:这里需要用到国外网络!!!

因为国内的地图大多数有偏移,校准后的结果并非准确的WGS84坐标,所以我们需要用到Google无偏移地图

加载成功后可以在软件中看到这个世界地图

第三部分 Global Mapper加载CAD图

第一步,完成第二部分后,选择左上角File -> Open Data Files, 打开我们之前在第一部分保存的CAD块

第二步,选择投影,选成和下图一样

第三步,确定之后等待加载完成,可以看到左侧Workspace里面已经有我们添加的图,此时 右击添加的CAD图层,然后选择 ZOOM_TO,我们将会看到我们选出的清晰的CAD块

由于CAD图签署了保密协议,所以本文中所有的图都进行了马赛克操作

第四部分 校准CAD图,得到校准参数

第一步,通过缩放地图,在地图上大概找到CAD图在地图上对应的位置,位置调整合适后右击添加的CAD图层,选择 RECTIFT

第二步,在CAD图中选择一个点

然后,在地图中找到对应的点,最好选择交叉线,比较好定位

!!!将左下角四个值记录下来(关键)!!!记录表格参考:

因为基本所有CAD图都只需要平移操作,所以,只需要一个参考点即可,也可多个点求平均值,偏移值 = 实际值-CAD值

偏移值为正数时,在纵向方向上CAD图需要上移,反之下移,在横向方向上偏移值为正则右移,反之左移。

第三步,回到主窗口,右击添加的CAD图,点击SHIFT

选择第一项

将之前计算的偏移值粘贴进来,确定

将地图调节到合适个大小,然后进行微调,可以得到比较准确的偏移参数,如下图所示

地图上分成一块一块区域 高德地图_CAD数据分块,偏移校准,加载到百度地图、高德地图、谷歌等地图上...相关推荐

  1. 星图地球数据云,便捷加载各类在线地图服务的又一神器

    星图地球目前发布了一系列的产品,对我来说比较感兴趣的是星图地球数据云(GEOVIS Earth Datacloud)这款地球大数据产品.今天,我就带大家以来深入在线体验一下这款产品. 01 在线体验 ...

  2. OpenLayers3加载离线百度地图(百度迁徙底图)

    关于openlayers加载离线百度地图的东东好几年前就做过了,不过当时做的是2.0版本的. 自从好久没有去做可视化分析之后,也很少接触这些前端的JS的东西了.最近想实现一个东西的时候,才想起需要用到 ...

  3. 一个页面上有大量的图片(大型电商网站),加载很慢,你有哪些方法优化这些图片的加载,给用户更好的体验。

    一个页面上有大量的图片(大型电商网站),加载很慢,你有哪些方法优化这些图片的加载,给用户更好的体验. 图片懒加载,滚动到相应位置才加载图片. 图片预加载,如果为幻灯片.相册等,将当前展示图片的前一张和 ...

  4. pycharm:无法加载文件activate.ps1,因为在此系统上禁止运行脚本,Windows10系统

    virtualenv无法加载文件activate.ps1,因为在此系统上禁止运行脚本,Windows10系统 pycharm编译运行Python代码时候报错,原因是Windows新的权限执行策略改变. ...

  5. Android 下拉刷新上拉加载 多种应用场景 超级大放送(上)

    转载请标明原文地址:http://blog.csdn.net/yalinfendou/article/details/47707017 关于Android下拉刷新上拉加载,网上的Demo太多太多了,这 ...

  6. Sideloady 下载安装使用教程,将各种的应用程序加载到你的 iPhone、iPad 或 Mac 上

    Sideloady 是一款适用于 macOS 和 Windows 的免费应用程序,它的工作方式几乎与 Cydia Impactor 相同,但具有更多选项.更漂亮的用户界面并支持免费的 Apple 开发 ...

  7. Openlayers中加载Geoserver切割的EPSG:900913离线瓦片地图并显示

    场景 Openlayers下载与加载geoserver的wms服务显示地图: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/114 ...

  8. dns 服务器无法从应用程序目录分区,DNS 区域不随事件 4000 和 4007 一起加载 - Windows Server | Microsoft Docs...

    DNS 区域不加载,并且记录事件 ID 4000 和 4007 09/08/2020 本文内容 本文解决了 DNS 区域未在 DNS 控制台上加载时记录事件 ID 4000 和 4007 的问题. 适 ...

  9. 从零开始构建基于textcnn的文本分类模型(上),word2vec向量训练,预训练词向量模型加载,pytorch Dataset、collete_fn、Dataloader转换数据集并行加载

    伴随着bert.transformer模型的提出,文本预训练模型应用于各项NLP任务.文本分类任务是最基础的NLP任务,本文回顾最先采用CNN用于文本分类之一的textcnn模型,意在巩固分词.词向量 ...

最新文章

  1. 将python3.1+pyqt4打包成exe
  2. nginx https反向代理tomcat
  3. Linux的Vi编辑器
  4. 20150928所学粗略整理
  5. 常用的函数式接口_Predicate接口_默认方法ornegate
  6. MyBatis总结六:resultMap详解(包含多表查询)
  7. @Scheduled cron表达式
  8. Linux-LNMP(pool,php-fpm慢执行日志,进程管理,open_basedir)
  9. 【跃迁之路】【523天】程序员高效学习方法论探索系列(实验阶段280-2018.07.13)...
  10. dll反编译工具ILspy下载及使用
  11. 我的故事登上了Android开发者的官网
  12. 世界上最早的手动计算机,世界上第一台电子计算机诞生于多少年,名字叫做什么...
  13. 域自适应(Domain Adaptation)简介
  14. 遇见未来 | 对话叶毓睿:人类文明运行在软件之上(上篇)
  15. winvnc异常,端口变为5901
  16. 微信小程序设置文字样式white-space失效
  17. 【Deodex】Samsung S5/S6/Note4/Note5 Deodex教程
  18. CMMI流程—配置管理流程
  19. 微软官方Windows 7 USB/DVD Download Tool下载
  20. 【无标题】惠普ZHAN 66 PRO 14 G3 NOTEBOOK PC笔记本电脑装好系统没有触摸板驱动

热门文章

  1. linux配置php环境变量
  2. 04 非父子组件传值
  3. matlab中矩阵运算:点乘
  4. 单片机c语言 u16,STM32常用数据类型 u8、u16、u32
  5. 在排名是使用的函数rank()
  6. Web Vue VII
  7. vue 调用webservice_动态调用WebService接口的几种方式
  8. Unity Vector3.Dot(VectorA, VectorB)
  9. TCGA的拷贝数变异CNV可视化
  10. SpringCloud Alibaba Sentinel实现熔断与限流-微服务(三十三)