中科燕园webgis外包 讲解2----使用geoserver+openLayers加载google地图

1、 准备工作

  安装java环境即JDK

  下载geoserver  官网:http://geoserver.org/display/GEOS/Welcome

  我的描述使用的是geoserver1.7版本,2.0版本类似,只是1.7是中文的,2.0版本可以再使用过1.7版本后自己摸索,大同小异。

  下载openLayers 官网:http://www.openlayers.org/

  配置好JAVA_HOME

  下载地图(shp格式) 可到此网站:http://nfgis.nsdi.gov.cn/asp/userinfo.asp?action=queding

  填写信息后即可下载

2、 启动geoserver(安装目录bin\start.bat)

    打开浏览器,访问:http://localhost/:8080/geoserver/   

3、 登录geoserver
  点“配置”,在登录界面输入用户名 ‘admin’,密码’geoserver

4、 配置数据
  登录成功之后,再点“配置”。在配置界面,点“数据”。

  在数据配置界面,点“数据库”。

5、 新建数据集
  在Feature数据集配置界面,点“新建”

  在新建界面,Feature 数据描述类型,选择Shaperfile,Feature数据集ID,输入“szmap_bingguanjiudian”,点“新建”(此时,由于地图信息还没部署,因此,先将shape格式的数据文件复制到C:\geoserver\data_dir\data\szmapnew。)

  在数据文件配置界面中,url填写为:file:data/szmapnew/bingguanjiudian_custom_point.shp
  (表示对应C:\geoserver\data_dir\data\szmapnew\bingguanjiudian_custom_point.shp)
  Charset填写为:GBK,点“提交”。

6、 新建Feature Type
  文件加载成功,进入Feature Type编辑界面,样式选择 point,SRS填写为4326,点生成.

  再点“提交”。(千万不要勾上启用缓存,我就是勾上它,结果导致创建的FeaTure Type无法保存,走了弯路)

7、 应用保存配置
  然后先点左上角的“应用”,

  再点“保存”。

8、 使用openLayers编写测试页面

  

代码

9、 部署示例
  将该页面保存到C:\geoserver\webapps\geoserver\5.htm
10、查看效果
  访问 http://localhost/:8080/geoserver/5.htm 拖动图层,并可点击数据

11、加上googlemap图层
  申请Google 地图 API 的key
  http://www.google.com/intl/zh-CN/apis/maps/signup.html
  申请的url填写为: http://www.618119.com/:8080/

12、 将域名映射到本地

  编辑hosts文件(C:\WINDOWS\system32\drivers\etc目录下) 将localhost改为:www.618119.com,也就是将www.618119.com映射为127.0.0.1.否则在本地加载不了google map.

13、 编辑html

  添加加载google map的javascript代码

  

<script charset="utf-8" src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=ABQIAAAAB6A1_oyBce6PP1YjsfO0_hQNFBmrp5F93wWCsYm0Hw_cwNHkjhT-j-A3DS2sOTKDXHL3iAgKKdglFQ" type="text/javascript">
</script>

  在init方法里加上

  

//加载google地图
            var googlesatellite = new OpenLayers.Layer.Google("Google Satellite", {type:G_SATELLITE_MAP, ‘maxZoomLevel‘:18} );
            map.addLayers([googlesatellite]);
            var googlebybrid = new OpenLayers.Layer.Google("Google Hybrid", {type:G_HYBRID_MAP});
            map.addLayers([googlebybrid]);
            var GMapsStreets = new OpenLayers.Layer.Google("Google Streets", {type:G_NORMAL_MAP, ‘maxZoomLevel‘:18} );
            map.addLayers([GMapsStreets]);

14、查看效果
  访问 http://localhost/:8080/geoserver/5.htm

15、选择地图右边的上+号,选择Base Layer下的Google Streets

到此,基本的用openLayers+geoserver访问地图的功能就实现了

中科燕园webgis外包 讲解2----使用geoserver+openLayers加载google地图

时间: 2024-12-21 16:02:43

中科燕园webgis外包 讲解2----使用geoserver+openLayers加载google地图的相关文章

中科燕园GIS外包讲解1 -----OpenLayers调用WMS服务

