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打开即可。 7 LSV加载打开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的。
|
|