Открытая карта Земли с наложением измерений нерегулярных станций
Я хотел бы нарисовать карту текущих температур (или давления воздуха и т. Д.) Со многих метеостанций, при этом базовая карта все еще узнаваема. проблему проще всего представить следующим образом:
У меня есть массив точечных измерений из нерегулярно расположенных точек - думаю, тройки координат GPS с одним значением температуры каждый. мои станции могут быть очень близко или очень далеко друг от друга, и пользователь может захотеть увеличить или уменьшить масштаб. холодный должен быть синим, теплый должен быть красным. В идеале я хотел бы просто передать массив, цветовую гамму, а об остальном позаботиться. Я бы предпочел, чтобы все было внутри веб-браузера. Пользователь должен иметь возможность увеличивать, уменьшать масштаб, перемещаться и возвращаться к своему текущему местоположению.
Я даже не знаю, как думать об этой проблеме. Если пользователь уменьшил масштаб достаточно, непрозрачные точки могут быть расположены так близко, чтобы затенить местность. Однако при увеличении было бы неплохо распознать точку, которая является самой станцией. Предполагается, что для этого требуется некоторый интеллект, который понимает, сколько существует точек, например, относительно плотности дисплея? Точно сказать не могу.
Я считаю, что Google Maps взимает плату за многие вызовы API, поэтому я бы предпочел использовать открытую карту и / или открытый API, который может использовать различные базовые карты. Это не должно быть фантазией. Мне наплевать на направления и т. Д.- просто карта, которая распознается при большинстве настроек масштабирования, с названиями ориентиров и улиц, а также моей красивой раскраской на температурной станции, чтобы пользователь мог визуализировать, где холодно и где тепло.
(Станции подключены к сети и отключены, но мне не нужно обновлять это чаще, чем раз в час. Я могу поместить измерения карты в файл, который доступен через Интернет.)
Это легкая или трудная проблема для веб-программиста высокого уровня?
/ IAW
1 ответ
После долгого осмотра я думаю, что лучший способ сделать это с помощью html5 openlayers nexrad.
увы, документы кажутся беспорядочными. половина примеров, которые я нашел, не сработала. это довольно хит или промах. Точно так же поваренная книга openlayers также, кажется, устарела и имеет неправильные примеры, но у них действительно был достаточно короткий пример такой карты nexrad, наложенной на США, которую можно продолжить изучение.