OpenLayers调用WMS服务 OpenLayers: OpenLayers是一个开源的js框架,用于在您的浏览器中实现地图浏览的效果和基本的zoom,pan等功能.OpenLayers支持的地图来源包括了WMS,GoogleMap,KaMap,MSVirtualEarth等等,您也可以用简单的图片作为源,在这一方面OPenLayers提供了非常多的选择. WMS服务:     1 OGC组织及其开放性规范 为了实现异构的地理空间信息及GIS处理功能的互操作的集成,OGC(Open GIS

中科燕园GIS外包团队,手机13261043797,qq:1216807928

中科燕园GIS外包团队承接gis项目兼职,ARCGIS兼职,webgis兼职等,手机13261043797,qq:1216807928. 中科燕园GIS外包团队,手机13261043797,qq:1216807928,布布扣,bubuko.com

中科燕园GIS外包案例之三-----海洋预报信息掌上发布系统

该系统采用B/S架构与M/S构架相结合,客户端包括web客户端和android移动客户端.数据由access和文本文件存储管理.web客户端借助ArcGIS API for JavaScript和开源的Dojo 1.8.0 在Visual studio 2010平台上开发,android客户端借助ArcGIS API for android,ArcGIS Runtime SDK for Android在Eclipse平台上开发.         [Web客户端] 1.常用地图操作:放大.缩小.平

中科燕园GIS外包案例之11---机场工程地理信息系统EGIS

对于大型机场建设工程,无论工程建设过程中,还是工程建设完成后,进入运行和维护阶段,必定要产生和使用到大量的各式各样的信息资料,包括工程项目过程管理控制类文档,工程图档,电子表格,工程技术性文档,各种图像,视频信息等.这些工程建设相关的信息资料,被称为“工程内容”,其特点是数据量特大,数据格式种类多. 因此,对工程全过程生成的大量的工程内容(涉及项目过程控制控制,勘测,规划,设计,实施,竣工各个阶段相关的管理类与技术类信息资料)进行科学管理,使之能够进行归档储存,数据检索,应用开发,工程技术性利用

中科燕园GIS外包案例之12-交通运输综合地理信息平台

集地图.服务.应用于一身交通运输综合性的GIS门户 交通运输综合地理信息平台,是集地图.服务.应用于一身交通运输综合性的GIS门户,无需复杂的设置和部署,即可快速创建交互式地图和应用程序,并与企业中的其他人员共享.从而提高工作效率. 平台具备: 灵活的数据管理和共享策略 随时随地访问 创建在线应用,支持灵活定制 丰富的基础底图资源 多源业务数据整合能力 在线智能制图能力 内容管理 目录管理 高效搜索 等能力,还可以通过各种即用型应用程序访问平台,更加丰富业务应用数据. 中科燕园GIS外包案例之1

中科燕园GIS外包----机场工程地理信息系统EGIS

对于大型机场建设工程,无论工程建设过程中,还是工程建设完成后,进入运行和维护阶段,必定要产生和使用到大量的各式各样的信息资料,包括工程项目过程管理控制类文档,工程图档,电子表格,工程技术性文档,各种图像,视频信息等.这些工程建设相关的信息资料,被称为"工程内容",其特点是数据量特大,数据格式种类多. 因此,对工程全过程生成的大量的工程内容(涉及项目过程控制控制,勘测,规划,设计,实施,竣工各个阶段相关的管理类与技术类信息资料)进行科学管理,使之能够进行归档储存,数据检索,应用开发,工程

中科燕园arcgis外包案例之12---供水供热管线GIS系统

项目背景 绍兴县是浙江省第一个"数字城管"试点城市,也是全国第一个"数字城管"县级城市.随着经济的飞速发展.城市化步伐的加快,以及城市规模的扩大和现代化程度的不断提高,作为城市重要基础设施的城市地下管线也越来越庞大.密集,其种类也越来越复杂,城市管理部门需要管理的管线已由单一.简单的形式发展到包括给水.排水(雨水.污水.雨污合流).燃气.热力.电力.通讯(电信.移动.联通.铁通.网通.长途传输).有线电视.工业管道等多类别.多权属且布局复杂的管线.绍兴县"

中科燕园GIS外包---交通运输综合地理信息平台

集地图.服务.应用于一身交通运输综合性的GIS门户 交通运输综合地理信息平台,是集地图.服务.应用于一身交通运输综合性的GIS门户,无需复杂的设置和部署,即可快速创建交互式地图和应用程序,并与企业中的其他人员共享.从而提高工作效率. 平台具备: 灵活的数据管理和共享策略 随时随地访问 创建在线应用,支持灵活定制 丰富的基础底图资源 多源业务数据整合能力 在线智能制图能力 内容管理 目录管理 高效搜索 等能力,还可以通过各种即用型应用程序访问平台,更加丰富业务应用数据. 中科燕园GIS外包---交

中科燕园GIS外包-----基于ArcGIS的应急平台

1. 国家应急平台体系 <“十一五”期间国家突发公共事件应急体系建设规划>(国办发[2006]106号)明确提出“十一五”期间建设“以国务院应急平台为中心,以省级和部门应急平台为枢纽,上下贯通.左右衔接.互联互通.信息共享.互有侧重.互为支撑.安全畅通的国家应急平台体系”. 2006年,国家启动了“十一五”科技支撑计划“国家应急平台体系关键技术研发与应用示范”(2006-2008).为国家应急平台体系提供了设计方案.标准规范.软件系统和数据库等关键技术支撑,以及12个部门应急平台和10个省级应