安按装配置
一
安装配置
Java
平台
GeoServer
运行所需的是
jdk
。如果机器上没有安装,到
http://java.sun.com
网张上去下载
jdk
在环境变量中设置
jdk
路径。具体方法是右击我的电脑,依次选择属性-高级-环境变量,新建系统变量,
JAVA_HOME
,值为
jdk
安装路径;
Classpath
,值为
jdk
安装路径下的
lib\tools.jar
;
Path
,值为
jdk
安装路径下的
bin
目录。
二
安装、启动
GeoServer
在网站
http://docs.codehaus.org/display/GEOS/Download
下载
Geoserver.exe
的安装包,也有绿色版的
Geoserver.war
,这里先讲安装版的。双击下载的
EXE
安装包就进行安装。安装前,安装程序会检测您系统中
Java
环境的版本,并对您进行相关提示。安装过程中,安装位置,
Java
虚拟机的位置,和升级安装位置三个路径可根据情况自己选,也可按默认路径进行。
安装完成以后,可以从开始菜单中选择
GeoServer -> Start GeoServer
进行启动。启动服务后,打开浏览器,输入
http://localhost:8080/geoserver/
就可以查看到
GeoServer
的欢迎界面了。如图:

如果报错或看不到,说明端口设置有问题,
GeoServer
默认的端口是
8080
,如果已经有程序占用了
8080
端口,那么可以在
GeoServer
默认的
Java
容器
Jetty
中进行修改,即
GeoServer
安装目录下的
etc/jetty.xml
文件更改端口号为:
8080
,设置完重启服务器即可。也可以不改端口号,在
jetty.xml
文件里找到端口号,在浏览器中输入
http://ip:
端口号/geoserver
进入主界面,同样可以看到上面的界面。
如果是
.war
版本的,就必须找一个应用服务器,将
.war
部署到服务器上面,其实
GeoServer.exe
版的,在安装的时候,里面已将内嵌的部署了一个
Jetty
的服务器。经过
Geoserver
项目组测试的应用服务器包括:
Tomcat
、
JBoss
、
Jetty
、
Resin
,均为开源服务;另外商业化的
WebSphere
也可以稳定的支持
GeoServer
。下面重点讲在
Tomcat
和
WebSphere
上面部署
GeoServer
。
1
、在
Tomcat
上面部署
WebSphere
安装
Tomcat
应用服务器,到
Apache
网站下载
jakarta-tomcat-
5.0.28.exe
,安装到指定目录,默认使用
8080
端口
(
如果
8080
端口被占用了,它会自动改变端口号,也可以像前面一样在
jetty
里面改
)
,
Tomcat
也又绿色版的,不用安装,拷过来启动服务就可以使用。安装完成以后,复制
geoserver.war
包到
Tomcat
的
webapp
目录,启动
Tomcat
,如图,最下面一行显示的是端口号:我的端口号是
8081
(人为改的,为了不影响其它服务)。

启动的过程中
Tomcat
将自动部署
geoserver
。启动完毕,使用
http://ip
:
端口号
/geoserver
进入
geoserver
图形配置页面,和上面的一样。
2
、在
WebSphere
上面部署
WebSphere
安装
WebSphere
,这就不用详细讲了,按着向导一步一步走,安装非常顺利,安装完成以后,建一张概要表。如图:

启动服务,打开控制台。点击“应用程序”下面的“安装新应用程序”如图:

浏览选中下载好的
geoserver.war
,上下文根填
/Geoserver ,
当然也可以填其他内容,这里填写的内容在部署成功以后,进入
GeoServer
界面时使用。下面按着步骤点“下一步”就行了,填的东西都默认,自己什么都不要填。完成以后,在应用程序里面点企业应用程序,如下图,启动
GeoServer
服务。

输入
http://ip:9080/Geoserver/welcome.do
进入主界面,和前面几种进去看到的界面一样,部署就完成了。
三
查看
Demo
在
welcome
界面中单击
demo page
链接,进入页面后单击
WFS-T
链接就可以启动一个名叫
MapBuilder
的基于
Javascript
的地图地图编辑器。启动
MapBuilder
后我们可以看到一张样图,那就就从它开始吧!用其提供的工具对图进行修改。自己练习。

发布
shp
数据
一
创建
DataStore
1
、
先登录,默认用户名密码分别是:
admin geoserver
,自己可以在
Welcome
|
Config
| Server |
Password
中进行修改。然后点击
Config
按钮。

2
、再单击
Data
按钮

3
、点击
DataStores
按钮

4
、点击
New
按钮

5
、在
Feature Data Set
中选择
Shapefile,
在
Feature Data ID
中填上自己数据集的名字。点击
New
按钮

