kamap!新手入门

本文以MS4W为例,介绍如何建立一个简单的kamap!系统,并假设你已经做好了相关的数据,并建立了对应的map文件。

1、下载

若要简单的先浏览一下kamap!在本机上建立后的效果,需要下载下面对应的软件,所有软件都在www.maptools.org的网站上。
MS4W 2.2.3
ka-map! 1.0
gmap demo
其中,gmap是为了演示kamap!的功能的,若你有自己的数据,则可以不用下载。

2、安装

把上面下载的3个zip文件,都解压缩到c:/目录下。最终形成了一个c:/ms4w的目录,所有文件都安装到了这个目录下。
然后执行c:/ms4w/apache-install.bat文件。

ok,这样一个基本系统就搭建好了,你可以通过在WWW浏览器如IE、FIREFOX中浏览本机地址:
http://localhost/
而kamap的地址是:
http://localhost/kamap/

注意:
若在浏览kamap是无法得到地图数据,则有可能是因为浏览器缓存的问题,请先清空浏览器的缓存再试验看看。

3、定制

如何添加自己的数据集?
打开c:/ms4w/apps/ka-map-1.0/include/config.php文件,注意要用写字板或别的能支持硬回车的文本编辑软件来进行编辑。
注意看到这部分内容:

$aszGMap = array (
'title' => 'GMap 75',
'path' => '../../gmap/htdocs/gmap75.map',
'scales' => array( 40000000, 25000000, 12000000, 7500000, 3000000, 1000000 ),
'format' =>'PNG'
/* Sample authorized_users entry. See auth.php for more details:
* ,'authorized_users' => array('popplace' => array('user1', 'user2'),
* 'park' => array('user1')
*/
);

$aszMapFiles = array( 'gmap' => $aszGMap

/* Add more elements to this array to offer multiple mapfiles */

);

/******************************************************************************
* figure out which map file to use and set up the necessary variables for
* the rest of the code to use. This does need to be done on every page load
* unfortunately.
*
* szMap should be set to the default map file to use but can change if
* this script is called with map=<mapname>.
*/
$szMap = 'gmap';

假设把你的map文件和地图数据拷贝到c:/ms4w/apps/lzu/目录下,你的map文件为lzu.map,则可以这样定制:
$aszGMap = array…这部分可以不用动,当然你若不需要,也可以删除之。然后添加:

$lzuMap = array (
'title' => 'LZU',
'path' => '../../lzu/lzu.map',
'scales' => array( 40000000, 25000000, 12000000, 7500000, 3000000, 1000000 ),
'format' =>'PNG'
);

然后这部分要根据上面的信息进行修改:

$aszMapFiles = array( 'gmap' => $aszGMap,'lzu'=>$lzuMap);

注意,这部分的比例尺数据要根据自己的实际情况进行修改:

’scales’ => array( 40000000, 25000000, 12000000, 7500000, 3000000, 1000000 ),

如何修改对应的主页文件?
用网页编辑器打开c:/ms4w/apps/ka-map-1.0/htdocs/index.html文件,然后里面的信息则可以自己进行定制。 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值