- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CAD转KML及编码转换
CAD 转KML
工程中经常用到CAD 转KML 的情况。但是有时候转换的KML 文件在Google
Earth 内会乱码:
而在LSV 内会出现坐标错误的提示:
注:KMZ 格式是压缩的 KML ,即对 KMZ 格式用解压软件解压,即可得到
KML 文件。
那么这个问题是怎么回事呢?
其实原因很简单,核心是KML 文件采用的UTF-8 编码,但是CAD 中的中文
-1-
CAD 转KML
用的是ANSI 编码,那么用Global mapper 加载CAD 并输出为KML 的时候,会在
UTF-8 编码的KML 文件内装入ANSI 编码的内容,那么中文就会乱码,进而在GE
内加载显示乱码,LSV 提示经纬度异常。
那么怎么才能正常显示呢?这里我们分两步来讲解。
1 CAD 转KML
首先来说明CAD 文件如何转换成KML 。
使用CAD 的朋友应该都知道,CAD 图纸是投影后的平面图,因此CAD 图,
如果是面向地理信息的,那么一定有图层投影和坐标系。利用投影和坐标系,就可
以查出对应的EPSG 编号。比如,我们假设有张图是西安80 坐标系,高斯3 度带,
中央经线是102°,那么怎么知道这个图的EPSG 编号呢?
很简单,首先打开网站:/ref/epsg/
然后在搜索框输入Xian :
这个就是对应的西安80 的EPSG 编号,继续在这里面找高斯3 度带中央经线
102 °。发现这一页没有,点击Next page ,切换到下一页:
好了,这样就找到这了这个CAD 图对应的EPSG 编号:2379 。
下面演示中,使用的图坐标系投影为:UTM 投影,代号-36 (即36S )。
-2-
CAD 转KML
我们按上述方法搜索得到EPSG 编号:
好了,直接用GM 打开CAD 文件,GM 会提示CAD 没有投影,请配置:
点击确定按钮,接着点击从EPSG 初始化:
-3-
CAD 转KML
输入:2 1036。
点击确定,CAD 文件即正常加载:
然后在GM 内,挂载卫星影像图,检查是否匹配:
检查确定是匹配的。如果遇到不匹配的,有几十至几百米误差的,可以在GM
的图层管理器,对CAD 图层,右键,平移,移动到对应的位置即可。
确认完毕后,在GM 内,点击菜单:文件》输出》输出矢量/激光雷达格式:
-4-
CAD 转KML
找到KML/KMZ 格式:
按下图配置后,点击确定即可:
-5-
CAD 转KML
至此,我们已经完成了CAD 转KML 的过程。但是这会输出的CAD,会遇到
文章开头中的问题,即编码混乱,中文乱码。
2 KML 文件编码转换
前文已经大体说过了乱码的原因,即UTF-8 编码的文件装入的是ANSI 编码
的内容导致的,那么怎么处理乱码文件,能够修复为正常文件呢?
其实也简单,问题根源已经知道了,那么处理起来就会很容易。做一次编码转
换,就可以搞定。操作起来也很简单。需要一个工具,即Notepad++ 。
首先,我们用Notepad++打开KML 文件(KMZ 文件要先解压缩得到KML ):
-6-
CAD 转KML
这里看不到有什么问题,实际的问题就是里面
文档评论(0)