首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Turtle中的GML字符串

Turtle中的GML字符串
EN

Stack Overflow用户
提问于 2013-05-21 18:10:24
回答 1查看 347关注 0票数 2

我正在尝试在一个海龟文件中使用OGC词汇表。下面是一段代码:

代码语言:javascript
运行
复制
:spatialextent
 a geosparql:Geometry;
 geosparql:asGML "<gml:Polygon srsName="EPSG:28992"><gml:exterior><gml:LinearRing><gml:posList srsDimension="2">97372 487153 97372 580407 149636 580407 149636 487153 97372 487153</gml:posList></gml:LinearRing></gml:exterior></gml:Polygon>"^^geosparql:gmlLiteral;
 .

这个符号被我使用的在线RDF验证器:http://www.rdfabout.com/demo/validator/拒绝,因为有双引号,例如"EPSG:28992“。可以通过将双引号更改为单引号来解决此问题。我认为这不会使GML失效。但我宁愿保留双引号,因为这是生成GML的方式。

在RDF/XML中,解决方案是使用CDATA块,如下所示( GeoSPARQL文档中的示例。是的,它是WKT,但同样的原理也适用):

代码语言:javascript
运行
复制
<sf:Polygon rdf:about="http://example.org/ApplicationSchema#AExactGeom">
 <geo:asWKT rdf:datatype= "http://www.opengis.net/ont/geosparql#wktLiteral">
  <![CDATA[<http://www.opengis.net/def/crs/OGC/1.3/CRS84> Polygon((-83.6 34.1, -83.2 34.1, -83.2 34.5,-83.6 34.5, -83.6 34.1))]]>
 </geo:asWKT>
</sf:Polygon>

在乌龟身上有没有办法做到这一点?或者有没有其他方法来处理这样的案件?

提前感谢!

EN

Stack Overflow用户

发布于 2013-05-21 20:45:48

就是escape the offending characters,用\"取代"

代码语言:javascript
运行
复制
:spatialextent
    a geosparql:Geometry;
    geosparql:asGML 
        "<gml:Polygon srsName=\"EPSG:28992\"><gml:exterior><gml:LinearRing><gml:posList srsDimension=\"2\">97372 487153 97372 580407 149636 580407 149636 487153 97372 487153</gml:posList></gml:LinearRing></gml:exterior></gml:Polygon>"^^geosparql:gmlLiteral;
.
票数 2
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16667432

复制
相关文章

相似问题

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