海事相关GIS技术培训_第1页
海事相关GIS技术培训_第2页
海事相关GIS技术培训_第3页
海事相关GIS技术培训_第4页
海事相关GIS技术培训_第5页
已阅读5页,还剩23页未读, 继续免费阅读

下载本文档

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

文档简介

1、海事相关GIS技术培训目录 GIS基础概念 电子海图相关概念 OGC标准 主流WebGIS平台 GIS应用主流架构 谷歌、百度、天地图、OpenLayers API 相关案例经验GIS基础概念Geographic Information System,GIS)是一种特定的十分重要的空间信息系统。它是在计算机硬、软件系统支持下,对整个或部分地球表层(包括大气层)空间中的有关地理分布数据进行采集、储存、管理、运算、分析、显示和描述的技术系统。GIS包含两大任务,一是空间数据处理;二是GIS应用开发。电子海图概念 S-57 S-57格式是国际海事组织(IMO)颁布的电子海图标准,本身是一种矢量海图。

2、 S-52 电子海图内容与显示规范。 S-58 推荐ENC( 官方电子海图 (Electronic Navigational Charts) )验证检查标准。 S-63 IHO(国际海道测量组织)数据保护方案。(加密电子海图)OGC标准开放地理空间信息联盟 (Open Geospatial Consortium-OGC)致力于提供地理信息行业软件和数据及服务的标准化工作。OGC提出了一个能无缝集成各种在线空间处理和位置服务的框架即OWS (OGC Web Service),使得分布式空间处理系统能够通过XML和HTTP技术进行交互,并为各种在线空间数据资源、来自传感器的信息、空间处理服务和位置

3、服务,基于Web的发现、访问、集成、分析、利用和可视化提供互操作框架。 地图服务(WMS) 矢量服务(WFS) 栅格服务(WCS)WMS: Web Map Service(Web地图服务)利用具有地理空间位置信息的数据制作地图。其中将地图定义为地理数据可视的表现。这个规范定义了三个操作:GetCapabitities 返回服务级元数据,它是对服务信息内容和要求参数的一种描述;GetMap 返回一个地图影像,其地理空间参考和大小参数是明确定义了的;GetFeatureInfo(可选)返回显示在地图上的某些特殊要素的信息。WFS: Web Feature Service(Web要素服务)WMS返回

4、的是图层级的地图影像,而WFS返回的是要素级的GML编码,并提供对要素的增加、修改、删除等事务操作,是对Web地图服务的进一步深入。Web要素服务允许客户端从多个Web要素服务中取得使用地理标记语言(GML)编码的地理空间数据,定义了五个操作:GetCapabilites 返回Web要素服务性能描述文档(用XML描述);DescribeFeatureType 返回描述可以提供服务的任何要素结构的XML文档;GetFeature 一个获取要素实例的请求提供服务;Transaction 为事务请求提供服务;LockFeature 处理在一个事务期间对一个或多个要素类型实例上锁的请求。WFS-T:

5、Web Map Service-Transactional. 允许用户以可传输的块编辑地理数据。WCS:Web Coverage Service(Web覆盖服务)Web 覆盖服务(WCS)面向空间影像数据,它将包含地理位置值的地理空间数据作为“覆盖(Coverage)”在网上相互交换。网络覆盖服务由三种操作组成:GetCapabilities,GetCoverage和DescribeCoverageType:GetCapabilities 操作返回描述服务和数据集的XML文档。GetCoverage操作是在GetCapabilities确定什么样的查询可以执行、什么样的数据能够获取之后执行的,

6、它使用通用的覆盖格式返回地理位置的值或属性。DescribeCoverageType 操作允许客户端请求由具体的WCS服务器提供的任一覆盖层的完全描述。v ESRI公司的Internet Map Server(ArcIMS)平台v MapInfo公司的MapXtreme平台v Autodesk公司的Autodesk MapGuide平台v 武汉吉奥公司(GeoStar)的GeoSurfv 武汉中地公司的MapWEBv 超图公司的SuperMap ISv 国家遥感应用工程技术中心的地网GeoBeans平台v 北京朝夕公司的MapEnginev 美国的明尼苏达大学的MapServerv OpenL

7、ayers/GeoServerv OpencpnArcIMSArcIMS ArcIMS是一个通过中心网络门户来发布GIS地图、数据和元数据的有效解决方案。ArcIMS面向开发者影像数据格式支持多种数据源:DWG、DXF、DGN、TIF、JPEG、Shapefile、Coverage、SDE Layer等内核为esriMap.dll,基于CGIArcIMS的优点支持要素流浏览器端的多种定制方法多层应用服务器ArcXML的通信机制简单的基于向导的界面强大的智能化的客户端地图编辑和地图注释功能高质量的制图显示功能开放、可伸缩的结构MapServer MapServer是美国明尼苏达大学提供的WebG

8、IS解决方案。 MapServer做为一款成功开源网络制图软件,在过去的十几个年头里,借鉴相关项目,吸纳政府资助,发展开源社区,联合商业软件,成立基金会,逐渐被商业机构、政府部门、科研院校、非盈利组织,以及个人所广泛的采用。 MapServer 的壮大令ESRI、Intergraph,以及Autodesk 等业界巨头们都不敢小觑,纷纷抛邀其合作。MapServer是整个开源地理空间信息软件的一面旗帜,带领着整个社区和众多开源软件一道发展。MapServer从从1994年年Steve Lime离开明尼苏达大离开明尼苏达大学开始被熟悉;在加拿大推学开始被熟悉;在加拿大推动动MapServer的发展

