delphi如何读取mif文件(100分)

  • 主题发起人 mydfw001
  • 开始时间
M

mydfw001

Unregistered / Unconfirmed
GUEST, unregistred user!
delphi如何实现读取mif地图数据文件,并将地图显示出来?
 
D

dernier

Unregistered / Unconfirmed
GUEST, unregistred user!
可以在网路上找到ogr2ogr这个函式库,将mif档转shp或其他gis图档格式,要用命令列处理例如:C:/tmp/ogr2ogr.exe -f "ESRI Shapefile" C:/tmp/tmp.shp C:/tmp/tmp.mif,执行时有说明档可以参考
 
M

mydfw001

Unregistered / Unconfirmed
GUEST, unregistred user!
首先感谢dernier,我的意思是地图数据就是mif文件,如何在delphi中构造一个与之对应的类(构造一个基类来定义公共属性,再从基类中派生其他图元类),用于处理相应图元的读取、显示等操作,而不借助Gis控件来完成。也就是给出一个上述类的例程。谢谢。
 

有畏

Unregistered / Unconfirmed
GUEST, unregistred user!
mydfw001,按你的要求实现后,就是一个很好的商业软件包了,一个典型的例子是:Tatuk GIS,你到网上搜索一下就知道了
 
M

mydfw001

Unregistered / Unconfirmed
GUEST, unregistred user!
按照有畏提示,搜索到Tatuk GIS网站,全是英文,隐约有我想要的东西,但不能下载。倒是在Delphi盒子中找到了TatukGIS Developer Kernel v7.2.1 DK-VCL,其中的GisLayerMIF.pas好像是读取mif文件的代码,其它的还没看,所以还不知道如何画地图。如果能实现读取mif文件并在image上画图就好了......。我先研究一下这些代码。另外,不知哪位大富翁写过相关代码,可否贴上一些例子,我现在只要能读,能画出来就行了。
 
M

mydfw001

Unregistered / Unconfirmed
GUEST, unregistred user!
我开始研究Tatuk GIS了,希望能够成功,谢谢有畏,还有dernier。
 
顶部