У меня есть очень маленький SpatialLinesDataFrame
, который мне нужен для построения с Leaflet
в R
.Листовки Полилинии не отображаются
К сожалению, по какой-то причине я не могу этого сделать. This - это данные (это 12 КБ).
я пытаюсь сделать:
library(leaflet)
load("mylines.Rdata")
leaflet() %>% addTiles() %>% addPolylines(data=mylines)
Однако полученная карта не имеет смысла, я могу видеть только линию в верхней части экрана, и это не то, что должно быть нанесено. Это результат:
Вместо этого, если я:
library(mapview)
mapview(mylines)
Результат: Он отлично работает, несмотря на
mapview
с помощью leaflet
внизу. Что я делаю неправильно в синтаксисе Leaflet
?
Можете ли вы опубликовать скриншот о том, как выглядит «линия в верхней части экрана»? Что происходит, когда вы уменьшаете масштаб карты? – IvanSanchez
@IvanSanchez Сделано, я добавил два снимка экрана, иллюстрирующие проблему. Спасибо, что посмотрели! – AF7
Да, это похоже на артефакт, когда широты точек больше, чем ~ 85,5 градуса (так как проекции карт не являются тривиальными). Я не могу читать файлы '.rdata', поэтому я надеюсь, что люди, более осведомленные в R, могут хорошо посмотреть на ваш файл и проверить, имеет ли смысл широта ваших данных. – IvanSanchez