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.

we are evaluating whether MapFish Printing module fit our needs or not.. From a 2010 presentation http://2010.foss4g.org/presentations/3234.pdf, it says MapFish printing has following readers:

  • Web Map Server (WMS)
  • Google Maps
  • Tile Map Server (TMS)
  • Image
  • KaMap
  • KaMapCache
  • Open Street Map (OSM)
  • Tile Cache
  • GeoJSON

I am wondering does it support

  • ArcGIS Server WMS?
  • OpenLayers.Layer.ArcGISCache layer?

besides, what about WFS? It lists GeoJSON, does this mean it supports GeoJSON-Based WFS? again, ArcGIS Server WFS?

a lot of questions, but I just couldn't be sure about the answers.

thanks for any advice in advance!

share|improve this question
add comment

2 Answers

up vote 1 down vote accepted
  1. Yes, ArcGIS Server WMS works with MapFish Print
  2. No, you cannot use ArcGISCache
  3. No, I grep'ed the mapfish readers and found no WFS references
  4. Specifically, there is no WFS in VectorMapReader.java
share|improve this answer
add comment

MapFish will not support WFS as in it is not possible to send a WFS URL in the same way that you can with a WMS. However, it is possible to send the contents of a WFS request to MapFish and this is where the GeoJSON format comes in.

When you send a request to MapFish for printing you send details of the layers to be included on the map. In most cases this will be parameters for a WMS, Google, or OpenStreetMap layer or combination thereof. It is also possible to send vector features along with styling information (based on OpenLayers syntax I believe) as the properties for a layer. So, if your client application allows it you could encode the contents of your WFS based vector layer as GeoJSON and send it as part of the print request.

I use OpenLayers and have taken this approach to allow printing of the vector layers in the map along with WMS layers.

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.