用Mapinfo做gis的问题(200)(200分)

H

hotpin

Unregistered / Unconfirmed
GUEST, unregistred user!
我最近接到一个任务,用Mapinfo做gis。
我查了一下资料,准备用Mapinfo地理信息平台,
用MS SQL SERVR做数据库平台。用Delphi做
开发语言。由于水平有限,问题多多。特向各个
大虾请教:
1。Mapinfo和MS SQL SERVR如何结合。
在服务端和客户端各有哪些部件。Mapinfo在客户端
还是在服务端。
2。Mapinfo和Delphi相结合,如何开发,效率如何。
 
P

pitts

Unregistered / Unconfirmed
GUEST, unregistred user!
我有一个朋友在做MapInfo开发,GIS系统,不过是用VB,自己做了一个OCX。
有必要的话你可以同他联系,<a href=telnet:202.112.58.200>清华BBS</a> ID: gumo
 
D

dongwu

Unregistered / Unconfirmed
GUEST, unregistred user!
Mapinfo和MS SQL SERVER相互结合,SQL SERVER作为后台数据库,存放GIS的属性信息,mapinfo作为前端工具,作为空间和属性信息的处理工具。
Mapinfo在客户端。
Mapinfo和delphi结合开发,主要采用ole的方式,即将Mapinfo的功能嵌入到Delphi中,相当于要起两个应用,运行效率不是很高,开发效率可以。
可考虑采用mapx控件,在delphi中进行开发。
 
Y

ye

Unregistered / Unconfirmed
GUEST, unregistred user!
如何开发,能给一段小程序吗?
 
L

lxj

Unregistered / Unconfirmed
GUEST, unregistred user!
delphi有专用的gis控件吗?
dephi来开发gis一般用那些控件?都是第三方的吗?
 
N

Nose

Unregistered / Unconfirmed
GUEST, unregistred user!
我用Mapinfo 开发了近两年。
Mapinfo 和SQL只能通过ODBC结合在一起,Mapinfo 既可当服务器,也
可以在Client端。用Mapinfo 和别的语言开发,只能通过OLE嵌入。别无
选择,或者用MapBasic,但是非Visual 控制地理方面很强,但是对于一般
的操作缺少灵活,不过可通过DLL扩展。
Mapinfo公司有ActiveX控件---MapX,感觉不错。Mapinfo功能都能实现,
不过作图方面弱。
 
T

taoqg

Unregistered / Unconfirmed
GUEST, unregistred user!
mapinfo 咱玩过,比较丑陋的一个东东,arcinfo也差不多,
建议用autocad .

 
H

hotpin

Unregistered / Unconfirmed
GUEST, unregistred user!
to nose:
mapx我也用过。只不过它经常有过期的毛病。
对DELPHI的支持不够。参考帮助时,只有VB的
在用时非常不方便。
TO TAOGQ:
autocad也能做GIS?
 
M

miki

Unregistered / Unconfirmed
GUEST, unregistred user!
要例程吗,看看MAPBASIC5.0的sample(里面有一个关于用MAPINFO和DELPHI合作进行
二次开发的例子,很简单,但对初次使用者很有用)。
先CREATEOLEOBJECT('MAPINFO.APPLICATION'),再将MAPINFO的下一个文档窗口和
应用程序窗口的Parent设为一个用Delphi设计的窗口(用Mapbasic实现),接下来就可以
在该窗口中实现Mapinfo的操作了(也是用Mapbasic语言实现),注意要多使用Mapbasic
的HELP,这些,在该例程中都有。
至于Mapinfo和MS SQL SERVR的结合,MAPINFO自身提供了与远程数据库的ODBC连接,
具体使用方法请看参考资料和HELP文件。但我认为这样做时,对数据库表的操作只能
在MAPINFO BROWES上进行,看起来不太爽。可以建一个表,然后采用手工方法使其与
MAPINFO内部的表数据同步(例如创建一新Object时,使用INSERT在BROWES中插入一
条记录,同时也对另建的外部表进行类似操作),但这样将很复杂,初学者最好不用。
最后再多说一句,多使用Mapbsic的HELP文件。
 

李颖

Unregistered / Unconfirmed
GUEST, unregistred user!
多人接受答案了。
 
顶部