采用开源软件搭建WebGIS系统(2)最简单的Demo
2005-05-05 16:07
746 查看
[本文版权由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盘。
这样就可以通过/geoserver]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>
这样就添加了一个图片的配置。通过/geoserver/wms?request=GetMap&layers=bc_roads&bbox=[minX,minY,maxX,maxY]&width=[width]&height=[height]&srs=[CRS]&styles=[style]&Format=[mimeType]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,可以得到:
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盘。
这样就可以通过/geoserver]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>
这样就添加了一个图片的配置。通过/geoserver/wms?request=GetMap&layers=bc_roads&bbox=[minX,minY,maxX,maxY]&width=[width]&height=[height]&srs=[CRS]&styles=[style]&Format=[mimeType]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,可以得到:
相关文章推荐
- 采用开源软件搭建WebGIS系统(3)工具总揽
- 采用开源软件搭建WebGIS系统(4)浏览器端Client
- 采用开源软件搭建WebGIS系统(7)集成在一起
- 采用开源软件搭建WebGIS系统(5)性能!性能!
- 采用开源软件搭建WebGIS系统(6)数据格式
- 采用开源软件搭建WebGIS系统(8)遇到困难,决定试一试WFS
- 采用开源软件搭建WebGIS系统(1)系统架构
- 采用开源软件搭建WebGIS工具集合
- 采用开源方案的优势--从搭建WebGIS系统说起
- 简单搭建xfire开源软件的webservice开发及其步骤
- 小菜的系统框架界面设计-小菜用户权限管理软件开源大放送
- 786款PHP 建站系统开源软件
- [ZT]Linux大骂Google安卓系统欺骗软件开发者欺骗开源界
- 谷歌开源SLAM地图软件Cartographer 可部署机器人等系统
- 嵌入式linux2.6平台搭建——bootloader、Linux内核、根文件系统、开源工程
- 推荐系统开源软件列表汇总和点评
- Delphi 简单的软件注册Demo
- 开源WebGIS系统构建工具集合 (转贴)
- MyBatis学习笔记(一)----简单的环境搭建及测试Demo
- 6款国内外SNS开源软件 搭建社交网站利器