Значения широты/долготы участка из файла CSV на Картах Google (или аналогичной платформе)

Мне предоставлена ​​таблица данных, которая содержит столбцы для широты и долготы. Данные только для США. То, что я хотел бы сделать, - это передать эти данные на Карты Google или аналогичный инструмент, такой как Live Maps, и отобразить точки данных.

Кто-нибудь имеет образец кода или знает библиотеку, которая упрощает эту задачу? Я могу читать значения, если что-то другое может их построить (или создать JavaScript для этого). Я знаком с С#, PHP, Python и т.д., Поэтому язык не является приоритетом. Мое предпочтение - это то, что простое и надежное.

Ответы

Ответ 1

Вы можете построить в Google Планета Земля, создав специальный XML-документ, известный как документ KVM. Подробнее см. этот учебник.

Я построил все координаты посетителя нашего сайта, используя это плюс сервис GeoIP. Действительно забавный материал.

Ответ 2

Я много раз сталкивался с этой проблемой. Хотя KML является одним из вариантов, если у вас есть CSV с широтой и долготой, в моем быстром и грязном методе используются таблицы Google Fusion: http://www.google.com/fusiontables/Home

Даже если у вас есть только названия городов и поселков (где угодно в мире!), это делает хорошую работу.

Если вам все равно, что касается местоположений в США и G20 (богатые, хорошо геокодированные страны), тогда пакет GEO, вероятно, является лучшим быстрым методом, но ограничивает вас 2500 точками бесплатной версии: http://batchgeo.com/

Но для моих нужд метод BatchGeo не подходит. Когда вы сверляетесь в Кении, вы видите, что он ошибается во многих местах. Эти 666 мест в Найроби - это трущобы с именами, которые не указаны в официальной базе данных. Поскольку Кения не входит в 20 лучших стран с технологией, это общий источник ошибок. Самые интересные места появляются в трущобах. (См. Также www.mapKibera.org за усилия, связанные с фиксацией пустых мест на картах Google).

У меня есть более обширный блог об этом с большим количеством изображений того, как будет выглядеть ваш вывод: chewychunks.wordpress.com/2011/06/09/how-to-geomap-story-locations-across-east-africa/

(но новичкам запрещено размещать изображения здесь напрямую:()

Лучшее решение для меня потребовало загрузки 44 000 местоположений из списка Geonames.org для Кении и Уганды, добавления настраиваемого списка геолокаций местоположения трущоб и многошагового алгоритма сопоставления на основе Python на основе DIFFLIB и REGEX.

Ответ 3

Ответ: используйте этот веб-сайт http://www.darrinward.com/lat-long/?id=257165, и он отобразит их для вас.

Несвязанный, скриншот - это места, где #the происходит утечка. Хотелось бы, чтобы лейкеры вымыли EXIF ​​перед публикацией этой дерьмо в Интернете, это действительно не так.

enter image description here

Ответ 4

Эта ссылка содержит информацию об использовании KML и API плагина Google Earth для отображения данных с привязкой к геоданных в файлах csv.

http://www.cs.umb.edu/~joecohen/#kml

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

Ответ 5

CSV широко используется в mashup-приложениях Google Maps. Вы можете найти код, содержащий парсер CSV здесь.