在一个图层(名为DRAWource)上绘制几个多边形之后,我想得到组成多边形的WKT,以便摄取到SQL Server 2008R2地理数据类型中。根据{{1}}选项中使用rightHanded:true
的文档,应使逆时针方向(SQL Server需要)。但是,除非我逆时针绘制这些特征,否则环的方向总是顺时针方向出现。
writeFeature
任何想法为什么它不起作用?
答案 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);