《搭建gis系统》word版_第1页
《搭建gis系统》word版_第2页
《搭建gis系统》word版_第3页
《搭建gis系统》word版_第4页
《搭建gis系统》word版_第5页
已阅读5页,还剩19页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、搭建工具Tomcat,weblogic,postgis,geoserver,mapbuilder,eclipse,uDig相应的工具可以到官方网站去下载(有相关介绍和联接)步骤(我的geoserver)安装jdk,安装配置tomcat和weblogic 这个简单都会。安装postgreSQL数据库(注意选上postgis)安装简单,主要是导入地理数据,以template_postgis为模版建立gis数据库testgis从国家地理信息下载shp格式的数据利用postgresql自带的shp2pgsql.exe工具把shp转换成sql语句,然后在管理窗口执行格式:shp2pgsql.exe sh

2、p格式文件路径 表名 sql语句文件保存路径/=批处理文件shp2pgSql.batcd/c:cd c:program filespostgresql8.2binshp2pgsql.exe d:javajava_zdgisgisdataroa_4m.shp maproad d:javajava_zdgisgisdataroa_4m.sql如上图生成的testmapb0 ,testmapb1表等(用已经生成的 sql创建表和数据)以上操作完成了地理信息数据的建立(数据的编辑可以用uDig)在tomcat(weblogic)上发布geoserver.war包从官方网下载geoserver.war,

3、注意要求的jdk版本和服务器配置geoserver和postgis启动geoserver如图:配置postgis数据步骤(先登录)1在数据的配置处“新建”出现如下图:再次“新建”出现下图:填写对应的postgis数据连接信息;然后“提交”“保存”“应用”然后转到| FeatureTypes配置如下图;然后新建:可以看到gis数据库的几个表都在列表中(testgis:maproad;testgis:testmapb0;)选择一个,“新建”。出现下图:注意选择地理数据的属性:如列表中的样式,和sql语句中的MULTILINESTRING对应的SELECT AddGeometryColumn(,ma

4、proad,the_geom,-1,MULTILINESTRING,2);注意此处sql例子是MULTILINESTRING,上图上的是POINT;然后填写SRS:一般为4326然后点击“生成”自动生成下面的其他数据然后提交保存应用即可回到FeatureTypes页面查看FeatureType列表中多了你刚建立的数据testgis:testmap回到主页面访问样例,用Mapbuilder,出现如下画面可以看到topp:testmap 可以浏览你这个地理数据。到此配置完毕,其他表的地理数据是同样的配置步骤,每个表就是一个层,在后面的web 端实现中,把多个图层数据组合起来,就是个完整的gis地图

5、了。在tomcat上发布mapbuilder.war(注意只能在tomcat上,才支持php)因为mapbuilder是php的所只有安装在支持php的tomcat上了,安装就是*.war文件的发布。发布完后就可以访问了,如果要操作postgis中的数据还要有很多配置,具体参照mapbuilder下的一个例子(Feature Entry),不过我建议还是用uDig比较方便快捷,可以用mapbuilder来实现web端的编程实现,具体参照后面的(Web端显示地图数据的实现)安装eclipse,配置plug-in:uDig(主要要在jre里要有JAI包的*.jar文件)uDig连接postgis,

6、对地理图形数据进行编辑详细配置: 到官方网站下载uDig,解压到一个文件夹中,同时要下栽JAI相关*.jar文件放到eclipse所使用的jre包中的lib中。其安装和所需可以到官方网站查看其document /confluence/display/ADMIN/SDK+QuickstartWeb端显示地图数据的实现:基于mapbuilder.js的js实现方法建立gistest工程,把mapbuilder导入到web中,web结构如上图(发布到tomcat/weblogic上就可以了)WebmapbuilderWebindex.htm在web中建立如下几个文件:Index.htmlConfig

7、.xmlTasmania.xmltasmaniaSld.xmltemplate_cities.xmltemplate_road.xmltemplate_waterbodies.xmlIndex.html= Mapbuilder Feature Entry / URL of Mapbuilder configuration file. var mbConfigUrl=config.xml; !-how to use this page- Loading Program =图形显示区域=对应config.xml中的内容= =图形显示区域= =Config.xml tasmania.xml main

