Невозможно загрузить действительный файл json / us-states.geo json для карты Chropleths, используя Leaflet и R. Loving R и Leaflet, но застрял - PullRequest
0 голосов
/ 27 апреля 2020

Изучение R для картографирования с помощью Leaflet.

Похоже, здесь отличный справочник, но я застрял с картой Chropleths.

https://rstudio.github.io/leaflet/choropleths.html

Загрузите файл геозонов США. Это в моем локальном каталоге R, путь правильный. Поменял ноль. Насколько я понимаю, это файл solid geoson для США.

Используется в демоверсии.

https://leafletjs.com/examples/choropleth/us-states.js

Я вижу файл есть, проблем нет.

file.exists ("json / us-states.geo json")

Возвращает [ИСТИНА]

Пока я получаю ошибку , Это неверно.

Изображение 1

Итак, я перешел к http://geojsonlint.com/. Вставьте весь файл, и я получаю прикрепленную ошибку. Это не правильный файл геосон.

Изображение 2.

Итак, я застрял на квадрате 1. Мой файл там, но каким-то образом он поврежден и не может быть прочитан. Не уверен, как это могло произойти.

Интересно, что я здесь делаю не так. Хотелось бы добраться до площади 2.

спасибо: -)

RStudio

GEOSON link checking error

1 Ответ

0 голосов
/ 28 апреля 2020

Boom!

Загрузил новый файл json, по какой-то причине старый не работал с последним R + geojsonio :: geojson_read

https://eric.clst.org/tech/usgeojson/

Это правило правой руки выглядело как вещь, за которой нужно следить.

В 2016 году спецификация geo JSON стала более строгой, и многие старые geoJSON не будут работать в новых инструментах как Mapbox, или выбросить ошибки. GeoJSONLint не обновился, и многие его полигоны сломаны. Важно «перемотать» ваши geoJSON-файлы, чтобы они соответствовали этому более узкому формату.

https://mapster.me/right-hand-rule-geojson-fixer/

Работа!: -)

enter image description here

...