首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OpenLayers 3:三维WKT点

OpenLayers 3:三维WKT点
EN

Stack Overflow用户
提问于 2016-03-31 22:07:06
回答 1查看 483关注 0票数 2

我的SQL数据库中有一些SqlGeometries,它们表示点并包含一个Z坐标。

只要我使用ol.format.WKT().readFeature('POINT (1 2 3)', { ... }),我就会得到以下错误:

代码语言:javascript
复制
Error: Unexpected `445.332` at position 29 in `POINT (600000.631 200000.848 445.332)`
   at ol.format.WKT.Parser.prototype.parsePointText_ (http://localhost:33464/app/lib/openLayers/ol-debug.js:94728:3)
   at ol.format.WKT.Parser.prototype.parseGeometry_ (http://localhost:33464/app/lib/openLayers/ol-debug.js:94687:7)
   at ol.format.WKT.Parser.prototype.parse (http://localhost:33464/app/lib/openLayers/ol-debug.js:94663:3)
   at ol.format.WKT.prototype.parse_ (http://localhost:33464/app/lib/openLayers/ol-debug.js:94287:3)
   at ol.format.WKT.prototype.readGeometryFromText (http://localhost:33464/app/lib/openLayers/ol-debug.js:94368:3)
   at ol.format.WKT.prototype.readFeatureFromText (http://localhost:33464/app/lib/openLayers/ol-debug.js:94307:3)
   at ol.format.TextFeature.prototype.readFeature (http://localhost:33464/app/lib/openLayers/ol-debug.js:84053:3)

现在我并不介意OpenLayers不能处理3D坐标,但是我能告诉它忽略第三个值而不是引发一个错误吗?

EN

回答 1

Stack Overflow用户

发布于 2018-05-22 21:34:09

您必须使用POINTZ()而不是POINT(),因为它是3D格式的。

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

https://stackoverflow.com/questions/36335775

复制
相关文章

相似问题

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