[英]How to convert geometry string like “POLYGON ((32.5 39.2, 32.6 39.4 … ))” to GeoJSON in Javascript
我有像這樣的字符串
POLYGON ((32.5 39.2, 32.6 39.4 .... ))
POINT (32.4 39.2)
使用 Leaflet,React 有沒有辦法將這些字符串轉換為 GeoJSON,如:
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [125.6, 10.1]
},
"properties": {
"name": "Dinagat Islands"
}
}
在 JavaScript 中?
這些字符串稱為 WKT ( https://en.wikipedia.org/wiki/Well-known_text_representation_of_geometry )。
那里有很多解析器: https://www.npmjs.com/search?q=wkt
“wellknown” 和 “wicket” 可以 output GeoJSON,可能還有其他模塊也支持這個。
請注意,WKT 僅代表 GeoJSON 中的“幾何”字段,“屬性”字段的內容應該來自其他地方(例如,如果這是 CSV - 來自其他 CSV 列)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.