[英]reorder LineString coordinates GeoJson
我有大量由許多LineString組成的GeoJson數據。 我需要重新排列所有LineString的坐標,以使之字形越小越好。 所以例如我有這組坐標:
[
[
-149.858345,
61.217461,
0
],
[
-151.544282,
59.646368,
0
],
[
-124.099861,
43.982118,
0
],
[
-151.291694,
60.689824,
0
]
]
這導致這一行
相反,它應該像這樣重新排序
[
[
-149.858345,
61.217461,
0
],
[
-151.291694,
60.689824,
0
],
[
-151.544282,
59.646368,
0
],
[
-124.099861,
43.982118,
0
]
]
這使得這個
這是一條更明智的路線。
我意識到“明智”在這里是主觀的,另一種查看方式是,如何重新排列坐標以便獲得最直線?
這是我可能要使用turf.js的東西嗎? 我仔細閱讀了文檔,但找不到合適的功能(或者我正在以錯誤的方式考慮它)
提前致謝!
Turf並沒有內置任何功能,如果您是一個人但是很難定義為計算機,則這通常是具有常識性解決方案的問題之一。 也就是說,我將如何解決這個問題:
另一種方法是:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.