求gis方面的学习资料,链接 or 小代码 or 心得体会 (300分)

  • 主题发起人 空空色色
  • 开始时间

空空色色

Unregistered / Unconfirmed
GUEST, unregistred user!
要学gis方面的东西,却感到手头的资料缺乏的很,拜托拜托各位了。
如果好的话,全部的分数都属于它
 
我又发现你在这里要资料!
上次我给你发的例子不知合不合你的口喂,
刚好我手上有一些这样的(gis)
不过我感到很烂,如果要的话
给出你的妹儿,
我给你发。
 
http://www.gischina.com/bbs/
GIS软件大观:
Arc/Info
AutoCAD
GeoMedia
GeoStar
MapEngine
MapInfo
MicroStation
 
用www.google.comm搜索吧
 
www.geocomm.com
 
to :tokey
给我吧,谢谢!
zqs10597249@263.net
 
这是我做的一个gisdemo,还在研究,看看怎么样,给点评价:
http://www.info98.net/delphilai/ftp/gisdemo.exe
 
delphilai

运行出错:类没有注册,你用到了其它的什么ocx吗?
 
没有啊,我只是用了mapx控件啊,好象目前国内比较少用mapx很熟练的高手,所以虽然其实我那个demo
很菜,也随便挂上来献丑了。
 
关于数据绑定 delphi+mapX

要在form上放ADO控件,如果你想用ADO的话(建议),设置好连接,方法和普通数据库程序
开发也没什么两样,然后参考一下我下面的代码,添加数据集。
有了数据集,你就可以为所欲为了 :),或查属性数据,或作专题图什么的,都可以了。

procedure TForm1.N30Click(Sender: TObject);
begin

ADOQuery1.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:/工程/Delphi编程实践/MapXFengTai/database/ftycdb.mdb;Persist Security Info=False';
ADOQuery1.close;
ADOQuery1.Sql.Clear;
ADOQuery1.SQL.Add('Select * from 片区');
ADOQuery1.open;

ds := map1.datasets.Add(miDataSetADO,ADOQuery1.Recordset,'dsPQ','ph',Emptyparam,'片区图',Emptyparam,true);
end;





 
转贴:joe的mapX的讲义(部分)

一、加载地图数据(
1、 TAB的数据分为两种数据:地图数据(Layers)、属性数据(Datasets)。关系:不可分割的一个数据集的两部分.
2、 数据加载:GST文件由GeosetManager40.exe程序生成。在程序使用gsT文件:Map1.Geoset=Filepath+FileName
3、 问题:GST文件加载后,只是默认将地图数据加载,属性数据另外需要使用单独的命令进行加载,否则对属性数据的操作全部非法。加载:Map1.Datasets.ADD 属性数据集名称
4、 另一种加载方式:使用LayerInfo 对象,这种方式下加载地图数据源的地图集和属性集均可直接使用。示例:
dim LayerInfo as MapXLib.LayerInfo
dim Lyr as Mpxlib.layer

LayerInfo.Type = miLayerInfoTypeTab ‘加载表的类型
LayerInfo.AddParameter "FileSpec", FilePath + LayerName + ".TAB" ‘加载表的全路径名
LayerInfo.AddParameter "NAME", LayerName ‘地图集的别名
LayerInfo.AddParameter "AutoCreateDataset", 1 ‘是否加载属性数据集
LayerInfo.AddParameter "datasetname", LayerName ‘属性数据集别名

MainMap.Layers.Add LayerInfo ‘加载到指定的MapX对象中,立即可直接使用

5、 第三种加载数据方式:GST文件+ LayerInfo方式。示例:
使用两个MapX对象:MainMap、TempMap
TempMap.Geoset=GST文件
MainMap.geoset=””
TempMap.Refresh

For I=1 to TempMap.Layers.Count
FileName=TempMap.Layers.Item(I).Filespec
‘直接引用LayerInfo方式加载地图数据到MainMap
Next
 
要资料也不留地址?
 
tokey,:
我也要!
duizg@163.com
 
hugshen@163.com
先道谢!
 
我也要资料的哟!
急需!
HUGSHEN·163。COM
 
我也有急用
lixiaodan79@163.com
 
不好意思,结束了
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
892
DelphiTeacher的专栏
D
回复
0
查看
901
天地弦
顶部