其实本来,我就是需要把一个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上海岸线的边缘部分,还是重合地很好的。这就说明转换的坐标的过程是成功的。

转载于:https://www.cnblogs.com/toto0473/archive/2012/07/24/2606607.html

DWG/DGN格式导入Arcgis;转化为shp格式;更改地理坐标;导入Google Earth相关推荐

  1. arcgis加载dwg显示一个点_DWG/DGN格式导入Arcgis;转化为shp格式;更改地理坐标;导入Google Earth...

    其实本来,我就是需要把一个autocad的dwg/dgn格式的东西导入到google earth里面:但是首先我对dwg/dgn格式的东西根本就不熟:其次我拿到的dwg/dgn格式文件是用的HK80 ...

  2. 使用python讲二进制转换为音频文件_Python使用ffmpy将amr格式的音频转化为mp3格式的例子...

    最近做了一个项目,将从微信下载的音频文件(默认为.amr格式)转化为mp3格式(否则前端播放将会遇到困难)上传到云端.经过一番研究,最终决定采用Python的ffmpy包. 安装只需执行 pip in ...

  3. Mapinfo的TAB格式批量转GIS的SHP格式

    Mapinfo的TAB格式批量转GIS的SHP格式 现在用Mapinfo软件的越来越少了,但是日常工作学习中还是会经常接触到TAB格式,现在我们来用Mapinfo软件来批量将TAB格式批量转GIS的S ...

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

    其实本来,我就是需要把一个autocad的dwg/dgn格式的东西导入到google earth里面:但是首先我对dwg/dgn格式的东西根本就不熟:其次我拿到的dwg/dgn格式文件是用的HK80 ...

  5. DGN格式转化为shp格式 【转】

    其实本来,我就是需要把一个autocad的dwg/dgn格式的东西导入到google earth里面:但是首先我对dwg/dgn格式的东西根本就不熟:其次我拿到的dwg/dgn格式文件是用的HK80 ...

  6. DGN格式转化为shp格式

    其实本来,我就是需要把一个autocad的dwg/dgn格式的东西导入到google earth里面:但是首先我对dwg/dgn格式的东西根本就不熟:其次我拿到的dwg/dgn格式文件是用的HK80 ...

  7. Python使用ffmpy将amr格式的音频转化为mp3格式

    最近做了一个项目,将从微信下载的音频文件(默认为.amr格式)转化为mp3格式(否则前端播放将会遇到困难)上传到云端.经过一番研究,最终决定采用Python的ffmpy包. 首先是ffmpy的文档:h ...

  8. 将GPS点导入ArcGIS并转换为shp图层文件

    1.将GPS存为以下格式 2.添加数据 3.显示XY数据 x为经度,y未纬度,坐标系选84坐标系 4.转为shp文件 改名字,文件后缀是.shp, 选是

  9. svg格式的图片转化为 png 格式

    下载并使用插件插件:save-svg-as-pngimport saveSvg from "save-svg-as-png";let path= `${url}?t=${new D ...

最新文章

  1. NumPy — 创建全零、全1、空、arange 数组,array 对象类型,astype 转换数据类型,数组和标量以及数组之间的运算,NumPy 数组共享内存
  2. 20155307 2016-2017-2 《Java程序设计》第10周学习总结
  3. 【组合数学】生成函数 简要介绍 ( 生成函数定义 | 牛顿二项式系数 | 常用的生成函数 | 与常数相关 | 与二项式系数相关 | 与多项式系数相关 )
  4. 学习笔记Flink(二)—— Flink数据流模型、时间窗口和核心概念
  5. JavaScript——易班优课YOOC课群课程视频立刻完成解决方案
  6. LoRa技术实现水表抄表远距离无线传输方案的应用
  7. Matlab找到不知道的函数名
  8. 前端学习(1924)vue之电商管理系统电商系统之权限的渲染方式
  9. opencv学习笔记[9]:Opencv的基本数据类型和矩阵结构
  10. 流量卡官网源码多功能集成式源码
  11. 周计划1[7.22~7.28]
  12. latex参考文献BibTeX的使用方法
  13. php操作mysqli(示例代码)
  14. Flex Builder 3.0正式版+破解补丁
  15. ubuntu局域网服务器搭建网站,ubuntu搭建局域网dns服务器
  16. TouchScript模拟鼠标点击
  17. java8教程-并发编程
  18. 当年我们一起追过的Java,Java SE 个人笔记
  19. 《新零售:低价高效的数据赋能之路》读后感
  20. 计算机网络TCP的全称,tcp/ip全称是什么

热门文章

  1. 如何下载安装Photoshop cs 6(供新手)
  2. 深度优先搜索(DFS)递归形式改为非递归形式
  3. jsf标签,jsp标签与jstl标签
  4. Linux之Shell管理脚本(一)
  5. 阿里投资,只为安全感
  6. Windows Phone 7 button控件
  7. SQLServer收缩数据库日志
  8. [翻译]用表单字段加亮的方式为用户提供友好的界面
  9. vue2自定义分页组件,可设置每页显示数量,指定跳转具体页面
  10. java 虚拟机 初始化_【深入理解Java虚拟机】类的初始化过程