gpt4 book ai didi

php - 将 KML 转换为 GeoJson

转载 作者:数据小太阳 更新时间:2023-10-29 02:31:02 29 4
gpt4 key购买 nike

我在执行此操作时遇到了很大的问题,所以我再次寻求帮助。

我有一个庞大的文件,其中包含 Nielson 的所有 DMA,我需要用 php 做的是解析每个文件并从中获取数据和坐标,但它们必须以这种格式输出

{"type": "FeatureCollection", "features": [
{
"type": "Feature",
"id": "",
"properties": {
"dma": "514",
"name": "Buffalo, NY"
},
"geometry": {
"type": "Polygon",
"coordinates": [
[
[-79.761951, 42.269861],
[-79.14959, 42.553193],
[-79.048361, 42.691959],
[-78.853455, 42.783961],
[-78.943961, 42.978357],
[-78.881611, 43.02363],
[-78.880756, 43.02955],
[-78.890068, 43.045268],
[-78.946342, 43.072051],
[-79.06977, 43.085841],
[-79.06467, 43.262754],
[-78.520257, 43.372277],
[-77.994839, 43.36526],
[-77.997291, 43.132981],
[-77.905934, 43.133562],
[-77.951044, 43.039544],
[-77.904562, 43.023492],
[-77.95633, 42.667882],
[-78.060469, 42.532888],
[-77.722965, 42.471217],
[-77.749931, 41.998782],
[-77.609815, 41.999367],
[-77.59813, 41.478577],
[-78.050728, 41.475103],
[-78.203422, 41.618157],
[-78.956057, 41.623863],
[-78.918856, 41.998119],
[-79.761374, 41.999068],
[-79.761951, 42.269861]
],

[
[-78.933161, 42.963457],
[-78.934961, 42.965657],
[-78.934461, 42.964257],
[-78.933161, 42.963457]
],
[
[-78.92426, 42.952357],
[-78.92036, 42.954557],
[-78.92886, 42.956457],
[-78.92816, 42.955457],
[-78.92426, 42.952357]
],
[

[-78.902609, 42.911768],
[-78.901122, 42.929442],
[-78.906739, 42.933805],
[-78.906259, 42.929557],
[-78.902609, 42.911768]
],
[

[-79.064667, 43.078556],
[-79.071667, 43.078856],
[-79.073267, 43.080156],
[-79.071267, 43.083356],
[-79.064667, 43.078556]

],
[

[-78.946165, 42.956954],
[-79.015493, 42.990871],
[-78.999465, 43.064756],
[-78.89966, 43.041057],
[-78.943945, 42.995081],
[-78.946165, 42.956954]

],
[

[-78.88566, 43.023557],
[-78.88836, 43.031957],
[-78.88826, 43.034457],
[-78.882868, 43.030771],
[-78.88566, 43.023557]

],
[

[-78.956761, 42.958757],
[-78.961462, 42.959357],
[-78.963462, 42.961057],
[-78.958362, 42.961457],
[-78.956761, 42.958757]

]
]

}
}
]}

任何人都知道如何正确有效地执行此操作我已经坚持了大约 2 天但没有成功

最佳答案

有一个工具可以将(标准)KML 转换为 geoJSON(见下面的链接)。不过,它是用 nodejs 编写的。

https://github.com/tmcw/togeojson#readme

关于php - 将 KML 转换为 GeoJson,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16039745/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com