Как известно недавно Яндекс запустил beta версию своих новых карт с хорошими спутниковыми снимками многих российских городов. Но что самое интересное никакой защиты от ботов и прочих роботизированных посетителей не предусмотрено, поэтому достаточно написать простенький скрипт, который может скачать заданный кусок карты, начальные координаты можно узнать через Firefox (Инструменты -> информация о страницы -> Мультимедиа).
Настройки для Нижнего Новгорода.
А собрать карту в большую HTML таблицу можно так:
UPD: Карту для Нижнего Новгорода можно скачать тут
Настройки для Нижнего Новгорода.
<?
set_time_limit(0);
$start_x = 81464;
$end_x = 81620;
$start_y = 40680;
$end_y = 40812;
for ($y=$start_y;$y<=$end_y;$y++) {
for ($x=$start_x;$x<=$end_x;$ {B) {
$url = "http://sat02.maps.yandex.net/tiles?l=sat&v=1.2.0&x=".$x."&y=".$y."&z=17";
if (!file_exists("./maps/".$x."_".$y.".jpg")) {
$map = @file_get_contents($url);
if ($map) {
file_put_contents("./maps/".$x."_".$y.".jpg",$map);
}
}
echo $x." ".$y."\r\n";
flush();
}
}
?>
А собрать карту в большую HTML таблицу можно так:
<?
echo "<table cellpadding=0 cellspacing=0 border=0>";
$start_x = 81464;
$end_x = 81620;
$start_y = 40680;
$end_y = 40812;
for ($y=$start_y;$y<=$end_y;$y++) {
echo "<tr>";
for ($x=$start_x;$x<=$end_x;$x++) {
echo "<td><img src='./maps/".$x."_".$y.".jpg' width=256
height=256/></td>";
}
echo "</tr>";
}
echo "</table>";
?>
UPD: Карту для Нижнего Новгорода можно скачать тут