我的世界坐标怎么传送我的世界创建传送点
AutoCAD在测绘和规划部门应用了多年。许多城市的基础测绘成果都是使用地方坐标系,而并非一定使用1954年北京坐标系、1980西安坐标系或20XX年国家大地坐标系,因此经常需要地方坐标系与国家坐标系、国家坐标系之间进行相互坐标转换。这种转换往往是通过分析不同坐标系间的控制点求取一套高精度的坐标转换参数,或者是改正量后,利用AutoCAD图形数据的ASCII DXF文件格式,结合高级程序语言工具编写一个文件数据处理程序,该程序能实现图形数据在不同坐标系间的高精度转换。
将AutoCAD图形数据转为ASCII DXF 文件格式方便、快捷的方法是在AutoCAD软件平台将AutoCAD图形数据保存为ASCII DXF 文件格式,这种方法不会改变图元原来的坐标系。下面就论述一下如何将AutoCAD图中图元的用户坐标系(User Coordinate System 简称UCS)转为在ASCII DXF中为世界坐标系(World Goordinate System 简称WGS)方法。 2 坐标系简介dxf文件怎么打开
AutoCAD 提供了两个坐标系:一个称为世界坐标系的固定坐标系和一个称为用户坐标系的可移动坐标系。
① 世界坐标系
WGS世界坐标系,它是一个参考坐标系。所有其它坐标系都相对于WGS定义,该坐标系恒定不变。相对于WGS测量的值可以稳定地转换到其它坐标系中。
② 用户坐标系
UCS用户坐标系,它是一个工作坐标系。用户可以指定UCS 以执行绘图任务。我们知道AutoCAD 通常是在WGS中工作的,但WGS 是固定不变的,而画图时又经常使用UCS,那么将
AutoCAD中UCS图元转为在DXF中坐标值为WGS,使AutoCAD 图形可以方便地在不同坐标系之间转换就成了我们需解决的一个问题。 3 坐标变换的方法及程序
UCS用户坐标系可以创建一个或多个。UCS 对于输入坐标、定义图形平面和设置视图非常有用。改变UCS 并不改变视点,只改变坐标系的方向和倾斜度。UCS 一旦被创建,AutoCAD 就保留了它与WGS 之间的相互关系,用户做图时无需再考虑WGS,只要在UCS 下用以往的方法绘图、编辑即可。如何将AutoCAD中UCS图元转为在DXF中坐标值为WGS,有两种方法:
① 在AutoCAD软件下选择UCS图元并对其进行分解操作,但属性信息可能丢失,如线型、字体等,再保存为DXF文件格式。笔者近三年在管线坐标转换中一开始使用此方法,但在图形中一次将全部UCS图元到,比较困难,坐标转换后,还要检查其属性,对丢失的属性还要重新补,工作量比较大。
② 使用AutoCAD第三方开发某些图形控件开发应用软件,将DWG文件保存为DXF文件格式。要求该图形控件具有将打开的DWG文件,保存为DXF文件格式时,可以自动地将AutoCAD 图中UCS图元转
为在DXF中坐标值为WGS功能,且图元的属性信息既不改变也不丢失。经过多种试验,《MicroDraw图形控件》具有该功能。使用《MicroDraw图形控件》的《MicroDraw Demo》就可以进行单个文件转换。以下是在Visual Basic下使用《MicroDraw图形控件》将一个目录下全部DWG转为DXF及DXF转为DWG的部分代码:
For m = 0 To FileCount ‘DWG转为DXF FileName = folderspec + “" + FileNames(m)
MicroDrawOcx1.openfile FileName MicroDrawOcx1.ZoomAll
FileName = folderspec + "" + Left(FileNames(m),
Len(FileNames(m)) - 4) + ".DXF"
MicroDrawOcx1.ExportDxf FileName MicroDrawOcx1.CloseFile
18 技术交流测绘技术装备季刊第12卷20XX年第4期
Next
For m = 0 To FileCount ‘DXF转为DWG FileName = folderspec + "" + FileNames(m)
MicroDrawOcx1.openfile FileName MicroDrawOcx1.ZoomAll
FileName = folderspec + "" + Left(FileNames(m),Len(FileNames(m)) - 4) +
".DWG"
MicroDrawOcx1.ExportAcadFile FileName,0,25
MicroDrawOcx1.CloseFile Next
4 坐标变换实例
在AutoCAD软件下画一个有UCS线段,如图1所示,显示UCS拉伸方向值及在WGS中的坐标值。
图1 UCS线段
表1 UCS线段坐标
AutoCAD软件下坐标值应用软件下坐标值
… …
10 10
*****.***-*****67-*****.***-*****69
20 20
***-*****.***-*****5-*****.***-*****27
10 10
*****.819 -*****.***-*****6
20 20
***-*****.546 -*****.***-*****04
10 10
*****.***-*****66-*****.***-*****02
20 20
***-*****.***-*****2-*****.***-*****69
… …
分别使用AutoCAD软件及用AutoCAD第三方开
发的图形控件进行二次开发应用软件,将图1打开,分别保存为DXF文件格式,查看同一个有UCS在DXF
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论