Email: ejtaal at gmail dot com
Please note, these videos are best watched in HQ mode and full screen. The kml files show both the path as well as the places where my script found the camera turning around, which means that a different sequence of images begins as taken by Google's Street View car.
If there's enough demand I could make a torrent containing all the higher quality videos, which are 3000 kbs as opposed to the youtube versions of 500 kbs below.
Index of currently available videos:
TODO:
Download the kml file for this video!
Download the kml file for this video!
Part 1 of 3:
Part 2 of 3:
Part 3 of 3:
Download the kml file for this video!
Download the kml file for this video!
Download the kml file for this video!
When the panoid string for the starting point is known you can fetch the panorama's corresponding xml file with the following url:
http://cbk1.google.com/cbk?output=xml&panoid=$panoid&cb_client=maps_sv
This is an example of what the xml file will contain, it's more or less self explanatory:
<?xml version="1.0" encoding="UTF-8"?>
<panorama>
<data_properties image_width="3328" image_height="1664" tile_width="512" tile_height="512" pano_id="aar9Fj2a6oMcEhJzeNJi0Q" num_zoom_levels="3" lat="25.079855" lng="-80.457067">
<copyright>© 2009 Google</copyright>
<text>Overseas Hwy</text>
<street_range>98390</street_range>
<region>Key Largo, FL</region>
<country>United States</country>
</data_properties>
<projection_properties projection_type="spherical" pano_yaw_deg="226.87" tilt_yaw_deg="34.86" tilt_pitch_deg="0.84"/>
<annotation_properties>
<link yaw_deg="45.11" pano_id="NSx1kx5Y0xkchKlDCdZZWg" road_argb="0x80fffa73">
<link_text>Overseas Hwy</link_text>
</link>
<link yaw_deg="225.11" pano_id="n0muYnSXNb1wGxaZqOVIng" road_argb="0x80fffa73">
<link_text>Overseas Hwy</link_text>
</link>
</annotation_properties>
</panorama>
Next, you can fetch the tiles of each panorama by substituting different values for zoom, x and y in the following url:
http://cbk1.google.com/cbk?output=tile&panoid=${panoid}&zoom=${zoom}&x=${x}&y=${y}&cb_client=maps_sv
From the link area in the above xml you can see it's relatively straight forward to let a scrip loop in the desired angle of direction to fetch all subsequent xml files. Once this is done, all panorama tile images will need to be downloaded, stitched together and cropped according to preference.
Now I'm waiting for someone to tell me how easy it would have been had I used the Google Maps API ;)