6
、下来我们要把自己的数据铐到安装目录下的
data_dir/
目录里面,或者铐到
data_dir/Data
里面,比如,现在把数据
USA
拷到了
data_dir/Data
目录下,安装文件目录如图所示:
现在要发布
USA
中的
States.shp
数据,在
Url
:中数据下图地址,点击
Submit
按钮。

7
、点击
Apply
,再点击
Save
按钮

二
创建
FeatureType
1
、返回到
Config
页面进入
Config -> Data -> FeatureType
点击
New
按钮

2
、在
Feature Type Name
中选择自己创建的
DataStore youtian:::States,
点击
New
按钮。

3
、在
SRS
中输入
4326
,点击
Generate
按钮

4
、点击
Submit
按钮


测试
把下面地址中的
HighwayInterchange
改成自己创建的
featuretype
的名字,在浏览器中查看,
WFS
的
URL
,
http://localhost:8080/geoserver/wfs?request=getfeature&service=wfs&version=
1.0.0&typename=States
下面地址的
youtian
改成自己的
FeatureType
名字,就是自己的
WFS
地址
http://localhost:8080/geoserver/wms/kml_reflect?layers=youtian
安装
uDig
来访问
GeoServer
中发布的数据
uDig
是一款开源桌面
GIS
软件,基于
Java
和
Eclipse
平台,可以进行
shp
格式地图文件的编辑和查看。它的下载地址为
http://udig.refractions.net
。由于已经有了
Java
环境,你可以下载安装包直接进行安装。
在
uDig
中新建工程,地图。右击
map
使用
Add
命令,

在弹出的对话框中选择
Web Featrue Server
。返回到
geoserver
的主页,将
Web Featrue Server
的连接地址的
URL
粘贴到
uDig
的输入框中,点击
Next
。

运行处理后我们可以在窗口中看到可用的资源。

例如,我们选择前面我们自己发布的数据
Biaoji_Type
项,单击
Finish
。。我们就可以在
uDig
的窗口中看到刚才在
MapBuilder
中的地图了
,
如图:

uDig
也可对发布的数据进行编辑,而后提交。另外
uDig
作为独立的一个软件,也可以创建地图,有编辑浏览数据等功能,这里不做研究。
也可以在
GeoServer
提供的
Demo/Map
Preview
里面查看发布的数据。点击
Map
Preview
如图:

点击你发布的数据,就可以浏览了。如我们浏览
ZGLSTATES,

发布光栅
tiff
将
tiff
数据复制到
[geoserver_install]/data_dir/coverages/ directory
,
目录下面。如果没有
tiff
数据,可到
http://docs.codehaus.org/display/GEOSDOC/User+Tutorial+Coverage
页面Step1
下面的点击
file
下载。
然后和添加
shp
文件一样
,
在主面板上选择
Config
-
Data-CoverageStores
-
New
,如图:

在下拉列表中选择
Tagged Image File Format with Geographic Information
即
tiff
的意思
,
输入
ID
,点击
New
按钮。

输入
URL
地址,自己拷的
tiff
的地址。如:将文件
sample.tiff
拷到了
GeoServer
安装目录
\data_dir\coverages\sample
目录下,输入
file:coverages/sample/sample.tiff
即可。点击
Submit
。

在
Style
中选择
raster(
光栅的意思
)
。点击
Generate
按钮,点击
Submit
按钮。

点击
Apply
按钮,点击
Save
按钮。
返回主面板,点击
Demo
-
MapPreview
,点击自己创建的进行浏览。
发布
Oracle
空间数据库
1、
安装插件
plugin
和
oracle
驱动
ojdbc14.jar
在网站
http://docs.codehaus.org/display/GEOS/Download
下载插件。下载的压缩包里面,这两个东西都有,一般的
ojdbc14.jar
不一定适合自己,因为
Oracle
的每个版本,
ojdbc14.jar
是不一样的,可以在自己
Oracle
的安装目录下
jdbc\lib
目录里面找到这个文件。找到以后,将这两个文件复制进
GeoServer
的
webapps\geoserver\WEB-INF\lib
目录重启服务即可。重启以后就可以在创建
datastore
的下拉列表中看到
Oracle
和
Oracle
(
OCI
),如图:

插件配置完成了。
2、
创建
Oracle
数据的
DataStore .
前面的步骤和发布
shp
数据的一样,不在赘述。到下图这一步,认真填好你数据库的信息。

然后点击
Submit
。再依次点
Apply
和
Save
。要注意的是,
Apply
和
Save
必须都点,而且顺序不能乱。
Apply
是保存当前配置,
Save
保存到
GeoServer
。(开始我没注意到这一点,每次发布好数据以后,重启服务,数据就丢失了)。