免费视频|新人指南|投诉删帖|广告合作|地信网APP下载

查看: 21876|回复: 192
收起左侧

[技术交流] 【工具分享】任意坐标系CAD范围线多点配准及准确导入导入LSV

    [复制链接]

146

主题

4744

铜板

30

好友

教授级高工

Rank: 12Rank: 12Rank: 12

积分
1242
发表于 2020-7-16 10:56 | 显示全部楼层 |阅读模式
本帖最后由 地图小哥 于 2021-3-1 16:52 编辑

在项目中,很多时候拿到的CAD都是各种地方坐标系。地方坐标系和谷歌地球、天地图等的坐标系需要经过什么多参数转换(也根本搞不懂)本次介绍如何使用最简单的方法把CAD范围线正确导入谷歌地球或者图新地球(简称LSV
微信截图_20210225181156.jpg

下载地址:http://suo.im/5N9Ynq
强烈推荐大家下载体验,绿色免安装,解压就能用,
1加载用于配准的基础影像
LSV下载离线目标区域离线影像:

GM加载下载好的影像:

2加载待配准的CAD
直接GM打开没有坐标系的CAD文件:

提示没有投影,点击确定,开始多点配准:

选择CAD图的坐标系,因为不知道,这里就直接确定:

3插入控制点
打开后什么都没有,这个是正常的,因为投影不对。打开图层管理器,对CAD图层右键》校正-修改图层位置/投影。

点击确定:

就看到了多点配准面板:
左侧是CAD图的缩略图,中间可以放大查看细节,用于在CAD选择点,右侧是加载的影像底图,可以缩放。

放大中间CAD图,同时在左侧影像上找到对应的点:

中间的图点击一下,同时右侧影像在对应的点点击一下:

控制点都点击好后,点击下面的按钮,添加点到列表:
名称可以随意输入:
确定后,可以在下面看到对应的控制点关系(平面坐标和经纬度坐标的对应关系):
按照上述方法,尽可能多的插入控制点,至少3个以上,尽量在CAD里面分布均匀:
插入多个控制点后:
多个控制点插入完毕后,点击确定:
这时候,就可以看到图已经和影像套合了。
4平移
但是这样套合后,有时候还会发现有些偏差,对于这种偏差,我们可以采用平移方式来处理。
先测量需要的平移量,点击测量工具:
可以在GM左下角看到角度和距离:
然后打开图层管理器,对要平移的图层,右键:平移-以固定距离或变换坐标平移已选图层:
选择固定距离平移:
输入刚才测量的偏移量:
点击确定:
至此,一个没有坐标系的CAD文件就完美和影像套合了。接下来怎么到LSV加载呢?最快速的办法是直接输出KML文件。
5输出KML
文件》输出》输出矢量激光雷达格式:
选择KML/KMZ格式:
不要勾选输出KMZ:
点击确定,然后选择保存位置,输入文件名:
稍等一会,一个KML就输出完成:
但是这会这个KML还不一定能直接用LSV打开。原因在于,GM输出的KML格式,是UTF-8编码,但是很多CAD的中文,是ANSI编码。直接打开的话,由于是UTF-8编码的容器装了ANSI编码的内容,会造成无法识别。因此我们还需要进行一下编码格式转换。
6编码转换
打开notepad++,然后把KML文件拖入Notepad++。注意,如果之前GM输出配置没有去掉KMZ的勾选项,则输出结果为KMZ,这种情况要用winRAR等解压工具对KMZ解压,得到KML文件。
在Notepad++打开KML,会看到有部分中文乱码:
这种就是导致这个KML很多软件不认的根源问题。通过编码转换,就可以解决。
Notepad++,格式》以ANSI编码:
这下可以看到中文内容了:
按Ctrl+A全选,然后Ctrl+X剪切:
看到文档空了,不要怕,点击格式》以UTF-8无BOM编码:
然后按下快捷键:Ctrl+V,粘贴刚才剪切的内容:
最后,按下Ctrl+S,保存转换结果。至此编码转换结束,接下来用LSV打开即可。
7LSV加载
打开LSV,在图层右键,打开图层,找到编码转换后的KML文件:
至此完成了整个一个没有坐标系的CAD导入LSV的全过程。当然KML是一种XML文档编码格式,因此对于大数据文件可能导致加载卡顿。因此也可以用GM直接输出CAD格式,同时包含prj文件,这样也可以直接在LSV里面加载。
8直接LSV加载CAD
当前前面的方法都是对于未知投影坐标系的CAD文件进行处理的办法。那么如果我们知道CAD对应的投影信息呢?那就简单了。
比如,样例CAD,我们知道这个CAD图是西安80,高斯6度分带,中央经线105度。(这些信息怎么获取呢?一般一个标准图的制图方会给出。)
那么,我们可以直接查询EPSG编号:
可以知道,这个CAD图对应的EPSG是2343,因此直接用LSV打开CAD:
LSV会提示不知道这个图是什么图,请配置下参数:
点击确定,接下来点击输入EPSG:
输入刚才查询到EPSG编号:2343,点击确定:

点击确定后,这个CAD也可以正确加载到LSV:
同时LSV会对应CAD生成一个prj文件,以后复制CAD的时候,只要复制对应的prj文件,就可以之间打开这个CAD:
另外,prj文件和EPSG编号是GIS软件通用的,我们在GM里面,加载CAD的时候,直接输入EPSG2343也是可以加载CAD的。
[/hide]


微信图片_20200716104334.jpg

评分

参与人数 1铜板 +2 收起 理由
木叶飘 + 2 好贴好报!

查看全部评分

146

主题

4744

铜板

30

好友

教授级高工

Rank: 12Rank: 12Rank: 12

积分
1242
 楼主| 发表于 2020-7-31 09:06 | 显示全部楼层
QQ图片20200724131557.jpg
回复 支持 反对

使用道具 举报

3

主题

2万

铜板

21

好友

地信院士

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
2096

爱心勋章组织勋章地信元老灌水勋章荣誉会员勋章活跃勋章地信专家组贡献勋章成就学员勋章

发表于 2020-7-16 14:28 | 显示全部楼层
谢谢分享。。。。。。。。。
回复

使用道具 举报

15

主题

1万

铜板

31

好友

地信院士

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
2237
QQ
发表于 2020-7-16 14:35 | 显示全部楼层
瞧瞧,学习下
该会员没有填写今日想说内容.
回复 支持 反对

使用道具 举报

0

主题

1932

铜板

3

好友

至尊VIP

Rank: 24Rank: 24Rank: 24Rank: 24Rank: 24Rank: 24

积分
163
发表于 2020-7-16 14:55 | 显示全部楼层

,我看看

回复

使用道具 举报

22

主题

15万

铜板

26

好友

传奇会员

性别:男,爱好:女!

Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30

积分
320798
发表于 2020-7-16 15:10 | 显示全部楼层
学习一下,谢谢
回复 支持 反对

使用道具 举报

地信网友  发表于 2020-7-16 15:11
学习一下
回复

使用道具

0

主题

3982

铜板

0

好友

至尊VIP

Rank: 24Rank: 24Rank: 24Rank: 24Rank: 24Rank: 24

积分
368
发表于 2020-7-16 15:14 | 显示全部楼层
学习一下

回复

使用道具 举报

7

主题

4万

铜板

15

好友

黄金会员

Rank: 23Rank: 23Rank: 23Rank: 23Rank: 23Rank: 23Rank: 23

积分
5033

宣传勋章爱心勋章组织勋章地信元老灌水勋章荣誉会员勋章活跃勋章地信专家组贡献勋章成就学员勋章

发表于 2020-7-16 15:16 | 显示全部楼层
谢谢分享,学习提高
该会员没有填写今日想说内容.
回复 支持 反对

使用道具 举报

21

主题

5万

铜板

61

好友

黄金会员

Rank: 23Rank: 23Rank: 23Rank: 23Rank: 23Rank: 23Rank: 23

积分
4204
发表于 2020-7-16 15:17 | 显示全部楼层
谢谢分享!
回复

使用道具 举报

7

主题

1万

铜板

4

好友

地信院士

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
2131
发表于 2020-7-16 15:54 | 显示全部楼层
谢谢分享。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
快速回复 返回顶部 返回列表