How do we access gigapan and similar images at Seadragon.com?

  • 2
  • Idea
  • Updated 11 years ago
  • Under Consideration
I'm wondering if there's a current way to load up a tileset from gigapan.org in the Seadragon viewer.

If not, perhaps you could add functionality to parse a gigapan.org URL and find the path to the main image on the page automatically? I wouldn't want to cause them to have any ill feelings towards Seadragon, though, by stealing their viewers away from them. I just think the Seadragon viewer runs more smoothly for me. I'm interested to hear what your thoughts are for cases like this.
Photo of Nathanael Lawrence

Nathanael Lawrence

  • 795 Posts
  • 55 Reply Likes
  • hopeful

Posted 11 years ago

  • 2
Photo of Daniel Gasienica

Daniel Gasienica

  • 73 Posts
  • 19 Reply Likes
Nathanael,

If you'd like to view GigaPan with Seadragon's smoothness you actually have two options:

1. Microsoft Research's IVM group has released a version of HDView which allows you to view gigapixel images from GigaPan.org in either a DirectX based viewer or Silverlight Deep Zoom:
http://research.microsoft.com/en-us/u...
http://www.gigapanner.com/?p=72l

2. If you have access to an iPhone or iPod touch, you should give GigaPan Mobile a try. It's a service I've built that allows you to view gigapans through Seadragon Mobile. As a nice side effect, it acts as a DZI proxy, meaning you can also use Seadragon Ajax to view them:

Introduction
http://gasi.ch/blog/gigapan-mobile/

GigaPan Mobile iPhone Web App
http://gigapan-mobile.appspot.com/

GigaPan Highlights RSS Feed for Seadragon Mobile
http://gigapan-mobile.appspot.com/feed

DZI Interface
Paste http://gigapan-mobile.appspot.com/gig... into http://livelabs.com/seadragon-ajax/em...

Shameless Plug: OpenZoom Flash Viewer (with Seadragon's smoothness)
http://gigapan-mobile.appspot.com/gig...

Cheers,
Daniel

P.S. BTW, GigaPan Mobile is entirely open source:
http://code.google.com/p/open-zoom/so...
Photo of Nathanael Lawrence

Nathanael Lawrence

  • 795 Posts
  • 55 Reply Likes
Daniel, thanks for the info.

I've had the GigaPan Highlights RSS Feed saved in Seadragon Mobile since I heard about it (probably from you either here or on the zoom wiki) months ago and was slightly sad at how few entries were kept in the feed. I had completely forgotten to bookmark GigaPan Mobile months ago and was wondering how to get back to the extended list of panoramas (something I've now remedied, thanks to your above post).

Your GigaPan Mobile DZI URL structure is simple to use, so thank you very much for that. Plugging it into the Seadragon Ajax embed form is excellent, but I'd like to see an update (on the Seadragon end) that behaves in the same way as the embed on Seadragon.com (Seajax if the user doesn't have Silverlight and Deep Zoom if they do).

As for your OpenZoom Flash Viewer, I have to admit that I truly am impressed. I've never seen another zoom interface in Flash that performs so well. Usually they're quite framey for me, so kudos to you for the excellent work.

The interface to view the pans from GigaPan.org in HD View (SL) is new to me as well although I've used both of those viewers as well, so thanks for the tip! Now I have more content to test in alternate viewers (in addition to the original).

I assume that OpenZoom reads in any DZI seamlessly? Do you have a form similar to the Seadragon Ajax Embed builder that would allow someone to easily test their existing DZI in your viewer? Something tells me I'm not going to make it through the source code.
Photo of Nathanael Lawrence

Nathanael Lawrence

  • 795 Posts
  • 55 Reply Likes
Oh, also, I really appreciate your provision of a shortcut key for the home position in addition to the regular zoom in/out and fullscreen. Using the arrow keys as well as [A], [S], [D], [F], Home, End, PgUp, and PgDn are an especially nice touch as well.

It would be helpful to establish some industry-wide standards for basic zoom viewer control shortcuts. I assume your viewer could utilise both the [-] and [+] keys and the [I] and [O] keys for the same function? If so, and we could get the Seadragon viewers to use [H] for the home position, we would have the four most basic commands unified across the best AJAX, Silverlight, and Flash interfaces for zoom.

Aseem, if you're reading this keyboard navigation options win major kudos from accessibility advocates.
Photo of Daniel Gasienica

Daniel Gasienica

  • 73 Posts
  • 19 Reply Likes
Nathanael,

I'm glad you appreciate my work on the OpenZoom project. It's been very exciting, challenging, sometimes frustrating but in the end very rewarding work. The OpenZoom project is really about spreading the word and demonstrating the possibilities of high-resolution imagery on the web as well as the (untapped) potential of zoomable user interfaces.

