Как получить первые координаты (широта) из строки Json - PullRequest
1 голос
/ 06 августа 2020

Я хотел бы установить центр карты динамически, используя первую координату из строки JSON. Как мне получить первую широту и долготу снизу?

{"type":"FeatureCollection","features":[{"type":"Feature","geometry":{"type": "Point","coordinates":[-120.341,50.6979]},"properties":{"ObjectType":"MyData","ObjectID":13,"ObjectName":"Kamloops"}},{"type":"Feature","geometry":{"type": "Point","coordinates":[-109.144,51.9373]},"properties":{"ObjectType":"LoadsNotMoving","ObjectID":114,"ObjectName":"Kerrobert"}},{"type":"Feature","geometry":{"type": "Point","coordinates":[-108.92,50.0435]},"properties":{"ObjectType":"LoadsNotMoving","ObjectID":147,"ObjectName":"Sidewood"}},{"type":"Feature","geometry":{"type": "Point","coordinates":[-119.435,50.8514]},"properties":{"ObjectType":"LoadsNotMoving","ObjectID":114,"ObjectName":"Notchhill"}}]}

1 Ответ

0 голосов
/ 06 августа 2020

В R это один из способов добиться: «Как получить первую широту из нижней строки» можно сделать следующим образом. Если у вас его еще нет, получите / установите пакет r json. После этого все будет гладко:

library(rjson)

# path on PC
jdata <- fromJSON(file = "C:/python/R_files/stackoverflow/test2.json")

df <- data.frame(jdata)    
df_coor <- df[4]                  
df_coor

Результат:

A data.frame: 2 × 1
features.geometry.coordinates
<dbl>
-120.3410
50.6979

Дайте мне знать, как все получается.

...