基于Mapserver的WebGIS下Java环境的配置与Mapserver的JSP例子

本文介绍了如何在Java环境下配置Mapserver,通过设置环境变量和引入mapscript.jar,实现了Java JSP中调用Mapserver进行地图操作,包括地图放缩、鹰眼图、图例和比例尺等功能。Mapserver因其速度和并发能力,成为开源WebGIS的优秀选择。
摘要由CSDN通过智能技术生成

基于Mapserver的WebGIS下Java环境配置与JSP例子
        棒棒唐       2006-06-05

       mapserver通过Mapscript支持各种解释型语言,像C#,java、TCL、 PHP,完成这项工作是通过
swig这个开源工具进行的,swig可以对c/c++代码打包成各种脚本语言可以的代码库。swig这个伟大
的工具对mapserver的c代码进行了打包。俺太喜欢这个swig了,网上这么的c/c++开源库,要是咱们
用到某方面的功能,下一个,然后用swig打包,这样我们就看在java或者c#里用了,节约好多劳力哦。
用c/c++写底层的核心功能了,即有利于提高运行速度又能保护好源码又能利用开源的c/c++类库,再用
swig为各种语言打包,可以直接享受到C#、java、TCL之类的解释型强大功能,哈哈……

   我们可以下载现成的mapscript.jar包,其实下载的ms4w_1.5.3.zip已经包含这个东西啦。有了这个jar
包我们就可以在java里头调用mapserver咯。
   步骤是这样的:
1、设置环境变量PATH,以便JVM定位到mapscript.dll或mapscript.so,下面以windows为例
   set PATH=D:/ms4w/Apache/cgi-bin;%PATH% #这个是定位dll的,
   set PROJ_LIB=D:/ms4w/proj/nad  #这个是为方便投影
   set CLASSPATH=D:/ms4w/Apache/cgi-bin/mapscript/java/mapscript.jar;%CLASSPATH% #java的,不多说了

   最好是把这几个环境变量设置为system环境变量,不能是user环境变量(切记哦,否则定位不到dll)。
2、在tomcat中如果,先前没有设置PATH,也可这么搞。由于tomcat是运行在JVM上的,在tomcat的起来脚本增加
   选项-Djava.library.path=D:/ms4w/Apache/cgi-bin 也可以!

   经过上面两步咱们已经配置好java环境了,接下来我们看个小例子。
   这是一个可以运行的JSP代码。主要实现了这几个功能
  1、地图放缩
  2、鹰眼图
  3、图例
  4、比例尺
  由于代码非常简单,棒棒唐就不多说了,自己看吧!当然Mapserver的功能比这强大得多,俺越来越喜欢mapserver了。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值