Моя главная цель - объединить линейные линии в многоугольник.Проблема заключается в том, что объединение строк не приводит к созданию правильных полигонов.Используемая библиотека Turf.js не дает четкого ответа.
Построение вогнутой оболочки точек также не дает допустимого многоугольника.
Фон:
Мне пришлось разбить многоугольники на линии линий двух видов: пересечения линий и внешние линии многоугольника, чтобы я мог упростить каждую отдельную линию, а затем объединить линии, чтобы сформировать упрощенный многоугольник.Отдельные линейные строки почти такие же, как и у исходных многоугольников, но сложная их повторная конкатенация в действительный многоугольник кажется более сложной.
//array of linestrings
feature_array = feature_array.map(feature => feature.geometry.coordinates)
// converting each array element to a line string
feature_array = feature_array.map(line => turf.lineString(line))
var feature_collection = turf.featureCollection(feature_array)
var polygon = turf.lineToPolygon(feature_collection)
Начальный тест - строки строк: отображение отдельных строк строки
Конкатенирующий тест: пытается объединить их в многоугольник