熟悉mapx的请进(30分)

  • 主题发起人 主题发起人 agangr
  • 开始时间 开始时间
A

agangr

Unregistered / Unconfirmed
GUEST, unregistred user!
1、我将扫描后的jpg格式的地图在mapinfo中配准后,
用在Dephi+mapx中,想在我想将用户原来定义好的表示各种
地物(如:仓库、桥梁图标)的图标文件标注在地图的对应位置上(经纬度定位)
,该怎么做呢
2、我想在网络环境下让别人使用标注后地图,查询相关的属性信息,属性信息可以放
在数据库中,但是地图信息(tab表,gst文件,其它图层信息)该如何存放,才能达到目的呢
 
我以前用过mapx3.5,你的这种方法不太可行的,你要先做成电子地图然后开发
 
你做成电子地图后,在相应的数据库,把每个目标位置(经纬度)存到相应的数据库中
 
我配准后,地图的基本信息已经有了啊,因为条件限制和实现功能的单一,不可能去矢量
化地图
 
问题是,我的地图数据(tab表,gst文件)该放在哪儿呢
 
还有就是你可以通过公式计算的,相应的地点(栅格图)上的像素的位置,通过每个像素所表示的经纬度的值进行计算
然后可以计算出你索要的位置,可以通过鼠标进行选择的,如果你有要求我可以帮你矢量化!坐标你自己配
 
这个问题很简单的,你用控件就可以了,作为一个目录放在你开发的程序打包中
 
用ORACLE 或者SQL SERVER
 
to sung_001:
很小的东西放在数据库里不太合算吧,还有电子地图的图片很大的,不只你有什么高见!
 
nhqing
我的原来的JPG格式地图文件上已经有了经纬网,每个经纬线的交点的经纬已经知道了,
我利用这些已知点在mapinfo中进行了配准,生成了符合mapinfo格式的地图文件
(*.TAB格式),现在利用
map1.ConvertCoord(ScreenX,ScreenY,MapXX,MapYY,miScreenToMap)就可以将屏幕坐标
转换成经纬度的坐标了,我的设想是管理员用管理程序将相关的信息标注在地图上
(经纬度定位),用户通过网络在客户端查看,属性数据可以放在数据库中,
地图数据呢?因为装载地图的时候好象tab,gst需要同时存在的
 
有两种方式,第一种是通过mapx的另外一个控件可以在网上传输的,另外就是采用自己编写服务器
通过在服务器端接收客户查询的,生成然后吧生成的地图截取后做作栅格图传回客户端,这样所有的数据都在服务器端
保证安全性,效果还不错的。我用过的,不过程序不是我开发的。希望对你有帮助
 
nhqing:
我现在想这样来解决,我将tab文件和gst文件放在数据库中,客户端程序启动后将gst文件
和tab文件取到客户端,并加载地图
但现在问题是好像gst文件中有tab文件的路径信息,因为我做测试的时候发现,gst和tab文件
只有放在原来的路径,才能够打开gst文件,如果将gst文件和tab文件放到另一个路径,打开
gst文件的时候出现不能打开tab文件的错误,不知道何故
 
后退
顶部