JSON на новый GeoJSON - PullRequest
       3

JSON на новый GeoJSON

1 голос
/ 07 марта 2020

Я пытаюсь создать новый Geo JSON из JSON, но у меня возникают трудности, потому что когда я создаю файл, идентифицируется только один маркер каждой дорожки, но даже тогда координаты не загружаются в новый Geo JSON.

            $.getJSON("test.json", function (jsonData) {
            var geojson = {
                type: "FeatureCollection",
                features: [],
            };


            for (i = 0; i < jsonData[0].track.length; i++)
                geojson.features.push({
                    "type": "Feature",
                    "geometry": {
                        "type": "Point",
                        "coordinates": [parseFloat(jsonData[0].track[i].coordinates.long),
                                        parseFloat(jsonData[0].track[i].coordinates.lat)]
                    },
                    "properties": {
                        "start": jsonData[0].track[i].start,
                        "end": jsonData[0].track[i].end
                    }
                });

            console.log(geojson)
        });

Файл JSON, который я использую.

[{
"track": [{
    "start": "02/03/2020-07:10",
    "end": "02/03/2020-12:30",
    "coordinates": [{
        "lat": "-22,902262",
        "long": "-47,229826",
        "time": "02/03/2020-07:12"
    }, {
        "lat": "-22,901539",
        "long": "-47,24134",
        "time": "02/03/2020-12:30"
    }]
}, {
    "start": "14/02/2020-18:45",
    "coordinates": [{
        "lat": "-22,855182",
        "long": "-47,225476",
        "time": "02/03/2020-18:46"
    },{
        "lat": "-22,873228",
        "long": "-47,227868",
        "time": "02/03/2020-18:52"
    }]
}]   }]
...