Показаны сообщения с ярлыком google maps. Показать все сообщения
Показаны сообщения с ярлыком google maps. Показать все сообщения

понедельник, 9 июня 2008 г.

Проект PhDen

Проект построение карт плотности фотографий на основе сервиса Panoramio перемещается сюда.
В настоящий момент обрабатывается Москва и окрестности. Далее будет центральная часть России. Потом Европа. А далее посмотрим...

среда, 4 июня 2008 г.

Densiramio

Карта плотности фотографий на Panoramio.
Проба пера (сделано вручную при помощи MS Excel)



Идею подсказал — http://komelsky.livejournal.com/95440.html

В ближайшее время планирую разродиться полноценной тулзой по этому поводу.

пятница, 30 мая 2008 г.

Кэширование Google Maps

Скрипт для отображения кэшированных тайлов при использовании Google Maps API.
Сами тайлы предварительно выгружаются при помощи gMapMaker.

четверг, 22 мая 2008 г.

Утилиты для рипа карт Google

Хорошие утилиты для rip-а карт с Google maps (и их последующего совмещения):
gMapMaker
GoogleMV

Кодировка тайлов в Google Maps (Google Maps tiles encoding)

Для перевода координат вида trtqrstsstqt
http://kh0.google.com/kh?n=404&v=17&t=trtqrstsstqt

в координаты вида x=1240, y=637, z=6
http://mt2.google.com/mt?n=404&v=w2.74&hl=en&x=1240&y=637&zoom=6&s=Ga

надо делать так:

s='trtqrstssttqqts';
m='';
x=0; y=0;
for(i=1;i<s.length;i++) {
switch(s[i]) {
case 'q': x=x*2+0; y=y*2+0; break;
case 'r': x=x*2+1; y=y*2+0; break;
case 's': x=x*2+1; y=y*2+1; break;
case 't': x=x*2+0; y=y*2+1; break;
} }
url='http://mt2.google.com/mt?n=404&v=w2.74&hl=ru&zoom='+(18-i)+'&x='+x+'&y='+y;

Обратное преобразование можно осуществить путем побитового совмещения координат x и y. При этом (0;0) дает q, (1;0) — r, (1;1) — s, (0;1) — t. Например:

x=1238; y=639; zoom=6;
ts=""; tc="qtrs";
for(i=0;i<17-zoom;i++) ts="tc[2*((x">>i)&1)+((y>>i)&1)]+ts;
}
ts="t"+ts;

среда, 30 апреля 2008 г.

shadowCaster

Тень на Google Maps

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

Текущая версия использует калькулятор SunAngle (точнее одну js-функцию калькулятора). В следующей версии предполагается использовать собственный калькулятор.

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

понедельник, 21 апреля 2008 г.

Карта Москвы

Через гигантский iframe при помощи Perl Crescent Page Saver Basic (аддон для файрфокса) снял карту Москвы в одну картинку размером где-то 5000x5000. Детальность приемлемая для размещения, к примеру, каких-то объектов или общего обзора. Для навигации не очень — мелкие улицы не видны.
Вес ~ 10Mb.