Визуализация больших объемов данных на картах / визуализациях Google - PullRequest
2 голосов
/ 30 августа 2010

У меня есть файл json, который содержит примерно 480 МБ точек геолокации. Мне было интересно, если кто-нибудь знает хороший шаблон для использования при попытке визуализации данных. Проблема, с которой я сталкиваюсь, заключается в том, что данные должны загружаться в карты Google с самого начала. Это вызывает все виды очевидных проблем.

Мне не нужно делать это через Google. Это казалось очевидным выбором.

Ответы [ 3 ]

2 голосов
/ 31 августа 2010

При таком большом количестве данных может иметь смысл обрабатывать их на стороне сервера, а не на стороне клиента. Вы можете настроить Geoserver с соответствующими точками данных. Используя OpenLayers , вы можете наложить свои точки из Geoserver поверх Карт Google или, возможно, даже поверх вашей собственной карты, если вы хотите вырезать Карты Google вместе. После этого на сервере происходит интенсивная обработка, и в браузере отображаются только изображения. Это сокращает сетевой трафик и объем обработки, которую должен выполнить браузер. Если вы настроите Geoserver для кэширования, серверу даже не придется работать очень усердно.

1 голос
/ 31 августа 2010

Это действительно зависит от того, что это за данные.

Если это точки для полилиний или многоугольников, вы можете попытаться закодировать точки (http://code.google.com/apis/maps/documentation/utilities/polylinealgorithm.html и http://code.google.com/apis/maps/documentation/utilities/polylineutility.html).. Существуют также функции, которые можно использовать для кодирования точек. Это значительно уменьшит размер ваших данных.

Вы также можете рассмотреть возможность загрузки данных в зависимости от уровня масштабирования на карте. (Я не уверен, что вы подразумеваете под «данные должны быть загружены с самого начала» - вы можете загрузить данные в карту в зависимости от событий и т. Д.).

Упомянутые выше таблицы Fusion принимают только 100 МБ данных.

Я могу быть более конкретным, если вы объясните природу ваших данных и то, что вы пытаетесь сделать, более подробно. Надеюсь, это поможет.

0 голосов
/ 30 августа 2010

Попробуйте Google Fusion Tables

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...