Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I tried to generate thumbnails from shape file and display them on my website(using jsp).I had been read this and this question .Very similarity questions ,but I know nothing about python... Is there any open source tools or projects to deal with it?Is there any solution or idea to implement it via ArcGIS javascript api or other solutions ?

share|improve this question
I argue this is a fantastic opportunity to cut your teeth on Python. I mean, your case merits an automated solution, and the second GIS.SE thread you cited provides a 20-line Python recipe. It doesn't get any friendlier than that. IMO, ArcGIS javascript api is the wrong horse to whip---this is not the kind of thing you want to do from a browser client. Are you running Windows? – elrobis Jun 19 '12 at 15:41
@elrobis I do agree with your suggestion,using python script to deal with some kind of geospatial problem. But in this question,it invokes in a existing project which using jsp. – Vent Lam Jun 20 '12 at 1:34

If this does not need to be automated then, since you are using ArcMap, you could use the built-in Create Thumbnails function for a layer.

Alternatively you could make a simple map showing only your shapefile, save it as a JPEG and down-sample it to thumbnail size with Photoshop or GIMP (you can do this in Arc obviously and set your resolution and page size way down)

If you have ArcMap, you don't need Mapnik or any other open source tools just to create an image of your data and you only need Python or Java etc if you want to automate the process!

share|improve this answer

Your Answer


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.