sdwalnut
路人甲
路人甲
  • 注册日期2003-10-24
  • 发帖数64
  • QQ
  • 铜币299枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:2335回复:4

从mapinfo图形到dxf图形的转换问题

楼主#
更多 发布于:2004-04-17 10:58
我在使用mapinfo 7 将地图转到dxf(r12)图形时,发现,图形变形了。请问这是什么原因?如何解决?
喜欢0 评分0
guyanf
路人甲
路人甲
  • 注册日期2003-07-29
  • 发帖数123
  • QQ
  • 铜币409枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2004-04-18 20:50
换一下版本或是看投影有没有问题
我是流氓我怕谁! (国)灌字准号:2003-007 ╔╦╗╔╦╗╔╦╗╔╦╗ ╠灌╣╠水╣╠专╣╠用╣ ╚╩╝╚╩╝╚╩╝╚╩╝ 中共中央国务院灌水办
举报 回复(0) 喜欢(0)     评分
sdwalnut
路人甲
路人甲
  • 注册日期2003-10-24
  • 发帖数64
  • QQ
  • 铜币299枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2004-04-22 08:17
我用mapinfo 6,也是同样的问题。我看了一下图形,在转化的过程中,是把mapinfo图形中的大地坐标的数值直接作为dxf的坐标值使用的。不知道在mapinfo中的图形,在这种情况下,显示出来的图形,是如何投影的,才产生与dxf的图形不一致的效果的?
举报 回复(0) 喜欢(0)     评分
心影
路人甲
路人甲
  • 注册日期2004-08-13
  • 发帖数3
  • QQ
  • 铜币115枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2004-08-13 14:13
 <P align=center class=MsoNormal style="TEXT-ALIGN: center"> </P><P align=center class=MsoNormal style="TEXT-ALIGN: center"><B normal"> <p></p></B></P><P align=left class=MsoNormal style="TEXT-ALIGN: left"><B normal">    </B><B normal">一.将AutoCAD</B><B normal">平面直角坐标系下的Dxf</B><B normal">图形文件转成Mapinfo </B><B normal">具有地球投影和实际经纬度坐标地图的技术解决方案<p></p></B></P><P align=left class=MsoNormal style="TEXT-ALIGN: left; TEXT-INDENT: 21pt"> <p></p></P><P align=left class=MsoNormal style="TEXT-ALIGN: left; TEXT-INDENT: 21pt">转换之前,首先应当知道图形中两个点的精确的平面直角坐标值及其经纬度坐标值(见图1)。这两个点最好位于图形的左下角和右上角附近。</P><P align=left class=MsoNormal style="TEXT-ALIGN: left; TEXT-INDENT: 21pt"><wrapblock><v:shapetype><v:stroke joinstyle="miter"></v:stroke><v:formulas><v:f eqn="if lineDrawn pixelLineWidth 0"></v:f><v:f eqn="sum @0 1 0"></v:f><v:f eqn="sum 0 0 @1"></v:f><v:f eqn="prod @2 1 2"></v:f><v:f eqn="prod @3 21600 pixelWidth"></v:f><v:f eqn="prod @3 21600 pixelHeight"></v:f><v:f eqn="sum @0 0 1"></v:f><v:f eqn="prod @6 1 2"></v:f><v:f eqn="prod @7 21600 pixelWidth"></v:f><v:f eqn="sum @8 21600 0"></v:f><v:f eqn="prod @7 21600 pixelHeight"></v:f><v:f eqn="sum @10 21600 0"></v:f></v:formulas><v:path connecttype="rect" gradientshapeok="t" extrusionok="f"></v:path><lock aspectratio="t" v:ext="edit"></lock></v:shapetype><v:shape><v:imagedata></v:imagedata><w:wrap type="topAndBottom"></w:wrap></v:shape></wrapblock><BR clear=all vglayout"> <p></p></P><P align=left class=MsoNormal style="TEXT-ALIGN: left"> <p></p></P><BR clear=all vglayout"><P align=center class=MsoNormal style="TEXT-ALIGN: center">图1    AutoCAD图形中两个点的精确平面坐标及经纬度坐标值</P><P align=center class=MsoNormal style="TEXT-ALIGN: center"> <p></p></P><P align=left class=MsoNormal style="TEXT-ALIGN: left; TEXT-INDENT: 21pt">当利用Mapinfo所提供的“导入表”功能,将AutoCAD的dxf文件在Mapinfo中打开时,Mapinfo能对该dxf文件重新设置投影、并进行坐标转换。如果dxf图形文件中包含了属性信息,则在转换过程中Mapinfo可将原来的属性信息同时转入到Mapinfo中(见图2)。</P><P align=left class=MsoNormal style="TEXT-ALIGN: left"> <p></p></P><P align=left class=MsoNormal style="TEXT-ALIGN: left"> <p></p></P><P align=left class=MsoNormal style="TEXT-ALIGN: left"> <p></p></P><P align=left class=MsoNormal style="TEXT-ALIGN: left"> <p></p></P><P align=left class=MsoNormal style="TEXT-ALIGN: left"> <p></p></P><P align=left class=MsoNormal style="TEXT-ALIGN: left"> <p></p></P><P align=left class=MsoNormal style="TEXT-ALIGN: left"> <p></p></P><P align=left class=MsoNormal style="TEXT-ALIGN: left"> <p></p></P><P align=left class=MsoNormal style="TEXT-ALIGN: left"> <p></p></P><P align=left class=MsoNormal style="TEXT-ALIGN: left"> <p></p></P><P align=left class=MsoNormal style="TEXT-ALIGN: left"> <p></p></P><P align=left class=MsoNormal style="TEXT-ALIGN: left"><wrapblock><v:shape><v:imagedata></v:imagedata><w:wrap type="topAndBottom"></w:wrap></v:shape></wrapblock><BR clear=all vglayout"> <p></p></P><P align=left class=MsoNormal style="TEXT-ALIGN: left"> <p></p></P><BR clear=all vglayout"><P align=center class=MsoNormal style="TEXT-ALIGN: center">图2  Mapinfo 提供的修改dxf图形投影及实现坐标变换的对话框</P><P align=center class=MsoNormal style="TEXT-ALIGN: center"> <p></p></P><P align=left class=MsoNormal style="TEXT-ALIGN: left">        按下图2中的对话框上的“投影”按钮后,Mapinfo让用户选择所要生成的新地图文件的投影方式(见图3)。</P><P align=left class=MsoNormal style="TEXT-ALIGN: left"><wrapblock><v:shape><v:imagedata></v:imagedata><w:wrap type="topAndBottom"></w:wrap></v:shape></wrapblock><BR clear=all vglayout"> <p></p></P><P align=left class=MsoNormal style="TEXT-ALIGN: left"> <p></p></P><BR clear=all vglayout"><P align=center class=MsoNormal style="TEXT-ALIGN: center">图3   Mapinfo 让用户选择地图的投影方式</P><P align=center class=MsoNormal style="TEXT-ALIGN: center"> <p></p></P><P align=left class=MsoNormal style="TEXT-ALIGN: left; TEXT-INDENT: 21pt">按下如图2的对话框上的“设置变换”按钮后,Mapinfo让用户对原来的dxf图形文件进行坐标变换,以使新生成的Mapinfo 地图具有实际的经纬度坐标值(见图4)。</P><P align=left class=MsoNormal style="TEXT-ALIGN: left"> <p></p></P><P align=left class=MsoNormal style="TEXT-ALIGN: left"> <p></p></P><P align=left class=MsoNormal style="TEXT-ALIGN: left"> <p></p></P><P align=left class=MsoNormal style="TEXT-ALIGN: left"> <p></p></P><P align=left class=MsoNormal style="TEXT-ALIGN: left"> <p></p></P><P align=left class=MsoNormal style="TEXT-ALIGN: left"> <p></p></P><P align=left class=MsoNormal style="TEXT-ALIGN: left"> <p></p></P><P align=left class=MsoNormal style="TEXT-ALIGN: left"> <p></p></P><P align=left class=MsoNormal style="TEXT-ALIGN: left"><wrapblock><v:shape><v:imagedata></v:imagedata><w:wrap type="topAndBottom"></w:wrap></v:shape></wrapblock><BR clear=all vglayout"> <p></p></P><BR clear=all vglayout"><P align=center class=MsoNormal style="TEXT-ALIGN: center">图4   由DXF的平面坐标向Mapinfo的经纬度坐标变换</P><P align=center class=MsoNormal style="TEXT-ALIGN: center"> <p></p></P><P align=left class=MsoNormal style="TEXT-ALIGN: left; TEXT-INDENT: 21pt">在图4的对话框中输入dxf图形文件中两点的平面坐标值及其对应的经纬度坐标值。按“确定”后,Mapinfo 便会自动将非地球投影的dxf图形文件转化成地球投影的Mapinfo地图,并使地图定位到相应的地球空间中,以使地图上的空间对象具有实际的经纬度坐标值(见图5)。</P><P align=left class=MsoNormal style="TEXT-ALIGN: left"><wrapblock><v:shape><v:imagedata></v:imagedata><w:wrap type="topAndBottom"></w:wrap></v:shape></wrapblock><BR clear=all vglayout"> <p></p></P><BR clear=all vglayout"><P align=center class=MsoNormal style="TEXT-ALIGN: center">图5   导入到Mapinfo 中具有地球投影并具有实际经纬度坐标值的地图</P><P align=center class=MsoNormal style="TEXT-ALIGN: center"> <p></p></P><P align=left class=MsoNormal style="TEXT-ALIGN: left; TEXT-INDENT: 21pt">如果用户的dxf图形文件上的所有图形对象已经具有了与地球投影下的经纬度坐标相等的平面直角坐标值,则转换过程将更简单,只需要将dxf图形文件的投影改变成Mapinfo的地球投影就可以。</P><P align=left class=MsoNormal style="TEXT-ALIGN: left"> <p></p></P>
举报 回复(0) 喜欢(0)     评分
心影
路人甲
路人甲
  • 注册日期2004-08-13
  • 发帖数3
  • QQ
  • 铜币115枚
  • 威望0点
  • 贡献值0点
  • 银元0个
4楼#
发布于:2004-08-13 14:13
为什么图片发不上去
举报 回复(0) 喜欢(0)     评分
游客

返回顶部