9、。包含的发展。包含Shapelib库,支持库,支持OGR库和库和GDAL库,由此产生了大量库,由此产生了大量的矢量和栅格数据以支持的矢量和栅格数据以支持MapServer和其它的开源软和其它的开源软件。件。GeoServer geoserver只能用j2ee开发。 geoserver是符合ogc、wms/wfs/wcs标准的地图服务器,建设一套完整的webgis系统还需要客户端配合,mapbuilder和openlayers是非常好的两个选择。 对于较大的项目,空间数据库也是必不可少的,geoserver支持商业的oracle、db2,开源的postgis、mysql。 GeoServer也支

10、持google map和google earth。GeoToolsGeotools是开源的Java代码库,在GIS中提供对地理空间数据的标准操作。简单说,它就是一个中间件,提供的功能符合OGC规范,且与GeoAPI有密切的联系。它支持的数据格式有Shapefile、GML、WFS、PostGIS、Oracle Spatial、ArcSDE、MySQL、GeoMedia、MapInfo等。利用Geotools能够实现: 格网覆盖Grid coverages栅格数据, 坐标系统转换Coordinate Transformation, 数据渲染Renderers, 格式化Styling符号化数据集等

11、功能。MapServer和GeoServer比较 MapServer提供两种工作方式,CGI方式(适用于CGI、AJAX、FLEX开发人员)和MapScript方式(适用于Php、Java、 C#、Python开发人员)。以原生CGI方式效率最高,配合TileCache,可以快速生成大范围的地图瓦片数据。比较基于.Net和J2EE的商 业或开源平台,MapServer更适合高负荷的大型互联网地图应用。mapserver 是基于C写的地图服务软件,比用JAVA写的geoserver速度要快。而且 mapserver 历史要比 geoserver 悠久,甚至还描述 mapserver 的性能与商业

12、的 arcIMS 的功能一样。GEOSERVER实现了让你在线编辑空间数据,生成专题地图.地图发布是用xml文件, MAPSERVER善长于生成专题地图. 比以前更成熟了.地图发布是通过和Win32相似的文本配置文件. 如果只是发布地图而不允许修改的话我主张使用MAPSERVER.我觉得它维护起来更简单容易些.我选择GEOSERVER是因为我想要更好的功能就像在 线编辑和数据库的支持像PostgreSQL或Oracle空间数据库.GEOSERVER的另一个优势就是有一个免费的跟ESRIs ArcVies相似的客户端软件UDIGGIS应用架构海事GIS应用架构百度地图 覆盖物 事件 工具 服务

13、图层覆盖物Overlay:覆盖物的抽象基类,所有的覆盖物均继承此类的方法Marker:标注表示地图上的点,可自定义标注的图标Label:表示地图上的文本标注,您可以自定义标注的文本内容Polyline:表示地图上的折线Polygon:表示地图上的多边形。多边形类似于闭合的折线,另外您也可以为其添加填充颜色Circle: 表示地图上的圆InfoWindow:信息窗口也是一种特殊的覆盖物,它可以展示更为丰富的文字和多媒体信息。注意:同一时刻只能有一个信息窗口在地图上打开可以使用map.addOverlay方法向地图添加覆盖物,使用map.removeOverlay方法移除覆盖物,注意此方法不适用于

14、InfoWindow服务LocalSearch:本地搜索,提供某一特定地区的位置搜索服务,比如在北京市搜索“公园”。TransitRoute:公交导航,提供某一特定地区的公交出行方案的搜索服务。DrivingRoute:驾车导航,提供驾车出行方案的搜索服务。WalkingRoute:步行导航,提供步行出行方案的搜索服务。Geocoder:地址解析,提供将地址信息转换为坐标点信息的服务。LocalCity:本地城市,提供自动判断您所在城市的服务。TrafficControl:实时路况控件,提供实时和历史路况信息服务。OpenLayersOpenLayers 是一个专为Web GIS 客户端开发提

15、供的JavaScript 类库包,用于实现标准格式发布的地图数据访问。OpenLayers 支持的地图来源包括Google Maps、Yahoo、 Map、微软Virtual Earth 等,用户还可以用简单的图片地图作为背景图,与其他的图层在OpenLayers 中进行叠加,在这一方面OpenLayers提供了非常多的选择。除此之外,OpenLayers实现访问地理空间数据的方法都符合行业标准。OpenLayers Map View Source LayerViewView负责地图的中心点,放大,投影之类的设置一个ol.View实例包含投影projection,该投影决定中心center的坐

16、标系以及分辨率的单位,如果没有指定(如下面的代码段),默认的投影是球墨卡托(EPSG:3857),以米为地图单位。 放大zoom 选项是一种方便的方式来指定地图的分辨率,可用的缩放级别由maxZoom (默 认值为28)、zoomFactor (默认值为2)、maxResolution (默认由投影在256256像素瓦片的有效成都来计算) 决定。起始于缩放级别0,以每像素maxResolution 的单位为分辨率,后续的缩放级别是通过zoomFactor区分之前的缩放级别的分辨率来计算的,直到缩放级别达到 maxZoom 。Source OpenLayers 3使用ol.source.Source子类获取远程数据图层,包含免费的和商业的地图 瓦片服务,如OpenStreetMap、Bing、OGC资源(WMS或WM

温馨提示

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

最新文档

评论

0/150

提交评论