mapxtreme java学习之路(1)——.dwg转.tab再转.gst详细教程

【背景】

  因为项目的需要,需要在java web 项目中使用到地图,厂家提供的是dwg格式的地图,而我们采用的是mapxtreme java技术,所以先要把dwg格式的地图转成mapxtreme java可以解析的格式,即gst格式。关于这方面的资料,网上甚少,加上软件难找,中间走了不少弯路。基于mapxtreme java以后可能还要能到,dwg转gst的过程也必不可少,所以在这里整理一下整个转化过程。如果大家有更好的转化方法,欢迎讨论

 

【环境】

windows xp 32 位 的虚拟机。

 

【软件准备】

考虑到下面的下载网址或内容以后不一定存在,安装包太多又上传不了,要安装包的话请留下邮箱

(1)MapInfo Professional 11.0(把dwg 转成 tab) : http://www.ddooo.com/softdown/24292.htm 

这个软件只用里面的“通过转化器”的功能,把dwg格式的文件转成tab格式。我是在多多软件站下载的中文破解版,在下面的第二种转化过程中,这个软件不会被用到,取而代之的是一款专业的转化软件fme。所以不一定要下载,除非你用第一种转化方法,这种方法容易,却容易出问题,如果用fme转化失败的话,可以一试。

(2)FME 2014 (把dwg 转成 tab):http://www.safe.com/support/support-resources/fme-downloads/

这个软件可以用来把dwg格式的文件转成tab格式的。因为旧版本的FME网上死活找不到下载地址,所以只能上官方下载,官方只提供了最新版FME 2014 , 导致我旧版的破解软件用不了,还好找到了新版的破解软件。下载完的安装包叫:fme-desktop-b14339-win-x86.msi

mapxtreme java学习之路(1)——.dwg转.tab再转.gst详细教程_第1张图片

(3)FME 注册软件(注册FME用的):http://www.safe.com/support/support-resources/fme-downloads/

这不是破解软件,是官方的注册软件。下载完叫:SafeFLEXlmInstaller.msi

(4)破解软件 licgen.exe(破解FME用的) : http://www.drv5.cn/sfinfo/softdown.asp?softid=10016

我是在这个网站下载的,这个破解软件针对的是FME 2012 版,经测试,适用于FME 2014版,原来我有一个针对FME 06版的licgen.exe,那个就不适用于FME2014了。

(5)MapX 4.5(把tab转成gst用的) http://www.xdowns.com/soft/softdown.asp?softid=46777

忘记是不是在上面这个网站下载的。这款软件我们只用它的 tab 转成 gst 的功能。

 

【安装教程】

(1)MapInfo Professional 11.0 安装教程:http://jingyan.baidu.com/article/f7ff0bfc6a7f462e26bb1302.html

(2)FME 2014 安装教程:一直next到最后遇到下面的图,就cancel掉, 等下破解时再重新打开。

mapxtreme java学习之路(1)——.dwg转.tab再转.gst详细教程_第2张图片

(3)FME 注册软件:一直next

(4)破解软件 licgen.exe :解压完可用。(下面会教怎么破解)

(5)MapX 4.5 : 一直next

 

【破解FME过程】

1、安装FME

2、安装FME 注册软件 

3、打开 licgen.exe,如图,按确定后会生成一个文件safe.lic,默认在C:\Program Files\FlexServer文件夹下面。

mapxtreme java学习之路(1)——.dwg转.tab再转.gst详细教程_第3张图片

 

4、打开 FME 注册软件 Launch LMTOOLS,点选择Config Services,把中间的Path to the license file 地址改为我们刚刚生成的那个safe.lic文件,在点击Start/Stop/Reread,点击Start Server

mapxtreme java学习之路(1)——.dwg转.tab再转.gst详细教程_第4张图片

5、打开安装完FME后被我们关闭的那个注册界面 ,点击Connect to a floating license server ,ServerName 填 localhost,然后next,然后active,如果这里点 next后提示连接出错等问题,就是safe.lic文件的问题,即我们的破解软件有问题,可能是太旧的版等(例如我用06的破解软件破解FME 2014就有问题)。

mapxtreme java学习之路(1)——.dwg转.tab再转.gst详细教程_第5张图片

mapxtreme java学习之路(1)——.dwg转.tab再转.gst详细教程_第6张图片

 6、破解完成。至此,我们就把所有准备工作做完了。

 

【把dwg 格式转成 tab (方法一、使用mapInfo)】

方法一我们用mapinfo转。具体操作过程如下:

1、打开MapInfo Professional 11.0

2、打开通用转化器

mapxtreme java学习之路(1)——.dwg转.tab再转.gst详细教程_第7张图片

3、选择相应的文件等,里面有一个地理坐标系的选择,这个对于外行人真的有点困难,除非画地图的人告诉你,不然我也不知道选什么,在这里我选择默认的,但也有可能因此转出来的地图能用maoX打开,却用代码读不了。

mapxtreme java学习之路(1)——.dwg转.tab再转.gst详细教程_第8张图片

mapxtreme java学习之路(1)——.dwg转.tab再转.gst详细教程_第9张图片

4、点击OK。等待转化,如果successful就成功,否则会有失败提示。

 

【把dwg 格式转成 tab (方法二、使用FME)】

1、打开FME Quick Translator

 

2、点击File——Translate

mapxtreme java学习之路(1)——.dwg转.tab再转.gst详细教程_第10张图片

3、选择相关tab格式等,coord System也一样,不知道只能填默认了。

4、等一会儿,待界面出现 Translation finished 就代表成功了。

 

【把tab文件转成gst】

1、打开mapX

2、File——New Geoset,出现一个界面

3、按OK后如果地图上即显示出该地图。缩小到可以一个界面看到整个地图的程度。File —— Save as ,默认以gst的格式保存。

 

这样就完成了整个转化过程。

 

特别注意,dwg文件转成tab文件,会同时转出.id  .map  .dat  .tab 等文件,这些文件切不可以删除!以后用 mapxtreme java技术读取gst地图文件时,这些数据也要读!

 

到此,本文结束,接下的有关mapxtreme java技术以后介绍,想了解的话可以先收藏本博,或留言一起探讨!

 

本文有什么写错的地方 或大家有什么更好的建议 ,欢迎提出来。

你可能感兴趣的:(mapxtreme java学习之路(1)——.dwg转.tab再转.gst详细教程)