已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
l 利用具有地理空间位置信息的数据制作地图。其中将地图定义为地理数据可视的表现。这个规范定义了三个操作:n GetCapabitities 返回服务级元数据,它是对服务信息内容和要求参数的一种描述; n GetMap 返回一个地图影像,其地理空间参考和大小参数是明确定义了的;n GetFeatureInfo(可选)返回显示在地图上的某些特殊要素的信息WFS: Web Feature Service(Web要素服务)l Web 地图服务返回的是图层级的地图影像,l Web要素服务(WFS)返回的是要素级的GML编码,并提供对要素的增加、修改、删除等事务操作,是对Web地图服务的进一步深入。OGC Web要素服务允许客户端从多个Web要素服务中取得使用地理标记语言(GML)编码的地理空间数据,定义了五个操作:n GetCapabilites 返回Web要素服务性能描述文档(用XML描述);n DescribeFeatureType 返回描述可以提供服务的任何要素 结构的XML文档;n GetFeature 一个获取要素实例的请求提供服务;n Transaction 为事务请求提供服务;n LockFeature 处理在一个事务期间对一个或多个要素类型实例上锁的请求。WFS-T: Web Map Service-Transactional. 允许用户以可传输的块编辑地理数据。WCS:Web Coverage Service(Web覆盖服务)Web 覆盖服务(WCS)面向空间影像数据,它将包含地理位置值的地理空间数据作为“覆盖(Coverage)”在网上相互交换。l 网络覆盖服务由三种操作组成:GetCapabilities,GetCoverage和DescribeCoverageType:n GetCapabilities操作返回描述服务 和数据集的XML文档。n GetCoverage操作是在GetCapabilities确定什么样的查询可以执行、什么样的数据能够获取之后执行的,它使用通用的覆盖格式返回地理位置的值或属性。n DescribeCoverageType 操作允许客户端请求由具体的WCS服务器提供的任一覆盖层的完全描述。GML: Geography Markup Language. 一种用于描述地理数据的XML。OGCOpen Geospatial Consortium开放地理信息联盟总之 , GeoServer 是您需要显示地图在网页的那些工具的当中一个,用户可以缩放并且移动。可以与一些客户端联合使用,比如: MapBuilder (for web pages), UDig, GVSig,等等。 对标准的使用允许信息从GeoServer 到其它地理信息可以很容易地被结合。如果你对GeoServer发出一个WMS请求,你就可能得到如下的一张图:查看Demo在welcome界面中单击demo page链接,进入页面后单击WFS-T链接就可以启动一个名叫MapBuilder的基于Javascript的地图地图编辑器。启动 MapBuilder后我们可以看到一张样图,那就就从它开始吧!用其提供的工具对图进行修改。自己练习。关于geoserver开发geoserver只能用j2ee开发geoserver是符合ogc wms/wfs/wcs标准的地图服务器,建设一套完整的webgis系统还需要客户端配合,mapbuilder和openlayers是非常好的两个选择。对于较大的项目,空间数据库也是必不可少的,geoserver支持商业的oracle、db2,开源的postgis、mysql。扯得更远一点,geoserver支持google map和google earth。Geotools外文官网 /Geotools是开源的Java代码库,在GIS中提供对地理空间数据的标准操作。简单说,它就是一个中间件,提供的功能符合OGC规范,且与GeoAPI有密切的联系。它支持的数据格式有Shapefile、GML、WFS、PostGIS、Oracle Spatial、ArcSDE、MySQL、GeoMedia、MapInfo等。利用Geotools能够实现:l 格网覆盖Grid coverages栅格数据,l 坐标系统转换Coordinate Transformation,l 数据渲染Renderers,l 格式化Styling符号化数据集等功能。WFS地址把下面地址中的HighwayInterchange改成自己创建的featuretype的名字,在浏览器中查看,WFS的URL,http:/localhost:8080/geoserver/wfs?request=getfeature&service=wfs&version=1.0.0&typename=States下面地址的youtian改成自己的FeatureType名字,就是自己的WFS地址http:/localhost:8080/geoserver/wms/kml_reflect?layers=youtianOpenlayers dom结构OpenLayers项目分析(一)项目介绍(OpenLayers JavaScript Mapping Library)(一)项目介绍网址:/OpenLayers 是由MetaCarta公司开发的,用于WebGIS客户端的JavaScript包,目前的最高版本是2.5 V,通过BSD License 发行。它实现访问地理空间数据的方法都符合行业标准,比如OpenGIS的WMS和WFS规范, OpenLayers采用纯面向对象的JavaScript方式开发,同时借用了Prototype框架和Rico库的一些组件。采用OpenLayers作为客户端不存在浏览器依赖性。由于OpenLayers采用JavaScript语言实现,而应用于Web浏览器中的DOM(文档对象模型)由JavaScript实现,同时,Web浏览器(比如IE,FF等)都支持DOM 。OpenLayers APIs采用动态类型脚本语言JavaScript编写,实现了类似与Ajax功能的无刷新更新页面,能够带给用户丰富的桌面体验(它本身就有一个Ajax类,用于实现Ajax功能)。目前,OpenLayers所能够支持的Format有:XML、GML、GeoJSON、GeoRSS、JSON、KML、WFS、WKT(Well-Known Text)。在OPenlayers.Format名称空间下的各个类里,实现了具体读写这些Format的解析器。OpenLayers所能够利用的地图数据资源“丰富多彩”,在这方面提供给拥护较多的选择,比如WMS、WFS、GoogleMap、KaMap、MSVirtualEarth、WorldWind等等。当然,也可以用简单的图片作为源。第一次使用OpenLayers:先到它的官方网站下载他的压缩包,解压后可以看到其中的一些目录和文件,拷贝目录下的OpenLayer.js、根目录下的lib目录、根目录下的img目录到你网站的Scripts目录下(当然,这个只是例子,您网站的目录结构您自己说得算,只要保证OpenLayers.js,/lib,/img在同一目录中即可)。 然后,创建一个index.html作为查看地图的页面,导入OpenLayers.js和你将要创建的js。我们以加载WMS和GML文件为例。 var lon = 5; /x-axis coodinate in map units var lat = 40; /y-axis coordinate in map units var zoom = 5; /number of zoom levels var map, layer; /声明变量map、layer;等同于 var map = null; var layer = null; map = new OpenLayers.Map(map); /实例化一个地图类OpenLayers.Map layer = new OpenLayers.Layer.WMS( OpenLayers WMS, /wms/vmap0, layers: basic ); /以WMS的格式实例化图层类OpenLayers.Layer map.addLayer(layer); map.zoomToExtent(newOpenLayers.Bounds(-3.922119,44.335327, 4.866943,49.553833);/在Map对象上加载Layer对象,并用map.zoomToExtent函数使地图合适地显示map.addLayer(new OpenLayers.Layer.GML(GML, gml/polygon.xml);/再在刚加载的WMS文
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026基因治疗病毒载体大规模生产质量控制标准缺失分析
- 2026基因板检测试剂盒行业服务创新与客户体验提升研究报告
- 2026合成生物学底层技术突破与产业化落地难点全面调研报告
- 2026全球消费级无人机市场格局演变与技术发展趋势分析报告
- 2026中国遗传咨询服务体系构建与第三方检测机构合规化研究
- 2026中国运动恢复类补剂作用机制与临床验证报告
- 2026中国脑卒中AI预警系统临床应用与支付体系分析
- 2026中国纳米药物递送系统临床转化与产业化障碍研究报告
- 2025年医疗护理面试题目及答案
- 2026年蔬菜种植公司农资领用消耗登记与盘点管理制度
- 2025年配电运维工面试常见问题及答案解析
- 美丽河湖评定管理办法
- 2025年神经病学神经系统疾病诊断案例分析试卷答案及解析
- 红色电影影视鉴赏课件
- 第21课《人民英雄永垂不朽》课件统编版语文八年级上册
- (2025年标准)店铺代持协议书
- 2025年食品销售食品安全管理员试题(附答案)
- 肝胆外科中医饮食护理
- DB3401∕T 288-2023 园林设计规范
- 医院计划管理办法试行
- 地铁培训课件模板
评论
0/150
提交评论