2015-12-17 4 views
0

У меня есть файл GeoJSON с сообщениями о мух, которые произошли за последний год, который регулярно обновляется.Обозначить GeoJSON по диапазонам дат, используя MapBox/CartoDB/Leaflet

Я ищу решение, в котором я могу добавить эти данные на карту и символизировать его, чтобы показать один маркер инцидентов, произошедших за последний месяц, другой от 1 до 3 месяцев и окончательный маркер для любого инцидентов более 3 месяцев назад.

Я думал об использовании одного из карт MapBox, CartoDB или Leaflet, имеют ли эти библиотеки возможности стирать данные таким образом? Я хочу сохранить свои данные локально, поэтому не хочу загружать их в онлайн-аккаунт.

Я хотел бы знать, можно ли это сделать с одним из вышеперечисленных.

Благодаря

ответ

1

MapBox и CartoDB услуги построены на библиотеке Листовка. Вы можете использовать их для всего (включая загрузку ваших данных) или только для фоновой карты. Поэтому даже с ними вы можете хранить свои данные локально.

Листовка - это верный выбор для полного контроля над вашими данными, так как вы будете выполнять все операции самостоятельно.

Обратите внимание, что у вас также есть другие библиотеки, которые в определенной степени предоставляют вам тот же элемент управления с таким уважением, как OpenLayers и D3.

Что касается отображения разных маркеров в зависимости от возраста ваших данных, особых трудностей при этом не возникает.