采用开源软件搭建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非常好用,具体怎么用看文档就行了。界面如下: 
Image00000.jpg 

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,可以得到: 
Image00001.jpg

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


xiaotie 集异璧实验室(GEBLAB)

相关文章
|
4月前
|
Dubbo 前端开发 Java
让你在组建企业级项目时手到擒来——浅谈各类常用工具和框架概述
让你在组建企业级项目时手到擒来——浅谈各类常用工具和框架概述
|
8月前
|
开发框架 前端开发 Java
GitHub首次开源标星20k+项目:Guns-现代化主流Java应用开发框架
Guns是一个现代化的Java应用开发框架,基于主流技术Spring Boot2 + Vue3,Guns的核心理念是提高开发人员开发效率,降低企业信息化系统的开发成本
|
2月前
|
NoSQL 关系型数据库 Linux
Star 1.6k!当Web遇上Linux和数据库!一站式管理平台的开源之旅!
Star 1.6k!当Web遇上Linux和数据库!一站式管理平台的开源之旅!
|
5月前
|
监控 数据可视化 安全
智慧化工地SaaS平台源码,PC端+APP端+智慧数据可视化大屏端,源码完全开源不封装,自主研发,支持二开,项目使用,微服务+Java++vue+mysql
智慧化工地SaaS平台源码,PC端+APP端+智慧数据可视化大屏端,源码完全开源不封装,自主研发,支持二开,项目使用,微服务+Java++vue+mysql
98 0
|
7月前
|
API 开发工具 数据库
【国产开发神器】零代码搭建API接口开放/管理平台——YesApi
YesApi 接口大师,是一款国产企业级API接口管理平台,可以零代码、快速搭建API接口开发平台、接口开放平台、接口管理平台。基于PhalApi Pro 接口开发框架专业版软件,通过低代码可视化配置方式帮助企业快速搭建接口开放平台和管理API接口。 所以说:YesApi接口大师 = 接口低代码开发 + 接口零代码开放 + 接口零代码管理 + 接口计费
|
持续交付 UED
《小团队web技术搭建》(三)环境和工具的准备-第三部分
《小团队web技术搭建》(三)环境和工具的准备-第三部分
109 0
|
Java 应用服务中间件 持续交付
《小团队web技术搭建》(二)环境和工具的准备-第二部分
《小团队web技术搭建》(二)环境和工具的准备-第二部分
97 0
|
存储 域名解析 测试技术
《小团队web技术搭建》(一)环境和工具的准备-第一部分
《小团队web技术搭建》(一)环境和工具的准备-第一部分
122 0
|
测试技术 BI Android开发
移动app自动化测试工具发展历程--完整版
移动app自动化测试工具发展历程--完整版
144 0
移动app自动化测试工具发展历程--完整版
|
存储 自然语言处理 前端开发
我用这些开源项目轻松搭建了一个在线文档平台
我用这些开源项目轻松搭建了一个在线文档平台
1851 0
我用这些开源项目轻松搭建了一个在线文档平台