geoserver地图配置文档.docx

上传人:b****7 文档编号:8964325 上传时间:2023-02-02 格式:DOCX 页数:26 大小:791.64KB
下载 相关 举报
geoserver地图配置文档.docx_第1页
第1页 / 共26页
geoserver地图配置文档.docx_第2页
第2页 / 共26页
geoserver地图配置文档.docx_第3页
第3页 / 共26页
geoserver地图配置文档.docx_第4页
第4页 / 共26页
geoserver地图配置文档.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

geoserver地图配置文档.docx

《geoserver地图配置文档.docx》由会员分享,可在线阅读,更多相关《geoserver地图配置文档.docx(26页珍藏版)》请在冰豆网上搜索。

geoserver地图配置文档.docx

geoserver地图配置文档

(一)准备工作

1、下载JDK(javadevelopmentkit)

2、下载Apache

3、下载Tomcat

4、下载geoserver

5、下载PostgreSQL

6、下载Postgis

7、下载Pgrouting

8、下载Openlayers

http:

//trac.openlayers.org/wiki/HowToDownload

9、下载Tilecache2.10,python-2.5.1,mod_python-3[1].3.1.win32-py2.5-Apache2.2,链接分别为http:

//tilecache.org/,http:

//python.org/,http:

//www.modpython.org/。

注意版本要匹配。

(二)geoserver安装

1、安装SunJava2SDK(javasedevelopmentkit)

Geoserver的安装需要JDK支持,因此应预先安装JDK,

1)安装JDK到指定目录。

2)安装完成后配置环境变量:

“我的电脑”->“属性”,“高级”选项卡->“环境变量”;在“系统变量”中JAVA_HOME变量名D:

\ProgramFiles\Java\jdk1.7.0(以本机为例)。

2、安装Apache服务器

1)安装Apache到指定目录,默认使用80端口。

2)安装完成后,在浏览器中输入http:

//localhost或者http:

//127.0.0.1/,检测apache安装是否正确。

如果ApacheServer无法正常启动,检查端口是否被占用。

端口查看方法是“开始”->“运行”->“cmd”命令->“netstat–a–n”命令。

若端口被占用,修改apache的conf文件夹中的httpd.conf文件,将端口改为其他值。

修改前应关闭服务,修改保存后重启服务。

3、安装Tomcat

1)安装Tomcat到指定目录,默认使用8080端口。

2)安装完成后,在浏览器输入http:

//localhost/8080或者http:

//127.0.0.1/8080,检测Tomcat是否安装正确。

若安装正确,访问出现的页面如下。

如果Tomcat无法正常启动,检查端口是否被占用。

方法和apache类似,修改confg文件夹中server.xml文件中的端口。

3)将geoserver.war包复制到Tomcat安装目录D:

\ProgramFiles\ApacheSoftwareFoundation\Tomcat6.0\webapps(以本机为例)。

再启动Tomcat,Tomcat将自动部署geoserver。

该过程中会在webapps文件夹内自动生成geoserver文件夹。

打开

http:

//localhost:

8080/geoserver,若出现geoserver欢迎页面,则tomcat部署geoserver成功。

4、安装geoserver

 

(三)安装地图空间数据库

1)安装postgresql-8.4

2)安装postgis

3)打开pgAdminIII,在“工具”->“服务器配置”中配置

4)安装pgRouting(版本应对应postgresql8.4)

把“lib”文件夹下的librouting_tsp.dll、librouting_dd.dll、librouting.dll三个文件,拷贝到D:

\ProgramFiles\PostgreSQL\8.4\lib目录下;

在postgis数据库的“查询分析器”中,分别执行“share文件夹下的routing_tsp_wrappers.sql、routing_tsp.sql、routing_dd_wrappers.sql、routing_dd.sql、routing_core_wrappers.sql、routing_core.sql文件;

5)数据库还原:

还原“福建地图数据”下的所有文件;

(四)地图配置

1、新建工作空间和数据集

2.发布地图

(五)配置TileCache

TileCache是一个地图瓦片缓存器,缓存目的是为了提高访问地图的响应速度。

它是使用python开发的一个开源工具,因此安装tilecache前应先安装python。

1)安装python-2.5.1.msi

由于tilecache是Python写的一个小程序,所以首先需要安装Python解释器。

安装完毕后,要在环境变量的“系统变量”中的“Path”,在“变量值”中添加Python的安装目录。

2)安装mod_python-3.3.1.win32-py2.5-Apache2.2.exe

Mod_python是一个嵌入python解释器的apache模块。

安装过程中mod_python会自动找到python所在目录,且安装时要指定正确的apache目录。

安装完成后会在Apache2\modules目录下自动生成mod_python.so文件。

3)配置TileCache。

将下载的tilecache文件解压至系统盘的根目录。

修改titlecache.cgi文件,将第一行修改为#!

C:

\Python25\python.exe–u(以本机为例)。

再将这个文件更名为titlecache.py。

4)配置D:

\ProgramFiles\ApacheSoftwareFoundation\Apache2.2\conf下的httpd.conf:

