如何搭建webgis开发平台拜托了各位 谢谢

如何搭建webgis开发平台拜托了各位 谢谢,第1张

历经3,4个月终于利用Geoserver搭建起了一个高效的WebGIS平台。能谈得上高效当然不能只用Geoserver,在对Geoserver研究了一段时间后,知道Geoserver的效率瓶颈在地图的生成浏览上。而地图的浏览这是webgis的基本功能,几乎所有的GeoServer中文资料在提到GeoServer的时候都指出不仅仅需jdk的支持,更要安装JAI和JAII/O,包括我自己翻译自refractions "Walking Through"系列文档的《Windows平台下GeoServer安装与使用》也犯了这个错误。 事实上从GS141版本开始,GeoServer不仅不需要JAI,而且额外的JAI会使GS报错,造成141版WMS服务不可用、150版更是无法启动。细心的朋友可以注意到,在GS的WEB-INF/lib目录下的库中,已经包含了jai13jar等文件。 至此,今天GS的问题已经成功解决了,我也可以继续完成“中国地图”这样一个简单的WebGIS了。虽然为此活活浪费了一个下午,但是总结起来也是有几点收获: 1 不要轻信Google给出的答案。第一资料的实效性有限,第二可靠性也不足:我的那篇翻译文章已经排到Google关键字为geoserver的结果页面中非常靠前的位置,不知又要害苦多少初学者。而我今天仔细看了GS官方的UserGuide之后也发现官方的wiki也没有要求安装jJAI。因此,这篇文章的标题也尽可能写得详细些,希望再次借助Google挽回这种损失。 2出现错误要仔细看log。log的重要性不用再说了,虽然有时候它提供的信息并不明确,但是大多数情况下,log总能给出最佳答案。今天就是因为着急,把问题怪罪的WMS的url上,才忽视了JAI的问题。(不过有一点我又不清楚了,我的所有地图在MapBuilder中倒是都能查看,也难怪我会去怪罪WMS的url)。 明天继续工作,希望这个经验能对大伙有所帮助,我马上也要修改那个出错的文章,删去安装JAI的部分。 Geoserver的工程部署说明 No Tags isalie WEBGIS 没有评论 安装环境:Windows 2003 Server SP1+Sun Java 2 SDK 1_4_2_11+Tomcat 5028 如果你希望试用Geoserver,建议下载Windows Installer文件geoserver-133exe,安装程序中包含 Jetty应用服务器,将为你自动创建测试环境。 部署一个Geoserver项目(WAR文件包),大致需要以下六个步骤: 1、安装Sun Java 2 SDK,到sun网站下载j2sdk-1_4_2_11-windows-i586-pexe(版本可能有变化)。 注意:必须下载JDK,而不是JRE。你也可以使用IBM或BEA公司的JDK,经过测试表明BEA的Jrocket在Windows x86平台上比Sun的JVM有更快的速度。 (安装JDK 50可能遇到问题,请参考Geoserver帮助文档。) 2、安装Sun Java Advance Image SDK,到sun网站下载jai-1_1_2_01-lib-windows-i586-jdkexe(版本可能有变化),安装程序自动将Java Advance Image安装到Sun Java 2 SDK所在目录。 注意:必须安装JDK版本。 3、安装Sun Java Advance ImageIO SDK,到sun网站下载jai_imageio-1_0_01-lib-windows-i586-jdkexe(版本可能有变化),安装程序自动将Java Advance ImageIO安装到Sun Java 2 SDK所在目录。 注意:必须安装JDK版本。 4、安装Tomcat应用服务器,到Apache网站下载jakarta-tomcat-5028exe,安装到指定目录,默认使用8080端口。你也可以安装其他J2EE应用服务器,经过Geoserver项目组测试的应用服务器包括:JBoss、Jetty、Tomcat、Resin。 注意:Tomcat 55需要JDK 50支持。 5、安装Apache服务器,到Apache网站下载apache_223-win32-x86-no_sslmsi,安装到指定目录,服务器名为本机IP地址,默认使用80端口。如果Apache Server无法正常启动,检查你的系统上是否正在运行IIS服务器。 (该步骤可选,我们使用Apache处理普通>geoserver
地理信息系统服务器 GeoServer 是 OpenGIS Web 服务器规范的 J2EE 实现,利用 GeoServer 可以方便的发布地图数据,允许用户对特征数据进行更新、删除、插入 *** 作,通过 GeoServer 可以比较容易的在用户之间迅速共享空间地理信息。
GeoServer 主要特性包括:兼容 WMS 和 WFS 特性;支持 PostGIS 、 Shapefile 、 ArcSDE 、 Oracle 、 VPF 、 MySQL 、 MapInfo ;支持上百种投影;能够将网络地图输出为 jpeg 、 gif 、 png 、 SVG 、 KML 等格式;能够运行在任何基于 J2EE/Servlet 容器之上;嵌入 MapBuilder 支持 AJAX 的地图客户端;除此之外还包括许多其他的特性。
GeoServer 最新的版本 150 beta1 增加了 GeoTools 22x , GeoTools 是一款基于 Java 的开源 GIS 工具集,允许用户对地理数据进行基本 *** 作。通过 GeoTools 的各种接口和 helper 类,可以写入新的数据格式,通过 GeoTools 为 GeoServer 提供的插件,在不进行重新编译的情况下,可以让 GeoServer 支持更多的数据格式,甚至只需要通过 GUI 的 option 设置即可。

1 导航数据采集入库
导航设备(车载戴航),一般是通过 GPRS 模块将设备的GPS经纬度数据,每隔一段时间上传到某个IP地址。
2 公网数据接收
公网上的这个IP地址在收到设备发过来的数据后,存储到数据库中
比如用JAVA写个SOCKET通信
3 WEBGIS前端显示
WEB前端每隔30秒,向服务器读取最新的数据,
读取到之后,将浏览器上的矢量层删掉重新绘制一遍

如果真想楼主说的那样一定要打成war包的话,教你个办法,首先把这个文件导入eclips(记得要把文件以复制的形式导入),然后在eclips中发布一下,再回到tomcat下的webapp下,找到这个文件夹,点击进入后应该会看到很多文件,全部选中,点击右键,添加到为zip的压缩文件,当然,名字你自己可以起,最后直接把这个zip的文件改下扩展名,直接改为war就行了楼主不妨试试


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/13436363.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-05
下一篇 2023-08-05

发表评论

登录后才能评论

评论列表(0条)

保存