怎样获取mapx中的相邻坐标?(211分)

X

xmhong

Unregistered / Unconfirmed
GUEST, unregistred user!
我现在在用delphi+mapx编写一个gis程序,在做最优路径查询时遇到了
不少麻烦,各个路径的相邻点怎么取得,也就是说mapinfo中的地理数据
格式怎样存储相邻信息?谢谢。。。。。
 
可以用mapx的函数:
map1.controlinterface.ConvertCoord(sx,sy,mx,my,1);
转换坐标,然后用这个坐标去匹配线性地理对象的坐标,
如果成功则另一点不就是这点的相邻坐标吗?
不知这个方法是否可行。。。。。。
请那位高手验证一下,然后给我们贴下代码。。。。。
 
好久没来了!大家好!
xmhong:
你说的"路径的相邻点"是不是指线型对象的各个端点?
用VB描述如下:
dim Pnts as Mapxlib.points
dim Pnt as MapxLib.Point
for each Pnts in Feature.Parts
for each Pnt in Pnts
'Pnt就是Feature对象上的每个端点
next
next
自己翻译成Delphi吧!
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
顶部