采用开源软件搭建WebGIS系统(2)最简单的Demo

简介:


[本文版权由xiaotie@vip.sina.com所有,转载需得到作者同意。] 

1.       先安装j2sdk-1_4_2_04-windows-i586-p.exe(假设安装在C:\j2sdk1.4.2_04),设置环境变量JAVA_HOME=C:\j2sdk1.4.2_04;再安装jai-1_1_2_01-lib-windows-i586-jdk.exe;再安装jakarta-tomcat-5.0.28.exe;再安装GeoServer。 

        GeoTools呢?怎么没看到GeoTools呢?看看GeoServer安装目录可以发现,GeoTools已经在里面啦。看看GeoServer API就可以发现,GeoServer就是通过GeoTools访问数据源,处理geo查询的。 
2.       Tomcat+geoserver配置:

 在$TomcatHome/conf/server.xml配置文件中</host>节前添加一行配置

<Context path="/geoserver" docBase="D:\Program Files\GeoServer\server\geoserver" debug="0" reloadable="true" crossContext="true"></Context> 
注:我把geoserver安装在D盘。 
这样就可以通过http://localhost:[port]/geoserver来访问geoserver。 
geoserver非常好用,具体怎么用看文档就行了。界面如下: 
 

3.       Geoserver中Web Map Service的配置:

在$geoserverHome/server/geoserver/data/featureType文件夹下放置需要的ShapeFile,然后修改$geoserverHome/server/geoserver/WEB-INF文件夹下的catalog.xml配置文件,在<datastores></datastores>节中添加配置:

<datastore id="bc_shapefile"

               enabled="true"

               namespace="topp">

      <description>British Columbia sample road shapefiles</description>

      <connectionParams>

        <!-- For now the url value is relative to where GeoServer moves the -->

        <!-- featureTypes directory.  Everything in featureTypes moves to   -->

        <!-- data, so just put the relative location.  -->

        <parameter name="url"

                   value="file:data/featureTypes/bc_roads/bc_roads.shp"/>

      </connectionParams>

</datastore>

这样就添加了一个图片的配置。通过http://localhost:[port]/geoserver/wms?request=GetMap&layers=bc_roads&bbox=[minX,minY,maxX,maxY]&width=[width]&height=[height]&srs=[CRS]&styles=[style]&Format=[mimeType] 就可以访问该图片。 
[ ]中间是要根据数据源配置的内容。 
GeoServer文档中提供的Demo采用的是已经配置好的shp文件。如通过http://localhost:8080/geoserver/wms?bbox=-130,24,-66,50&styles=population&Format=image/png&request=GetMap&layers=states&width=550&height=250&srs=EPSG:4326,可以得到: 

本文转自xiaotie博客园博客,原文链接http://www.cnblogs.com/xiaotie/archive/2005/05/05/149666.html如需转载请自行联系原作者


xiaotie 集异璧实验室(GEBLAB)

相关文章
|
11月前
|
移动开发 前端开发 JavaScript
移动开发—Less基础与安装
移动开发—Less基础与安装
|
6月前
|
Dubbo 前端开发 Java
让你在组建企业级项目时手到擒来——浅谈各类常用工具和框架概述
让你在组建企业级项目时手到擒来——浅谈各类常用工具和框架概述
|
3月前
|
监控 应用服务中间件 网络安全
FastAPI部署大揭秘!如何从代码到云端,让你的Web应用华丽变身生产环境之星?
【8月更文挑战第31天】FastAPI是一款基于Python 3.6+异步特性的高性能Web框架,深受开发者喜爱。本文详细介绍了将FastAPI应用部署到生产环境的过程,包括准备应用、使用Uvicorn测试、配置Gunicorn和Nginx、设置反向代理及监控日志等关键步骤。通过这些步骤,确保应用安全高效地运行在生产环境中,实现高性能与高可扩展性。
461 0
|
存储 Web App开发 网络安全
一步步实现SDDC--学习平台环境的搭建(2)
在上一篇文章中,我们一起完成了ESXI服务器的安装和管理网络初始化设置。 但是,就像之前所说的,由于台式机很难在ESXI的兼容性列表中,因此使用标准的ESXI安装镜像可能会出现异常失败的情况。 本篇开头,我将向大家演示,如何通过VMware PowerCli创建一个自定义的安装镜像。
一步步实现SDDC--学习平台环境的搭建(2)
|
存储 网络协议 虚拟化
一步步实现SDDC--学习平台环境的搭建(1)
新年伊始,晓冬将分享如何一步步搭建一个超迷你但又完整的VMware软件定义的数据中心。
一步步实现SDDC--学习平台环境的搭建(1)
|
6月前
|
NoSQL 关系型数据库 Linux
Star 1.6k!当Web遇上Linux和数据库!一站式管理平台的开源之旅!
Star 1.6k!当Web遇上Linux和数据库!一站式管理平台的开源之旅!
|
持续交付 UED
《小团队web技术搭建》(三)环境和工具的准备-第三部分
《小团队web技术搭建》(三)环境和工具的准备-第三部分
142 0
|
存储 域名解析 测试技术
《小团队web技术搭建》(一)环境和工具的准备-第一部分
《小团队web技术搭建》(一)环境和工具的准备-第一部分
159 0
|
Java 应用服务中间件 持续交付
《小团队web技术搭建》(二)环境和工具的准备-第二部分
《小团队web技术搭建》(二)环境和工具的准备-第二部分
124 0
|
移动开发 PHP 数据库
社交系统ThinkSNS+安装部署演示
ThinkSNS+版本发布之后,很多小伙伴们反馈安装部署有些困难,那么今天我们就通过录制视频的形式,给大家演示安装部署的全过程,由于时间紧张没有字幕,敬请谅解,后续我们有时间的时候会进行后期处理。
1494 0
下一篇
无影云桌面