Я реконструировал свой набор данных в pandas
DataFrame
с помощью multi-index
, и он теперь в следующем формате.Как написать цикл Python для преобразования большого количества координат в формат GeoJSON LineString?
In [1]: df.head(12)
Out [1]:
Для того, чтобы поместить его в формате GeoJSON
LineString
и визуализировать его на карте, мне нужно написать Python
loop
над каждой точкой и каждую линию через миллионы спутниковых наблюдений точек. Для справки, следующий пример указывает GeoJSON
LineString
.
{ type: "LineString", coordinates: [ [ 40, 5 ], [ 41, 6 ] ] }
Однако, не всегда, как показано на рисунке, что линия состоит из 4-х точек для первых трех линий, число точек на определенной строке в этом наборе данных совершенно случайным образом, в пределах от 4 до сотни.
Я так растерялся, как написать Python
loop
, которые могли бы помочь мне поставить мои координаты в GeoJSON
LineString
типа с использованием multi-index
, например,
In [2]: df.Longitude[1][4]
Out [2]: 128
Спасибо за ваше время!
Спасибо большое! Ваши коды работают хорошо! – eapsclimate