分享

电力小伙伴私信的数据转换问题思考及相关步骤解析(SVG+XML>>KML)

 ArcGis爱学习 2022-03-23
互助、共享、学习

关于此想谈谈如何理解学习力即寻找解决问题的能力。小伙伴私信并留言向我询问如何把电力系统的SVG+XML两个文件转换成KML在奥维或谷歌上使用?

其实,对于他提到的这两个文件我也是比较陌生的,还一度以为是可以转换成excel的CSV文件。所以就如下图1-1和他说了如何进行转换。

1-1:

但是既然答应了的事,也不能不去做。于是,打开小伙伴发来的两个文件,如图1-2和1-3所示。还是比较懵,感觉XML就如同爬取的密钥数据,使用Open StreetMap下载数据时也可以下载这个XML数据但是从没用过,从打开的图1-3可以看到这就是一个属性信息的文件包含name\location等属性信息;SVG文件打开呈现的和一张CAD的dwg数据有一点相似。综上,构思了一下如何把小伙伴发给我的两个陌生数据转换为熟悉的GIS数据的流程。
1-2(SVG):
1-3(XML):
流程如下:1、GIS数据的特点是首先是空间属性和标物(形态)属性,其次才是信息属性;2、两个数据中XML包含了位置、名称等空间数据且本身的显示形态是一些计算机程序语言,不具备空间属性和形态属性,可以用作配准的位置信息提取;SVG数据打开后显示的和CAD相类似的布局图,也有相应的名称标准,可以用作形状标记物(考虑SVG>>DWG);3、从以上2步的思考,于是搜索SVG转DWG,开始搜索到的为在线转换的,转换出来的dwg内容缺失,打不开。后面再搜索查找到一个论坛问如何转换,按照回答下载了这个软件(DEEP Explortion)如图1-4所示,网上搜索这个Deep Explortion 软件,全英文的。具体如何安装,搜索到此软件下载界面就有,因只用来尝试转换SVG这个文件,也没有深入研究,大家有兴趣可以自行百度研究,它的格式转换蛮多的。
1-4:
SVG格式转换出来的DWG效果如下,也不是很理想。只是把具有的点转换出来。如图1-5,就是一些带有名称的点。
1-5:
加载到ArcGis中的显示如图1-6所示。加载到ArcGis里的图层只有点位置,没有点属性内容。只能靠形状位置去比对CAD与ArcMap两工程文件的关系。
1-6:
到此,似乎转换也是不太成功,可以说是失败的。但是结合图1-2、图1-5和图1-6来看可以在导入ArcMap中确定每个点代表的站点位置,以此在图1-3(XML)文件中查找点的坐标,如图1-7所示,然后利用空间校正对其进行配准
空间校正这一步看似没什么错误,但是在一步步选定校正点的过程中发现了XML格式中的点既有经纬度的也有一些自定义的投影坐标点,空间校正就行不通。又是一次失败的尝试!!!!
1-7:
空间校正走不通,又想到了等比例缩小>>拖动这个配准过程。由于SVG转DWG没有投影上的问题(可能吧,我猜的!!!)。
1、等比例缩小:CAD打开转换的dwg,选取两点进行测量距离,记录为A;同样的,用ArcMap打开dwg(标准工具>>添加数据),导出图层转换为shp格式(内容列表>>选中点数据层>>单击右键>>下拉菜单>>数据>>导出数据>>弹出导出数据窗口>>选择需要导出的源文件,点击确定并加载到工程文件中即可)。选取同样的两点测量距离,记录为B。计算A/B的比例。
如图1-8所示,自定义>>自定义模式打开自定义窗>>命令>>编辑器>>把比例拖动到编辑器菜单栏中。
1-8: 
视频(如何添加比例功能键??) 

选中导出的shp,打开属性表>>全选。比例编辑功能键就可以使用了。如图1-9所示,用鼠标左键点击比例功能键,按F键出现比例因子窗口>>输入A/B的比值。Shp图层就缩放到正常范围。
1-9:
2、拖动:解决了等比例缩小,接下来就是拖动。在XML中找到点的名称和位置(即经纬度坐标如图1-7所示)。结合结合图1-2、图1-5和图1-6找到XML文件中的站点位置。
利用ArcMap把XML中找到的点添加到工程中,如图1-10所示,工具>>XY>>转到xy窗口>>在小三角处选择度分秒>>输入经纬度数据>>添加点和标注。把点添加到工程文件中,然后全等比例后的shp图层(选择键:编辑器>>编辑工具:),把对应的点拖动到添加点的位置即可。以上就完成了拖动这一步。
1-10:
解决了等比例尺和拖动就解决了GIS数据的空间位置和图上实地的比例关系问题。最后,进行shp数据转kml。具体看这篇即可:ArcGis中.shp和.kml数据导入导出Google Earth操作流程
转成KML的数据打开在奥维上如图1-11所示,比较粗糙,精度也比较欠缺,还需要后期打磨。
1-11:
讨论:
关于此想谈谈如何理解学习力即寻找解决问题的能力。公号ArcGis爱学习从一开始就不是单纯的关于ArcGis操作的纯技术号,有很多关于一些心得、所感所想以及生活体会、理财教育等的分享。想告知各位小伙伴的是要有学习和判别事物的能力,任何事物的学习都是有两面的,你既要看到它流程的一面更要看到它变通的一面,要循着流程找变通更要在变通中感知流程的快捷、高效、规范性。
GIS数据如何使用还是应该明确GIS数据的特点什么?即空间属性和标物属性,其次才是其物体的属性内容也就是我们平常使用shp矢量数据的两大特征。当然,GIS数据不单单是矢量数据还有其他的影像、DEM等重要的栅格数据,这些数据构建和使用的前提也是离不开上述空间与标物两个属性的。
小伙伴要解决的这个问题没有完美的帮他解决处理完全,其中有个人的技术思想不足,也有小伙伴提供的数据位置坐标不一等,当然还是尽力为小伙伴解决问题贡献了自己的一份力,其他的完善还需他自己去完成。
关于此两个数据(SVG和XML)各位小伙伴如有更好的办法也请留言不吝分享,谢谢!!!
其他的,希望各位小伙伴多多留言、提问。学习始终是在解决问题中前进的,希望我们彼此提问、共同进步……

最后,小编提醒,由于微信修改了推送规则,没有经常留言或点“在看”的,会慢慢的收不到推送!如果你还想每天看到我们的推送,请将ArcGis爱学习加为星标或每次看完后点击一下页面下端的“赞”“在看”,拜托了!

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多