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

转载地址: http://blog.163.com/6_mao/blog/static/6327131520111145591574/

DGN格式转化为shp格式相关推荐

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

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

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

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

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

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

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

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

  5. [ArcGIS].txt或.xlxs(Excel)格式如何转为.shp格式?

    [ArcGIS].txt或.xlxs/Excel格式如何转为.shp格式? 写在前面 大神步骤 小白步骤 1.数据准备 2. 写在前面 .txt或.xlxs/Excel格式转为.shp格式步骤是一样的 ...

  6. 如何将caj格式转化为word格式

    如何将caj格式转化为word格式 caj文件的识别: 1)局部文字识别:直接使用caj浏览器的ocr  2)全文件识别:打印到Microsoft Office document Image Writ ...

  7. 批量将OFD格式转化为PDF格式文件(来源于chatgpt)

    批量将OFD格式转化为PDF格式文件 一.pyofd库 预先下载pip install pyofd. import os from pyofd import OFDFile from pyofd.re ...

  8. 目标检测,将voc格式转化为coco格式详细过程

    在目标检测方法研究中,数据集的格式至关重要,为了减小模型的训练时长,需要现在小数据集进行模型研究,从而需要将VOC数据集转化为coco格式.下面一步一步来看: 1. 下载VOC数据集 Pascal V ...

  9. 将搜狗词库.scel格式转化为.txt格式

    [2020年5月28日更新:有一说一,这篇文章是我2017年底在新浪工作时处理家居.房产频道相关业务时的实践,代码是后来从自己代码库直接粘贴的,当然转码部分的代码是借鉴的,当时也是查阅了几种方法,一一 ...

最新文章

  1. linux c chmod 更改权限函数
  2. ios 中的小技巧 - 总有你想要的 一
  3. 代写SOFTENG 370 Operating Systems课设、代做C/C++ 留学生作业、代写c/c++代码、代写C/C++编程作业...
  4. 双11稳定性负责人叔同讲述:九年双11的云化架构演进和升级
  5. php自动维护,完全禁用关闭Windows Server 2012R2自动维护功能禁用WIN2012R2自动维护
  6. 网络与IO知识扫盲(一):Linux虚拟文件系统,文件描述符,IO重定向
  7. mysql 连接数测试_mysql最大连接数试验
  8. git master代码被删除 怎么恢复_git 分支的删除与恢复
  9. Spring Bean初始化的几种常规方式
  10. THREEJS - 获取场景中模型数据
  11. mysql常用基础操作语法(九)~~外连接查询【命令行模式】
  12. Docker使用小结(一)Docker镜像以及Docker容器
  13. 5.Linux 高性能服务器编程 --- Linux 网络编程基础 API
  14. 项目介绍star原理_这个Python项目厉害了!多个实战案例教你分析时空数据处理...
  15. files函数提取文件名HTML,Excel小技巧之轻松提取文件夹中的文件名
  16. SYN 包在什么场景下会被丢弃?
  17. Leetcode 黄金分割点等级简单
  18. android 首字母 验证码,Android 验证码功能实现代码
  19. 百度对 十进制网络 的官方态度
  20. 高德车载导航Android平台DR回放技术方案

热门文章

  1. win10 64位下Python中NLTK,pip,numpy等安装方法
  2. 不会Python爬虫?教你一个通用爬虫思路轻松爬取网页数据
  3. 手把手教用python开发界面程序,对新手友好
  4. 100个弱智的囧笑话
  5. upload-labs(Pass1-19详解)
  6. 2023年全国最新安全员精选真题及答案34
  7. 2019暑假·纪中记合集(持续更新)
  8. python代码换行就是每行后面加个 \
  9. mac go linux 目标,Mac下Golang安装以及目录结构-Go语言中文社区
  10. 静态局部变量和动态局部变量区别