首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用v3加载GML OpenLayers

用v3加载GML OpenLayers
EN

Stack Overflow用户
提问于 2013-08-23 09:59:21
回答 1查看 786关注 0票数 0

我改写了这个问题,使之更加可读性:

  • 我看到GML格式比KML稍微“进化”了一点。我说的对吗?哪一种格式更标准、更受支持、更方便投资?
  • 我尝试了这里的示例(http://openlayers.org/dev/examples/vector-formats.html),试图加载这样定义的GML v3循环: http://www.opengis.net/gml“xsi:schemaLocation="http://www.opengis.net/gml http://schemas.opengis.net/gml/3.1.1/profiles/gmlsfProfile/1.0.0/gmlsf.xsd”xmlns:xsi="">http://www.w3.org/2001/XMLSchema-instance"> ">http://example.com/feature"> 11.979491114616 43.847170472145 25

示例程序无法加载此文件。通常看来,OpenLayers库的一个限制是无法正确加载某种GML文件,或者什么?我是否指定了一个无效的GML xml字符串?您知道在OpenLayers中支持GML格式的一些高级特性方面的一些限制吗?

  • GML v3类型在OpenLayers上只可能加载GML v3文件,通过read()方法传递xml,而不指定要使用HTTPProtocolOptions从服务器加载的文件。为什么要这样?有什么办法我还不明白吗?
  • 您有使用相对坐标的GML文件示例吗?

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-13 00:14:00

我不能回答OpenLayers的问题,但是我可以提供一些关于GML的信息。GML和KML旨在解决两种不同的(但相关的)互操作性需求。GML的设计和指定允许对地理空间内容进行建模和编码,包括几何、特征、拓扑、字典等。KML的设计和指定是为了能够在地球浏览器系统中描绘简单的地理空间内容。KML不是一个通用的数据建模标准。请在OGC网站上阅读KML标准的序言以获得更多信息。我应该补充说,GML和KML使用的几何模型与ISO 19107:空间模式中指定的几何模型相同。然而,KML不支持复杂的几何学,KML也不支持特性的概念。有很好的资源描述GML及其使用(请参阅维基百科条目中的GML和相关链接。

因此,如果需要对需要有属性的特性的地理空间内容进行建模和编码,则使用GML。如果你想对简单的地理空间内容进行编码,然后使用KML。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18399995

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档