拿破仑

人生没有彩排,每天都是现场直播!

转载 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文件,然后里面的信息则可以自己进行定制。 

发表于 @ 2007年07月03日 16:23:00|评论(loading...)

新一篇: ka-map-1.0的查询(search)的时候,报错解决方法 | 旧一篇: 运行库

Csdn Blog version 3.1a
Copyright © 拿破仑