8、MapPane true locatorMap 180 basic topp:tasmania_water_bodies topp:tasmania_roads topp:tasmania_cities 200 150 0.8 #D0D0D0 1px solid black mainMap sld featurePopup mainMap xmlns:gml=/gml xmlns:wfs=/wfs xmlns:topp=/topp mapbuilder/examples/data/features.sld mainButtonBar mainMap RadioButton true /imag

9、es/ZoomInEnable.png /images/ZoomInDisable.png mainButtonBar mainMap RadioButton /images/ZoomOutEnable.png /images/ZoomOutDisable.png mainButtonBar mainMap RadioButton /images/PanEnable.png /images/PanDisable.png mainButtonBar mainMap Button /images/ResetExtentDisable.png mainButtonBar featureCollect

10、ion mainMap RadioButton /images/EditPointEnable.png /images/EditPointDisable.png transaction /gml:FeatureCollection/gml:featureMember/topp:tasmania_cities/topp:the_geom/gml:MultiPoint/gml:pointMember/gml:Point/gml:coordinates template_cities.xml mainButtonBar featureCollection mainMap RadioButton /i

11、mages/EditLineEnable.png /images/EditLineDisable.png transaction /gml:coordinates template_road.xml mainButtonBar featureCollection mainMap RadioButton /images/EditPolygonEnable.png /images/EditPolygonDisable.png transaction /gml:coordinates template_waterbodies.xml mainButtonBar featureCollection m

12、ainMap Button /images/SaveDisable.png transaction http:/localhost:7001/geoserver/wms mainButtonBar featureCollection mainMap Button /images/DeleteDisable.png transaction http:/localhost:7001/geoserver/wms mainButtonBar mainMap RadioButton /images/QueryEnable.png /images/QueryDisable.png featureColle

13、ction http:/localhost:7001/geoserver/wms topp:tasmania_cities,topp:tasmania_roads,topp:tasmania_water_bodies 5 100 mapbuilder/lib/skin/defaultTasmania.xml Tasmania, Austalia Tasmania Australia Low resolution map of Tasmania, Australia derived from the Digital Chart of the World. basic basic EPSG:432

14、6 EPSG:4269 image/jpeg image/png image/gif image/png; mode=24bit image/wbmp image/tiff default default topp:tasmania_state_boundaries Tasmania State Boundaries Tasmania State Boundaries based on the Digital Chart of the World. EPSG:4326 image/gif green Default Styler image/gif topp:tasmania_water_bo

15、dies Tasmania Water Bodies Tasmania Water Bodies based on the Digital Chart of the World. EPSG:4326 image/gif cite_lakes Default Styler image/gif topp:tasmania_roads Tasmania Roads Tasmania Roads based on the Digital Chart of the World. EPSG:4326 image/gif simple_roads Default Styler for simple road

16、 segments image/gif topp:tasmania_cities Tasmania Major Cities Tasmania Major based on the Digital Chart of the World. EPSG:4326 image/gif capitals Default Styler image/gif tasmaniaSld.xml Tasmania, Austalia Tasmania Australia Low resolution map of Tasmania, Australia derived from the Digital Chart

17、of the World. topp:tasmania_state_boundaries Tasmania State Boundaries Tasmania State Boundaries based on the Digital Chart of the World. EPSG:4326 image/gif topp:tasmania_state_boundaries state title state abstract 0 1000000000 #FFFF00 1 #FF0066 1 2 Coastlines,Borders coastline EPSG:4326 image/gif

18、topp:tasmania_water_bodies Tasmania Water Bodies Tasmania Water Bodies based on the Digital Chart of the World. EPSG:4326 image/gif cite_lakes Default Styler image/gif topp:tasmania_roads Tasmania Roads Tasmania Roads based on the Digital Chart of the World. EPSG:4326 image/gif simple_roads Default Styler for simple road segments image/gif topp:tasmania_cities Tasmania Major Cities T

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论