Как наложить чекины Foursquare на карту

После того, как у меня появился телефон на Android, я решил поиграться с Foursquare. Если кто не знает, то это такой геосервис, предназначенный для того, чтобы отмечаться (выражаясь терминами Foursquare, чекиниться), в заведениях, где вы сейчас находитесь, при этом можно оставлять комментарии или фотографии о данном месте. В качестве места для чекина могут быть кафешки, парки, музеи, памятники и все такое прочее. Иногда за чекин в определенном заведении вам дают какие-нибудь оффлайновые плюшки, например, скидку в кафе, но у нас в России это редкость, единственный раз за чекин я получил несколько дополнительных монет в музее игровых автоматов.

В принципе, Foursquare — это социальная сеть, благодаря которой ваши друзья могут увидеть, где вы сейчас находитесь, и набить рожу. Но меня этот сервис заинтересовал с точки зрения личной статистики — хотелось узнать, в каких районах Москвы я бываю постоянно, а где не был ни разу, а заодно вести статистику по городам.

И вот, набрав достаточный объем статистики за год использования сервиса, стало интересно, как это все наглядно визуализировать. То, что предлагает сам Foursquare — это микроспопический квадратик карты в углу экрана. Очень ненаглядно и неудобно. К тому же близкие чекины «слипаются».

foursquare_map

Сначала я уже был морально готов написать программу, чтобы она накладывала координаты чекинов на карту, и даже уже начал смотреть Foursquare API, но вовремя остановился, решив, что наверняка такое наложение уже кто-то делал до меня. После недолгого гугления и пробования различных вариантов остановился на двух способах визуализации чекинов, о которых и хочу рассказать.

Читать далее ‘Как наложить чекины Foursquare на карту’ »

Как привязать фотографии к GPS-треку

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

Чтобы облегчить такую работу, ко многим фотоаппаратам делают специальные насадки, которые во время съемки записывают в файл с фотографией текущие координаты, полученные по спутникам GPS. Но, во-первых, они довольно дорогие (например, для фотоаппаратов Nikon такая GPS-насадка GP-1 стоит около 12 тысяч рублей), а, во-вторых, не для каждого фотоаппарата делают такие приблуды.

В то же время, если у вас есть отдельный GPS-навигатор, который умеет сохранять трек, то в этом случае, записав трек, затем дома по нему можно определить, где была сделана та или иная фотография. Как это сделать и рассказывается в этом посте.

Читать далее ‘Как привязать фотографии к GPS-треку’ »

Решение проблем с Google Earth под Linux

Даа, давненько я не встречал такого количества проблем в одной программе. Если Google Earth под Виндой работает стабильно, то под Linux он даже не может нормально установиться, да и после установки (с применением помощью шаманского бубна) тоже вылезают проблемы. К счастью, в интернете можно найти способы решения многих проблем, а в этом посте я решил собрать вместе способы решения тех проблем, с которыми пришлось столкнуться. Что самое печальное, описанные проблемы тянутся уже не одну версию, а Google так и удосужился как-то исправить ситуацию.

Все, что будет описано ниже проверялось на Ubuntu 10.10. Многие проблемы проявляются только при использовании неанглоязычной локали, но от этого не легче.

Читать далее ‘Решение проблем с Google Earth под Linux’ »

Как склеить карту с большим разрешением

Как я уже когда-то писал, я периодически участвуею в соревнованиях по городскому ориентированию в составе то одной, то другой команды. Одним из основных моментов подготовки к очередному этапу является нахождение карт тех мест, где будут проходить соревнования. Во время городского ориентирования нужна в первую очередь карта, а не атлас, чтобы было сразу видно, где расположены КП (контрольные пункты).

Часто найти подробную карту района соревнований в магазине затруднительно (а иногда просто лень), в этом случае обычно выручают картографические сервисы Яндекс.Карты и Карты Google. Но эти сервисы не дают возможности сохранить карту большого размера, чтобы затем ее напечатать, например, в формате A0, где, с одной стороны, были бы видны все дома, а с другой — карта охватывала бы весь район соревнований. В принципе, это все решается с помощью создания скриншотов небольших участков карты с последующей их «склеиванием» в одну карту с большим разрешением.

Вручную это все делать можно, но утомительно, даже используя Фотошоп или подобные программы (даю подсказку: смотреть в сторону создания панорам), но, к счастью, существует довольно много программ, которые сами создают карты нужного размера с нужным масштабом.

На этот раз хочу рассазать про одну такую программу, которая является одной из самых мощных в своем роде, это программа SAS.Планета. Она, в отличие от многих других программ, поддерживает довольно большое количество картографических сервисов, в частности: Карты Google, Яндекс.Карты, Космоснимки, Yahoo! Maps, Карты генштаба (!) и другие, в том числе исторические и карты Марса с Луной. При этом можно выбирать тип карт: данные со спутника, в виде карты или смешанное отображение.

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

Также как и Google Earth, SAS.Планета можт работать со слоями. Благодаря этому, например, можно наложить на Яндекс.Карты данные из Викимапии или Panoramio.

SAS.Планета. Яндекс.Карты и Wikimapia

Или, например, на Гуглокарту можно наложить данные о пробках от Яндекса

Читать далее ‘Как склеить карту с большим разрешением’ »