Нужно ли использовать файлы geojson для получения данных, когда я нажимаю полигоны на карте в mapbox gl js? - PullRequest
0 голосов
/ 02 февраля 2019

У меня 16 000 строк данных в Excel.В этом превосходстве у меня есть номера блоков переписи .Чего я хочу добиться, так это того, что я хочу сделать слой карты для этих номеров блоков.Затем, если я нажму на многоугольник, во всплывающих окнах появится информация о номере блока, например, какой штат, округ и т. Д.

Как я могу это сделать?Должен ли я использовать файлы Geojson для этого?Потому что многие примеры в mapbox используют geojson.Но у меня нет никаких координат для этих номеров блоков, и 16 000 строк действительно большие для меня.У меня есть только номера блоков.

Но у меня есть шейп-файлы для целых номеров блоков состояния. Это слишком большой файл для загрузки mapbox gl js.

Если файл геоджон является способом достижения моей цели, могукто-нибудь скажет мне приказы, которые я могу выполнить?Или есть другой способ, пожалуйста, сообщите мне.Спасибо.

1 Ответ

0 голосов
/ 04 февраля 2019

Итак, у вас есть файл геометрии («шейп-файлы для целых номеров блоков состояния») и файл данных («16 000 строк данных в Excel»).Вы хотите, чтобы пользователь щелкнул границу в геометрии и увидел данные из файла данных.У вас есть два основных варианта:

  • Сначала объедините данные и геометрию (например, используйте geojson-join , затем загрузите в Mapbox как набор плиток.
  • Загрузитьтолько геометрия. Загружайте файл CSV при загрузке веб-страницы, затем, когда пользователь щелкает, отображает что-то из файла CSV.
...