• DWG/DGN格式导入Arcgis;转化为shp格式;更改地理坐标;导入Google Earth【转】


     

    其实本来,我就是需要把一个autocad的dwg/dgn格式的东西导入到google earth里面;但是首先我对dwg/dgn格式的东西根本就不熟;其次我拿到的dwg/dgn格式文件是用的HK80 grid coordinate(香港80网格坐标系统);而google earth中用的是WGS84全球经纬度坐标系统。于是就有了上述题目中的流程。

     
    1、dwg格式导入Arcgis
    其实本来呢,我是想把dwg/dgn格式存成图片格式(tiff)的,然后用envi或者erdas在google earth上进行一个几何校正的……后来刚好被路过的老师看见了,于是伊无情地鄙视了我居然不用Arcgis的弱智的想法,好吧,虽然我不是学GIS的,但这次好像真的用Arcgis方便一些……尤其是我操作的dwg文件是一个矢量数据,并不是栅格数据
     
    于是在我的系统上装了arcgis9.3,过程按下不表……
     
    然后发现其实dwg/dgn格式可以在arcgis中直接打开,根本不需要转化。真是太土了我。还跑去装什么autocad什么的。
    要时刻牢记咱是学地理的,要专业!
     
    想要浏览dwg/dgn文件,直接打开arcmap,点击‘Add Data’,把dwg/dgn格式的文件拖进去就好。Arcgis会自动按照原来的dwg/dgn文件中的要素类型将其分为点、线、面、注释等类型,显示出来。也可以双击该dwg/dgn文件,只浏览其中的某一个要素。
     
    如图所示:
     
    如果仔细看左边的图层栏,可以看到导入的dwg文件已经被按照矢量的属性分为注释、点、线、面等结构。当然你也可以只打开其中的一个属性值。
    同时请注意右下角的坐标值,这里用的是HK80 Grid Coordinate,数值是正确的,但是明显在arcgis中是没有投影的信息的,这个我们待会儿要加上。
     
    2、dwg/dgn格式转化为shp
    转化成shp文件只是为了一会儿进行地理坐标转换的时候方便。第一,好像dwg不能转换地理坐标参照系,或者反正很麻烦,至少我没有成功;再其次,都打开arcgis了,当然要用arcgis自己的数据格式操作才方便快捷嘛。
     
    转换的过程如下:
     右击你要转化的图层->Data->Export Data就可以了。
     
    3、转换地理坐标
    这个过程包含两个部分。第一个是添加地理坐标;第二个是地理坐标的转化。
     
    添加地理坐标的过程如下:
    对于我这样的,已经有了地理坐标的数字,只是添加坐标的信息而已。如果连这个都没有,就要自己地理编码了。
    重新开窗口->导入你刚刚得到的Shp文件->右击你的Shp图像显示框->Data Frame Properties;
    出来新的对话框,选择Coordinate System选项卡。
     直接选择你的地理坐标系统,点击应用,确定。
     
    回到主界面,这时候的地理信息已经有了坐标的单位了。
     
     
    转化地理坐标的过程如下:
    其实很简单,打开Arctoolbox,就是上面一排工具栏里的这个图标,然后Data Management Tools->Projections and Transformations->Feature->Project.
     
    参数选择如下:
     

    因为我是要转换到Google Earth里面,所以自然选择的是GE的参照系:WGS84. 

    然后点击Okay, 就得到了最后的结果。
     
    重新打开新的转换得到的shp文件,结果如下:
     可以明显看到,最后的结果已经是在经纬度坐标里面显示了。
     
    4、导入Google Earth
    最后一步很简单,同样点击ArcToolbox->Conversion Tools->To KML->Layer to KML.
     选择好参数后,点击OKAY即可,就可以得到最后的KML文件了。
     
    关闭Arcgis,打开google earth,导入刚才得到的文件,就可以把这个矢量文件在Google Earth上显示了。
     
    这个图上可能看不太清;不过仔细对比转换过坐标的dwg格式的文件的边缘,和Google Earth上海岸线的边缘部分,还是重合地很好的。这就说明转换的坐标的过程是成功的。
     
     
  • 相关阅读:
    Samba 4.0 RC3 发布
    SymmetricDS 3.1.7 发布,数据同步和复制
    Express.js 3.0 发布,Node.js 的高性能封装
    GIFLIB 5.0.1 发布,C语言的GIF处理库
    jQuery UI 1.9.1 发布
    SVN Access Manager 0.5.5.14 发布 SVN 管理工具
    DynamicReports 3.0.3 发布 Java 报表工具
    HttpComponents HttpClient 4.2.2 GA 发布
    AppCan 2.0 正式发布,推移动应用云服务
    Ruby 2.0 的新功能已经冻结
  • 原文地址:https://www.cnblogs.com/mazhenyu/p/7485340.html
Copyright © 2020-2023  润新知