ArcGIS应用服务对互操作标准的支持

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

ArcGISArcGIS应用服务对互操作标准的支持应用服务对互操作标准的支持沙志友沙志友售前技术支持部售前技术支持部国土资源部国土资源部公共安全部门公共安全部门环境稽查指挥中心环境稽查指挥中心北京交通局北京交通局财政部财政部环境调查员环境调查员邮政局邮政局中关村管委会中关村管委会北京市北京市环境移动执法车环境移动执法车这是一个多样的分布式的世界这是一个多样的分布式的世界UNIXUNIXServerServerWorkStationWorkStationDeskTopDeskTopWindowsWindowsPortablePortablePalmTopPalmTopPocketPocketCE/JAVACE/JAVA更多移动终端更多移动终端这是一个多样的分布式的世界这是一个多样的分布式的世界这世界呼唤着标准和互操作这世界呼唤着标准和互操作••应急响应应急响应————支持多部门进行数据访问和更新支持多部门进行数据访问和更新••大型企业大型企业————支持企业和政府部门同软件提供商分工合作支持企业和政府部门同软件提供商分工合作••空间基础数据建设(空间基础数据建设(SDISDI))————为了应急响应和紧急事为了应急响应和紧急事件,国家和全球的空间基础数据建设需要通过互操作来进件,国家和全球的空间基础数据建设需要通过互操作来进行组合行组合解决互操作问题解决互操作问题••研究可能的设计模式研究可能的设计模式––所谓的设计模式是指能够解决一个问题的方案,也就是说,它提供所谓的设计模式是指能够解决一个问题的方案,也就是说,它提供了对设计中可重复的问题的高可靠性的解决办法。了对设计中可重复的问题的高可靠性的解决办法。转换转换直接读取直接读取(API)(API)DBMSDBMS集成集成WebServicesWebServicesGISGISServerServerXML/SOAPXML/SOAP我们需要简单实用的技术我们需要简单实用的技术存在多种方式存在多种方式......采用基于标准的有效途径采用基于标准的有效途径互操作设计模式互操作设计模式•通过API进行互操作–已经公布的–OGCSimpleFeatures•SF-SQL,SF-OLE/COM,SF-CORBA•通过数据格式转换进行互操作–GML,DGN,DWG,MIF,Shapefile,…•通过WebService进行互操作–W3CWebServices•SOAP,WSDL,UDDI–MapsandFeatureServices•WMS,WFS,WCS,OpenLS,…–CatalogServices•CAT1.1,CSW2.0互操作设计模式互操作设计模式WebServicesWebServices————定义定义••不同软件系统之间互操作的一个标准方式,这些系统通过不同软件系统之间互操作的一个标准方式,这些系统通过网络运行于不同平台和框架之上网络运行于不同平台和框架之上••““WebServicesWebServices””是联系松散的一组基于是联系松散的一组基于WebWeb的资源和组的资源和组件的概称。这些资源和组件能够通过件的概称。这些资源和组件能够通过HTTPHTTP被其他应用程序被其他应用程序使用。使用。••集成基于集成基于WebWeb的应用程序的一个标准途径。它允许一个部门的应用程序的一个标准途径。它允许一个部门共享数据,而不需要知道其他部门计算机系统的细节。共享数据,而不需要知道其他部门计算机系统的细节。WebServicesWebServices————相关技术相关技术••SOAPSOAP————SimpleObjectAccessProtocolSimpleObjectAccessProtocol,轻量级的基于,轻量级的基于XMLXML的协议,用来在的协议,用来在WebWeb上调用上调用WebServiceWebService和交换数据结构和交换数据结构和类型信息和类型信息••UDDIUDDI————UniversalDescriptionDiscoveryandUniversalDescriptionDiscoveryandIntegrationIntegration,,提供客户端动态发现提供客户端动态发现WebServiceWebService的机制的机制••WSDLWSDL————WebServicesDefinitionLanguageWebServicesDefinitionLanguage,描述,描述WebWebServiceService的的XMLXML文档它定义了服务的位置以及该服务所提供文档它定义了服务的位置以及该服务所提供的操作(或方法)的操作(或方法)••ArcIMSArcIMS––AXLbasedservicessupportAXLbasedservicessupport••ArcWebArcWebServicesServices••ArcGISArcGISServerServer支持支持WebServicesWebServices••ArcIMSArcIMS和和ArcGISArcGIS支持支持OGCWebServicesOGCWebServicesESRI产品对WebService的支持WebApplicationWebApplicationArcObjectsProxies.NETObjectsWebApplicationServerWebApplicationWebApplicationArcObjectsProxiesJavaObjectsWebApplicationServerServerObjectManager浏览器浏览器ServerObjectContainersGISServerArcGISDesktopArcGISDesktop浏览器浏览器InternetArcGISEngineArcGISEngineServerObjectContainers使用ArcGISServer支持WebServiceArcGISArcGISServerServer和和WebServicesWebServices••开发人员可以使用开发人员可以使用ArcGISArcGISServerServer构建构建WebServiceWebService应用程应用程序,例如:序,例如:––FindHospitalFindHospital––CalculateTimberVolumeCalculateTimberVolume––EstimateTravelTimeEstimateTravelTime––……••管理员可以发布地图和地理编码服务器对象,作为通用管理员可以发布地图和地理编码服务器对象,作为通用ArcGISArcGISServerServer系统系统WebServiceWebService,这些,这些WebServiceWebService可从互可从互联网访问联网访问––MapserviceMapservice––GeocodingGeocodingserviceservice••ArcGISArcGISServerWebServicesServerWebServices演示演示••ArcIMSArcIMS––AXLbasedservicessupportAXLbasedservicessupport••ArcWebArcWebServicesServices••ArcGISArcGISServerServer支持支持WebServicesWebServices••ArcIMSArcIMS和和ArcGISArcGIS支持支持OGCWebServicesOGCWebServicesESRI产品对WebService的支持使用使用OGCWebServiceOGCWebService实现互操作实现互操作••实现实现OGCWebServiceOGCWebService的技术的技术//工具工具––GeographyMarkupLanguageGeographyMarkupLanguage————GML(GML(地理数据的地理数据的XMLXML编码编码))––基于基于HTTPHTTP的的WebWeb————WMS,WFS,WCS,CSWMS,WFS,WCS,CS--WW地理标记语言地理标记语言(GML)(GML)••GMLGML是由是由OGCOGC开发的,用以描述地理信息的标准编码的开发的,用以描述地理信息的标准编码的XMLXML••定义定义XMLSchemaXMLSchema来表达地理要素(属性,几何位置、关来表达地理要素(属性,几何位置、关系等等)系等等)••GMLGML对象可以表示:对象可以表示:FeaturesFeaturesCoveragesCoveragesGeometriesGeometriesTopologiesTopologiesObservationsObservationsValuesValuesCoordinateReferencingCoordinateReferencingStylesStylesDynamicDynamicFeatures,Features,……••GMLGML是基于是基于XMLXML的,它协调着大量的与数据交换有关的标准、的,它协调着大量的与数据交换有关的标准、工具和应用工具和应用••标准标准XMLXML技术可以用来:技术可以用来:––编码和数据模型表达编码和数据模型表达(DTD(DTD,,RDFRDF和和XSD)XSD)––链接和联合资源(链接和联合资源(XLinkXLink))––选择和指示选择和指示Selecting&Pointing(Selecting&Pointing(XPathXPath,,XPointerXPointer))––内容转换内容转换Transformingcontent(XSLT)Transformingcontent(XSLT)––图形渲染图形渲染Graphicalrendering(SVG,VML,X3D)Graphicalrendering(SVG,VML,X3D)GMLGML的特点的特点••GML2.1.2GML2.1.2••GML3.x=2.x+(GML3.x=2.x+(时态时态++坐标参考系坐标参考系++测量单位测量单位+Coverage++Coverage+非非线性几何对象线性几何对象++拓扑)拓扑)••引进应用程序引进应用程序GMLSchemasGMLSchemas和和ProfilesProfiles––OSMasterMapOSMasterMapGMLGML––Top10NLTop10NL––PointProfilePointProfile––SimpleFeaturesProfileSimpleFeaturesProfile––即将成为即将成为ISOISO标准标准(ISO19136)(ISO19136)GMLGML演化演化••什么是什么是Schema?Schema?••核心核心SchemaSchema、、ProfileProfile和应用程序和应用程序SchemaSchema是什么意思?是什么意思?••什么是什么是GMLGML简单要素简单要素Profile?Profile?SchemasSchemas和和ProfilesProfilesSchemaSchema••SchemaSchema––所谓的所谓的SchemaSchema是满足是满足XMLXML文档类型的相关结构和规则的描述。文档类型的相关结构和规则的描述。––包括了构成相关文档的一些元素的正式声明包括了构成相关文档的一些元素的正式声明––例如例如XMLSchema(W3C)XMLSchema(W3C)••基本数据类型基本数据类型••创建和析构创建和析构SchemaSchema的规则的规则••GMLGML核心核心Schema(OGC)Schema(OGC)––要素,要素,coveragescoverages,,观测值以及度量值观测值以及度量值––几何体几何体,,坐标参考系坐标参考系––元数据,

1 / 58
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功