在下图位置添加一行:

LoadModulepython_modulemodules/mod_python.so

并创建名为tilecache的虚拟目录。

Alias/tilecache/"E:

/tilecache-2.10/"

/tilecache-2.10/">

AddHandlermod_python.py

AddHandlerpython-program.py

PythonHandlerTileCache.Service

PythonOptionTileCacheConfigE:

/tilecache-2.10/tilecache.cfg

PythonDebugOn

Allowfromall

5)解压OpenLayers-2.9.1.zip到E:

\tilecache-2.10下,并把文件夹名称重命名为OpenLayers;

6)修改Tilecache文件夹中的index.html文件。

修改内容如下,下文中红色标注的应着重注意,根据具体地图修改。

另外,可参考OpenLayers文件夹中的examples子文件夹内的例子example.html等html文件。

--

varmap,layer;

functioninit(){

map=newOpenLayers.Map($('map'),{'maxResolution':

0.3515625,numZoomLevels:

20});

layer=newOpenLayers.Layer.WMS("china",

"tilecache.py?

",{layers:

'china',format:

'image/png'});

map.addLayer(layer);

map.addControl(newOpenLayers.Control.Permalink());

map.zoomToExtent(newOpenLayers.Bounds(118.148391723633,

24.6983890533447,118.927276611328,25.4983291625977));

//if(!

map.getCenter())map.zoomToMaxExtent();

}

//-->

7)配置E:

\tilecache-2.10的tilecache.cfg:

[cache]

type=Disk

base=E:

/tilecache-2.10/cache(此处为tilecache中缓存的路径)

[china]

type=WMS

url=http:

//192.168.0.190:

8088/geoserver/wms?

(注意此处端口8088为tomcat的端口)

layers=china(该图层名称应与配置的地图名称一致)

mime_type=image/png8

extension=png

size=256,256

srs=EPSG:

4326

metaTile=true

metaSize=2,2

8)启动Apache、Tomcat和Geoserver服务后,在浏览器中浏览

http:

//192.168.0.190/tilecache/index.html,如地图显示正常说明配置成功,且tilecache文件夹中的缓存文件夹cache内会生成多级的图片。

(六)参数和路径修改

1)在项目的文件中需要修改的包括

web.config中修改参数,

2)项目文件Openlayers中WMSURL路径,参考如下

ST.OpenlayersConf={

//GPS不同状态对应不同的图标的地址

GPSStateIconUrl:

{state1:

"ImageURL1",state2:

"ImageURL2"},

//地图服务地址

WMSUrl:

"http:

//192.168.0.190:

80/tilecache/tilecache.py?

",(此处80为apache的端口)

BaseLayerName:

"china",

DefaultMarkIconUrl:

"",

MarkType:

{VehicleMark:

0,DefaultMark:

1},

CenterPoint:

{lon:

118.58,lat:

24.90}

}

(七)可能问题

1)其他机器访问本机的地图不成功?

如果其他机器中访问http:

//192.168.0.190/tilecache/index.html不成功,把本机的防火墙去掉试试。

2)Apache用localhost可以访问,用IP不能访问?

配置过程中apache用localhosthttp:

//localhost/tilecache/index.html可以访问,用IPhttp:

//192.168.0.190/tilecache/index.html不能访问。

如果本机使用代理,把

勾选起来。

如果不是,试着修改apache中的httpd.conf文件,把Denyfromall注释,注释方法是在该句前面加上#。

3)地图不显示,出现红叉图片。

a)由于地图在渲染中超出了等待时间的结果,刷新或重启服务看看。

b)tilecache中配置的WMS地址有问题,检查端口看看是否正确,修改前应停掉apache和tomcat服务,修改后应重启服务。

c)还可能是地图的参数问题,如bbox、width、height等应与geoserver中的保持一致。

4)Tilecache配置出错。

问题ImportError:

NomodulenamedTileCache.Service

tilecache时错误ImportError:

NomodulenamedTileCache.Service

Alias/tilecache/"C:

/tilecache/"

/tilecache/">

AddHandlermod_python.py

AddHandlerpython-program.py

PythonHandlerTileCache.Service

PythonOptionTileCacheConfigC:

/tilecache/tilecache.cfg

PythonDebugOn

PythonPath"['C:

/tilecache/']+sys.path"

AllowOverrideNone

OptionsIndexesFollowSymLinksMultiviews

Orderallow,deny

Allowfromall

解决方法:

"运行",输入"Regedit",打开注册表编辑器,在注册表的

[HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.5\PythonPath]位置下的键值中添加TileCache的位置"C:

\tilecache\"。

 

PostgresSQL安装说明:

安装步骤:

如果在第十二步有选择application,还会提示安装你所选择的application。

安装即可。

OK,安装完成。

配置连接PostgresSQL数据库

1、命令行模式:

SQLShell(psql)

如图:

2、管理工具:

pgAdmin3

如图:

打开初始界面:

  

pgAdmin3的主界面:

添加相应的参数以创建一个到PostgreSql的连接:

  

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 职业教育 > 其它

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1