ka-map学习--1、安装测试

参考资料:http://ka-map.ominiverdi.org/wiki/index.php
一、环境准备
需要安装Web服务器(Apache)、php、应用服务器(MapServ)和MapServ的编程库API--PHP/MapScript,各部分模块可以自己源码编译安装(如果是Linux/Unix),也可以使用套件包安装,如WIN下的MS4W,Linux下的FGS(FOSS GIS Suite)。
  • Apache (web server)
  • Mapserver
  • PHP
  • Mapscript
二、下载ka-map
去ka-map官方网站下载1.0版本,地址:http://ka-map.maptools.org
ka-map的目录结构如下:
.../kamap-1.0/
.../kamap-1.0/docs/
.../kamap-1.0/htdocs/
.../kamap-1.0/htdocs/images/
.../kamap-1.0/include/
注:我将整个/ka-map/目录copy到/apache2/htdocs/下。
三、相关配置
.../ka-map/include/config.dist.php更名为.../ka-map/include/config.php
配置config.php文件:
1、Setting Up Library Pointers
ka-Map requires both PHP MapScript and the GD module for PHP. config.php needs to point to these library files (around line 23):
$szPHPMapScriptModule = 'php_mapscript.'.PHP_SHLIB_SUFFIX;

Or:

$szPHPMapScriptModule = 'php_mapscript_46.'.PHP_SHLIB_SUFFIX;

注意:这里的文件名设置要与自己配置安装的库文件名相同方可,另外注意不要加后辍。(我只更改了php_mapscript_46为php_mapscript,没有找到php_gd库文件)
2、添加自己的Mapfile文件
修改文件中变量$aszMapFiles的定义位置:
$aszGMap = array (
'title' => 'shape-test',
'path' => 'http://www.cnblogs.com/shape_label.map',//我的map文件
'scales' => array( 40000000,35000000,30000000, 25000000,20000000,150000)
'format' =>'PNG'
);
$aszMapFiles = array( 'gmap' => $aszGMap);
四、测试
浏览器中输入http://localhost/ka-map/htdocs/,正常显示地图,可以实现平移、多级缩放、坐标显示、图例、比例尺、rubber zoom、中心定位等基本功能。

转载于:https://www.cnblogs.com/happyforev1/archive/2009/09/13/1565837.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值