Openlayers 3 WKT writeFeature rightHanded无法正常工作

时间:2015-12-01 04:07:51

标签: gis openlayers-3

在一个图层(名为DRAWource)上绘制几个多边形之后,我想得到组成多边形的WKT,以便摄取到SQL Server 2008R2地理数据类型中。根据{{​​1}}选项中使用rightHanded:true的文档,应使逆时针方向(SQL Server需要)。但是,除非我逆时针绘制这些特征,否则环的方向总是顺时针方向出现。

writeFeature

任何想法为什么它不起作用?

1 个答案:

答案 0 :(得分:0)

我知道这是一个老问题,但我想我会为遇到这个问题的其他人回答这个问题。

似乎这只是为ol.format.GeoJSON.writeFeature实现的。一个简单的黑客是:

var geoJsonFormatter = new ol.format.GeoJSON();
var geoJson = geoJsonFormatter.writeFeature(feature, {rightHanded: true});
var rightHandCorrectedFeature = geoJsonFormatter.readFeature(geoJson);
var format = new ol.format.WKT();
var wkt = format.writeFeature(rightHandCorrectedFeature);