function flatten(array) {
return [].concat.apply([], array);
}
function polygonToLineString(coordinates, properties) {
return coordinates.map(function(coordinates) {
return turf.lineString(coordinates, properties);
});
}
function multiPolygonToLineString(coordinates, properties) {
return flatten(coordinates.map(function(coordinates) {
return polygonToLineString(coordinates, properties);
}));
}
function toLineString(feature) {
var geometry = feature.geometry,
properties = feature.properties;
switch (geometry.type) {
case 'Polygon':
return polygonToLineString(geometry.coordinates, properties);
case 'MultiPolygon':
return multiPolygonToLineString(geometry.coordi
基于 geojson数据类型面转线Transforms Polygons and MultiPolygons to LineStrings.
最新推荐文章于 2023-12-05 01:08:36 发布
本文介绍了如何将GeoJSON格式的Polygons和MultiPolygons转换为LineStrings,主要适用于Java环境。内容来源于网络,详细讨论了在地理信息系统中进行此类数据转换的方法。
摘要由CSDN通过智能技术生成