Take the 2-minute tour ×
Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. It's 100% free, no registration required.

I've got a wicked GeoNode instance running, loaded with some basic vector data. I want to be able to serve our local-County aerial imagery as a basemap within GeoNode. I am thoroughly overwhelmed with where to begin...so I'm going to lay out some of my details:

  • Countywide aerial imagery consists of 7 MrSID files, about 1+GB each, in California State Plane Coordinates.

From the basic research I've done, here's the strategy I was roughly thinking:

  • gdalbuildvrt to mosaic .sid's

  • gdal2tiles - would i only create one layer of tiles here in order for ImageMosaic plugin (GeoServer) to consume?

  • gdalwarp - I'll need to warp tiles into Web Mercator sometime, right?

Like I said, I'm a little overwhelmed. Should I use the WMS of GeoServer or go with an independent WMS e.g. TileCache/TileStache or MapBox/TileMill? What kind of workaround will I need to do with my aerials and their native projection? Am I missing a step with gdal_retile and creation of a image pyramid? Thanks for reading, I hope this is a good question for the community ~Joe.

share|improve this question
add comment

1 Answer 1

I wrote a simple tutorial on how to build a pyramid data store in GeoServer (http://ian01.geog.psu.edu/geoserver_docs/data/bluemarble/bluemarble.html), it works with png imagery but providing you have a MrSid licence I believe all the tools work the same way. Once you have the data in GeoServer you can set up GeoWebCache in front of it (in version 2.1) you don't even need to install anything extra. By default GeoWebCache will cache in 4326 and 900913 so there is no need to reproject your data if you don't want to.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.