讨论,实现电子地图缩放算法(不要利用二次开发工具)(100分)

  • 主题发起人 jacket84
  • 开始时间
J

jacket84

Unregistered / Unconfirmed
GUEST, unregistred user!
想实现一个地图图片缩放功能,大体思路:自己公司开发地图引擎,把原先存储在Mapx的 tbl表的图元,经纬度等信息都存入数据库,然后从数据库加载这些信息显示成电子地图,现在想实现比较好的地图缩放算法,实现类似mapx控件的缩放功能?大家有什么好的思路,欢迎提供。
 

吕雪松

Unregistered / Unconfirmed
GUEST, unregistred user!
其实就是一个屏幕坐标范围和地理坐标显示范围的换算。
 
J

jacket84

Unregistered / Unconfirmed
GUEST, unregistred user!
想想是该这样的,能讲的具体点吗?哪里有这方面的参考资料?
 

吕雪松

Unregistered / Unconfirmed
GUEST, unregistred user!
地物的地理显示范围是一个矩形,数值是浮点的,而你要显示的屏幕矩形是整形的,你需要建立两个矩形的映射关系,这其实就是一个解析几何题目。
 
J

jacket84

Unregistered / Unconfirmed
GUEST, unregistred user!
谢谢,研究中
 
T

Tell_me_why

Unregistered / Unconfirmed
GUEST, unregistred user!
有用过Arcgis的地图配准吗?
其实就是2个公式,用左上,右下两个点来求出对应的ABCDEF值就好了
X=AX'+BY'+C
Y=DX'+EY'+F

而地图不需要旋转,所以 B=D=0,只要算出ACEF就好了
 
J

jacket84

Unregistered / Unconfirmed
GUEST, unregistred user!
没有,其实还有一个问题,如何实现图元(地物)跟电子地图的快速匹配(不知道这个词对不对),以前一直用二次开发工具出家的,现在做这个好像有点吃力^-^
 

吕雪松

Unregistered / Unconfirmed
GUEST, unregistred user!
“图元(地物)跟电子地图的快速匹配”是指什么意思啊?讲清楚一点吧。
 
J

jacket84

Unregistered / Unconfirmed
GUEST, unregistred user!
上面不说把原先存储在Mapx的 tbl表的图元,经纬度等信息都存入数据库,然后从数据库加载这些信息显示成电子地图,现在在一定范围内的地图中显示出来,如何快速实现将这些图元放在它原先在的电子地图位置(匹配),这可能就相当于重绘制一个地图了,不知道这个思路对不对?
 
J

jacket84

Unregistered / Unconfirmed
GUEST, unregistred user!
其实感觉有点象OpenPL,不知道这样做法好不好,这样可以彻底摆脱电子地图,但这样不知道行不行?
 
S

socid

Unregistered / Unconfirmed
GUEST, unregistred user!
思路应该可以的。
学习一下
 
H

hxh01

Unregistered / Unconfirmed
GUEST, unregistred user!
jacket84,你要的东西我已经完全实现了
基于数据库的地图实现技术
QQ:4818472
 
J

jacket84

Unregistered / Unconfirmed
GUEST, unregistred user!
to hxh01:
有MSN吗?你QQ什么时候在线。
 
J

jacket84

Unregistered / Unconfirmed
GUEST, unregistred user!
能讲讲你的思路吗?大家互相学习学习。
 
H

hxh01

Unregistered / Unconfirmed
GUEST, unregistred user!
这个东西我做了几年
大概不是几句话说得清楚的
MSN hxh-1@yeah.net
TEL 13585529744
 
W

weiyancheng1181

Unregistered / Unconfirmed
GUEST, unregistred user!
可以使用地理坐标与屏幕坐标转换吧
 
D

dinglj1760

Unregistered / Unconfirmed
GUEST, unregistred user!
我倒是觉得这样的讨论,在明白技术细节之后,得到最多的是思想。
希望以后在gis板块多来点这样的讨论。让更多的人受益。
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
859
DelphiTeacher的专栏
D
顶部