Add ImagePyramid plugin to GeoServer

119 views
Skip to first unread message

shawncrawley

unread,
Jul 20, 2016, 10:33:58 AM7/20/16
to Tethys Platform
I propose that the Tethys Docker-ized version of GeoServer come 'packaged' with the ImagePyramid plugin. Documentation for this plugin can be found in the following two links:


Enough said.

shawncrawley

unread,
Jul 20, 2016, 11:08:21 AM7/20/16
to Tethys Platform
In addition to adding this plugin, I propose that the create_coverage_resource function of the tethys_dataset_services.engines package should include 'imagepyramid' as a valid coverage type. That is an extremely easy change (adding 'imagepyramid' to the VALID_COVERAGE_TYPES list in the create_coverage_resource function) and I have already tested that it works properly. I could make that pull request, however, it is such a small change that it could easily be added by anyone else who might soon to be making a pull request to the same repo. Either way.

Anyway, that is all.

swainn

unread,
Jul 20, 2016, 4:46:33 PM7/20/16
to Tethys Platform
How is this plugin different from using the web tiling service that is built into GeoServer? On WMS requests with GeoServer there is a custom parameter called "tiled" that will request tiles instead of a single image.

Shawn Crawley

unread,
Jul 21, 2016, 3:47:33 PM7/21/16
to swainn, Tethys Platform
I don't fully understand the difference, however based on the current use case in discussion with the HydroShare team, as well as information found in the first link I sent you, the image pyramid is more efficient when dealing with multiple large TIF files. On HydroShare, if a user creates a RasterResource with multiple large TIF files that are all intended to be rendered as one single TIF, HydroShare handles this with a VRT file. Well, GeoServer does not support VRT files, and it seems to us that image pyramiding is the next best option. We already tested GeoServer's "image mosaic" option, but that did not work as well either.

I hope that makes sense. If you want some more detail, I can forward you some of the email discussions I've been having with the HydroShare team about this issue. Let me know.

On Wed, Jul 20, 2016 at 2:46 PM swainn <nathan....@gmail.com> wrote:
How is this plugin different from using the web tiling service that is built into GeoServer? On WMS requests with GeoServer there is a custom parameter called "tiled" that will request tiles instead of a single image.

--
You received this message because you are subscribed to the Google Groups "Tethys Platform" group.
To unsubscribe from this group and stop receiving emails from it, send an email to tethysplatfor...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/tethysplatform/bc0417dc-eccf-4ab6-b216-dab6f3eb76d1%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

alansnow21

unread,
Jul 21, 2016, 4:14:18 PM7/21/16
to Tethys Platform, nathan....@gmail.com
I would recommend trying a layer group: http://docs.geoserver.org/2.8.x/en/user/webadmin/data/layergroups.html. You upload each raster individually and then add them to the layer group. It works pretty well.

Shawn Crawley

unread,
Jul 21, 2016, 6:25:05 PM7/21/16
to alansnow21, Tethys Platform, nathan....@gmail.com
I really appreciate the recommendation, Alan. However, this option had already been explored and was disliked due to the 'puzzle-piece" display of a grouped rasters (the visible gaps between the boundaries) that occurs due to the re-projecting that happens on the fly. See below:
pasted1
With the image pyramiding, this does not occur. See below:
pasted2

I'm still up for exploring different solutions or ideas, but I feel like we are running out of them.
On Thu, Jul 21, 2016 at 2:14 PM alansnow21 <alans...@gmail.com> wrote:
I would recommend trying a layer group: http://docs.geoserver.org/2.8.x/en/user/webadmin/data/layergroups.html. You upload each raster individually and then add them to the layer group. It works pretty well.

--
You received this message because you are subscribed to the Google Groups "Tethys Platform" group.
To unsubscribe from this group and stop receiving emails from it, send an email to tethysplatfor...@googlegroups.com.

swainn

unread,
Jul 22, 2016, 12:34:35 PM7/22/16
to Tethys Platform, alans...@gmail.com, nathan....@gmail.com
Interesting. I can see this plugin being useful for a lot of applications.

+1

alansnow21

unread,
Jul 22, 2016, 12:51:20 PM7/22/16
to Tethys Platform, alans...@gmail.com, nathan....@gmail.com
Hmm, I see the value of having it.
+1
Reply all
Reply to author
Forward
0 new messages