Many see OpenZoom as simply Deep Zoom for Flash, though they fail to see that it's so much more, as examples such as Alba Water show. In my opinion, it's really not so much about technology but what you can achieve with it. Bringing Seadragon like capabilities to the Adobe Flash Platform is simply a great way to reach a bigger audience. The OpenZoom SDK is very developer centric because I believe in the empowerment of smart people that build great stuff and therefore open source is an important catalyst of that. However, through the OpenZoom project I certainly also try to bring these exciting possibilities to moms & dads out there, for example by connecting the GigaPan project with the Seadragon ecosystem and the mobile world (iPhone & iPod touch) through GigaPan Mobile.

> I've had the GigaPan Highlights RSS Feed saved in Seadragon Mobile since
> I heard about it (probably from you either here or on the zoom wiki) months
> ago and was slightly sad at how few entries were kept in the feed.

I totally agree, the GigaPan Highlights RSS Feed is a very limited view on the vast GigaPan universe. I was hoping people would build their own feeds through the DZI-interface, and few did, but I guess it's just not a very accessible option. I've also been struggling to work around this because of the very limited official GigaPan API which basically only provides access to the currated set, the 10 most popular and 10 most recent gigapans but no user feeds, no search and no geolocation API. The community has been waiting for this for months as the discussions in the GigaPan forums show. Being frustrated myself, a few days I ago I've taken the drastic step and started to systematically datamine the GigaPan website to build my own index in order to experiment with such capabilities. Any suggestions on what kind of feeds or search capabilities you'd like to see are very welcome!

> I assume that OpenZoom reads in any DZI seamlessly? Do you have a form
> similar to the Seadragon Ajax Embed builder that would allow someone to
> easily test their existing DZI in your viewer? Something tells me I'm not going
> to make it through the source code.

Yes, the OpenZoom SDK is fully compatible with the DZI file format, except for sparse images and collections which are still under development.
Unfortunately, due to the huge responsibility of hosting a viewer for embedding I've so far refrained from offering such as the Seadragon Ajax Embed Builder, though it's certainly something I'd love to do given the financial and technical means.
However, if you'd like to experiment with your own OpenZoom viewer without going into source code, the quick & dirty solution for the time being would be download OpenZoomViewer.swf and use the following embed code:


<p>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="100%" height="100%" id="viewer" name="viewer">
<param name="movie" value="OpenZoomViewer.swf">
<param name="scale" value="noscale">
<param name="bgcolor" value="#000000">
<param name="allowfullscreen" value="true">
<param name="allowscriptaccess" value="always">
<param name="flashvars" value="source=webtrendmap.dzi">
<!--[if !IE]>-->
<object type="application/x-shockwave-flash" data="OpenZoomViewer.swf" width="100%" height="100%" name="viewer">
<param name="scale" value="noscale">
<param name="bgcolor" value="#000000">
<param name="allowfullscreen" value="true">
<param name="allowscriptaccess" value="always">
<param name="flashvars" value="source=webtrendmap.dzi">
<!--<![endif]-->
<a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" border="0"></a> <!--[if !IE]>-->
</object> <!--<![endif]-->
</object>
</p>



where you can point to your very own DZI (on your own server due to crossdomain security restrictions) in the following line:


<param name="flashvars" value="source=webtrendmap.dzi">


> Oh, also, I really appreciate your provision of a shortcut key for the home
> position in addition to the regular zoom in/out and fullscreen. Using the arrow
> keys as well as [A], [S], [D], [F], Home, End, PgUp, and PgDn are an
> especially nice touch as well.

Wow, so far I don't believe anybody has mentioned to me noticing the Home, End, PgUp and PgDn keyboard shortcuts as I don't believe they're documented anywhere except in the source code. Nathanael, your ability to notice such details is truly a gift ;)

> It would be helpful to establish some industry-wide standards for basic zoom
> viewer control shortcuts. I assume your viewer could utilise both the [-] and
> [+] keys and the [I] and [O] keys for the same function? If so, and we could
> get the Seadragon viewers to use [H] for the home position, we would have
> the four most basic commands unified across the best AJAX, Silverlight, and
> Flash interfaces for zoom.

Great idea as always. I'm all about standardizing stuff across different technologies. Though, when you talk about the [-] and [+] keys and the [I] and [O] keys, are you referring to the OpenZoom viewer? I'm asking because this should already be supported.

Nathanael, I'd like to thank you for your ideas and input so far, they've been very inspiring and it's certainly good to now there are people out there who care. Again, as far as GigaPan Mobile goes, though I'm having a hard time to spread the word, I appreciate any input from you regarding its future direction and possible features.

Cheers,
Daniel
Photo of Daniel Gasienica

Daniel Gasienica

  • 73 Posts
  • 19 Reply Likes
Typo «...good to now there...» should read «...good to know there...»