需求

在客户的B/S应用系统中使用电子地图。该系统只可运行于内部网中。

分析

由于系统中的电子地图只能运行于局域网中所以不能采用google地图等。而且客户项目不大,所以不能购买收费的gis服务器。

设计及架构

gis服务器采用开源的geoserver+tomcat。

地图数据可以从国家基础地理信息系统http://nfgis.nsdi.gov.cn/nfgis/chinese/c_xz.htm下载。

数据库采用postgresql8.3。

页面技术采用OpenLayers。

实施

1、安装postgresql数据库,可以安装时选择安装postgis组件。也可在安装完的基础山再安装postgis。

2、创建gis数据库,新建数据库时选择模板为template_postgis。

3、下载县级数据bount500.e00。

4、用工具将bount500.e00转换为shp格式。

5、下载开源工具FWTools2.2,执行命令ogr2ogr -f "PostgreSQL" PG:"host=localhost dbname=数据库名称 user=用户名 password=密码"  shp文件路径 -append -update,将数据导入postgis数据库中。

6、下载tomcat5.5和geoserver,将geoserver.war部署到tomcat中,启动应用服务器。

7、登录geoserver应用,配置地图服务端,参考geoserver在线帮助。

8、下载OpenLayers,在javascript中包含OpenLayers.js。参考openlayers的例子编写客户端脚本。

这样一个简单的电子地图系统就完成了。

原文链接:http://www.blogjava.net/lfnxd/archive/2008/08/07/220604.html

网页gis服务器,在局域网中搭建自己的gis服务器相关推荐

  1. 在局域网中搭建自己的网站

    今天上了第一节JSP的课,老师讲了主要讲了如何搭建自己的网站,回来之后,兴奋不已的实践了一把!但由于我们寝室的是局域网,还是遇到一些问题,并不是那么顺利,在这里总结一下,以作备忘!下面是步骤: 1.安 ...

  2. 利用Filezilla在局域网内搭建自己的FTP服务器

    利用Filezilla在局域网内搭建自己的FTP服务器 一.软件 Filezilla server Filezilla client 二. Filezilla client安装 三. Filezill ...

  3. 共享mysql数据库_局域网中搭建共享MySQL数据库

    局域网中搭建共享MySQL数据库比较适合学习阶段的同学,适合搭建平台进行测试,也方便共同管理数据库,但是还是有较大的弊端,本文的讲解方法只能在局域网中进行搭建. 一.配置单个电脑访问共享数据库 需要注 ...

  4. win10中搭建并配置ftp服务器的方法(实现多用户登录整合版

    源地址 win10中搭建并配置ftp服务器的方法(实现多用户登录整合版) 一.ftp的搭建 二.ftp的配置 三.用户配置(实现多用户登录) 一.ftp的搭建 1.首先我们需要启动IIS服务 第一步: ...

  5. Centos中搭建多台Tomcat服务器

    为了满足业务需求,我们需要在同一台 Centos 服务器中搭建多个 Tomcat 服务器,下面,就让我们一起来看看吧 1.安装 JDK https://blog.csdn.net/qq_4006577 ...

  6. linux搭建mcpe服务器_技术|如何搭建“我的世界”服务器

    我们将通过一个一步步的.新手友好的教程来向你展示如何搭建一个"我的世界(Minecraft)"服务器.这将会是一个长期的多人游戏服务器,你可以与来自世界各地的朋友们一起玩,而不用在 ...

  7. 局域网中搭建EasyDarwin流媒体服务器后,使用vlc拉流播放失败的解决方法

    一.问题描述 根据EasyDarwin官网上的教程<ffmpeg推送,EasyDarwin转发,vlc播放 实现整个RTSP直播>操作,在同一台电脑上部署EasyDarwin流媒体服务器, ...

  8. 怎么制作web服务器iis,IIS中搭建web服务器

    IIS中搭建web服务器 前面的博文中和大家聊了如何在Windows Server 2012 R2的环境下搭建IIS服务器,今天我们就继续和大家聊聊如何在我们的IIS服务器中搭建一个WEB服务器,从而 ...

  9. Nodejs中搭建一个静态Web服务器,通过读取文件获取响应类型

    场景 Web服务器一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,可以向浏览器等Web客户端提供文档,也可以放置网站文件让全世界浏览,还可以放置数据文件,让全世界下载.目前最主流的Web服务 ...

最新文章

  1. AI一分钟 | 传许家印已投资贾跃亭FF;腾讯将发布可接收微信的智能音箱;阿里确认研发自动驾驶技术...
  2. Memcache知识点梳理
  3. centos 6.3安装mysql_centos6.3安装MySQL 5.6(转)
  4. 利用大数据技术探索“数字公民”创新
  5. Java实现返回的数据为树形结构
  6. mysql开启事务_MySQL入门之事务(上)
  7. 【Lucene4.8教程之六】QueryParser与Query子类:如何生成Query对象
  8. 基于Linux的USB 主/从设备之间通讯的三种方式
  9. 虚拟专题:知识图谱 | 医学知识图谱构建关键技术及研究进展
  10. find函数常见错误_终于找到你,查找函数,find必不可少
  11. java list打乱顺序_「collections.shuffle」Collections.shuffle()打乱List - seo实验室
  12. 二级计算机vfp知识,全国计算机vfp二级考试
  13. 简单实现select多选功能
  14. 张爱玲的十大爱情名言
  15. opencv normalize()函数详解
  16. ipv6头部格式 c语言,2.2.1 IPv6和IPv4基本头部格式
  17. 线程池的核心线程会销毁吗?
  18. SAP 创建可选BOM的BAPI
  19. hive 留存率 计算
  20. 2021域名过期会引发哪些问题?说说常见弊端

热门文章

  1. go进阶(1) -深入浅出goroutine并发运行调度机制
  2. 将ITEYE博客制作为EPUB电子书
  3. 如何在线重装Win10?Win10电脑系统重装详细教程
  4. 【Linux】基础IO-回顾C语言文件操作
  5. java 当前时间 转换成 农历(阴历)时间
  6. 去除网站讨厌的 javaScript 脚本
  7. linux 日历软件,云日历linux版下载
  8. qt窗口置顶linux环境下,Qt 实现窗口置顶与取消置顶
  9. 【Linux】 安装ping工具
  10. 计算机没有autoCAD_计算机辅助设计3D软件大全autocad2010 2014 2018