<div dir="ltr"><div><div><div><div>Hello<br></div>I had also  the same problem to print a map with background like googlemaps or OSM,  i dont need  complex print and i resolved to generate a screen with only the content of the map and sending to save (screen capture) to JPG or print directly.<br><br></div>i create a new service:<br>--------------------------<br>     <service name="print2" display="false"><br>        <url>php/print2.php</url><br>        <step type='input'>                                <br>                <input type="hidden" name="impresion" value="true"/><br>        </step><br>    </service><br>----------------------------<br></div>and the print2.php<br><br>-----------------------<br><?php<br><br>include('config.php');<br>include('globalgis.php');<br>    <br># Turn off the warning reporting<br>error_reporting(E_ERROR | E_PARSE);<br><br>//$predicates = array();<br><br># the mode!<br><br>    header('Content-type: text/xml');<br>?><br>    <results><br>    <br>    <script><![CDATA[<br>        <br>    var barra = document.getElementById("OpenLayers.Control.PanZoomBar_11");<br>  barra.style.display="none";<br>  var ficha = document.getElementById("map");<br>  params  = 'width='+screen.width;<br>  params += ', height='+screen.height;<br>  params += ', scrollbars=auto';<br> <br>  var ventimp = window.open(' ', 'popimpr',params);<br>  ventimp.document.write("<html>");<br>  ventimp.document.write("<head>");<br>  ventimp.document.write("<script type='text/javascript' src='<a href="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.js">http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.js</a>'></script>");  <br>  ventimp.document.write("<script type='text/javascript' src='build/jquery.fullscreen-min.js'></script>");<br>  ventimp.document.write("</head>");<br>  ventimp.document.write("<body>");<br>  ventimp.document.write( ficha.innerHTML );<br>  ventimp.document.write("</body>");<br>  ventimp.document.write("<html>");  <br>    ventimp.document.write("<div id='buttons'>");<br>  ventimp.document.write("    <button onclick='$(document).fullScreen(true)' autofocus='autofocus'>F</button>");<br>  ventimp.document.write("  </div>");<br>  ventimp.document.close();<br>  <br><br><br>//ventimp.print( );<br><br>//  ventimp.close();<br>   barra.style.display="";<br>   GeoMOOSE.changeTab('catalog');<br>    ]]></script><br>    <br>    <html><![CDATA[<br>  ]]><br>    </html><br>    </results><br>--------------------------<br><br></div>or a variation  to print directly<br><br>------------------------------<br><?php<br><br>include('config.php');<br>include('globalgis.php');<br>    <br># Turn off the warning reporting<br>error_reporting(E_ERROR | E_PARSE);<br><br>//$predicates = array();<br><br># the mode!<br><br>    header('Content-type: text/xml');<br>?><br>    <results><br>    <script><![CDATA[<br>          var barra = document.getElementById("OpenLayers.Control.PanZoomBar_11");<br>  barra.style.display="none";<br>  var ficha = document.getElementById("map");<br>  <br>  var ventimp = window.open(' ', 'popimpr');<br>  ventimp.document.write( ficha.innerHTML );<br><br>  ventimp.document.close();<br>ventimp.print( );<br><br>  ventimp.close();<br>   barra.style.display="";<br>    ]]></script><br>    <br>    <html><![CDATA[<br>  <br>  ]]><br>        <br>    </html><br>    </results><br>    <br>---------------------------------<br><div><div>i hope to help you , is simple and  was the minimum that i needed<br><br></div><div>Regards<br><br></div><div>Dante Fuster<br></div><div><div><div><br></div></div></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">2015-02-10 11:20 GMT-05:00 Brent Fraser <span dir="ltr"><<a href="mailto:bfraser@geoanalytic.com" target="_blank">bfraser@geoanalytic.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div bgcolor="#FFFFFF" text="#000000">
    <div>Geograefin,<br>
      <br>
        I just copied the "frmt_wms_openstreetmap_tms.xml" file into the
      same folder as the map file and it works fine..  I suspect you
      could put the full path to the xml file in the DATA object in the
      map file, but I have not tried it.<br>
      <br>
        Interestingly, the xml file (along with many others) are
      delivered with the GDAL source code, but not with the binary
      distributions I use.  The files are:<br>
      <br>
      frmt_wms_metacarta_tms.xml<br>
      frmt_wms_metacarta_wmsc.xml<br>
      frmt_wms_onearth_global_mosaic.xml<br>
      frmt_wms_openstreetmap_tms.xml<br>
      frmt_wms_tileservice_bmng.xml<br>
      frmt_wms_tileservice_nysdop2004.xml<br>
      <br>
      I may have to try some of these!<br>
      <br>
      <pre cols="72">Best Regards,
Brent Fraser</pre><div><div class="h5">
      On 2/10/2015 8:42 AM, <a href="mailto:geo.graefin@web.de" target="_blank">geo.graefin@web.de</a> wrote:<br>
    </div></div></div><div><div class="h5">
    <blockquote type="cite">
      <div style="font-family:Verdana;font-size:12.0px">
        <div>
          <div><br>
            Hello Brent,</div>
          <div> </div>
          <div><span lang="en"><span>I'm
                sorry</span> <span>to bother</span> <span>you</span> <span>again</span><span>,</span>
              <span>but I could not</span> <span>find</span> <span>where to</span>
              <span>store the</span> <span>xml</span>
              <span>file.</span> <span>How</span>
              <span>does </span><span>the</span>
              <span>MapServer interact with</span> <span>GDAL</span><span>?</span></span> Where I
            have to reference the xml file? Apparently the content of
            the xml file should look like this one
[<a href="http://code.metager.de/source/xref/lib/gdal/frmts/wms/frmt_wms_openstreetmap_tms.xml" target="_blank">http://code.metager.de/source/xref/lib/gdal/frmts/wms/frmt_wms_openstreetmap_tms.xml</a>].</div>
          <div>By these instructions [<a href="http://www.gdal.org/frmt_wms.html" target="_blank">http://www.gdal.org/frmt_wms.html</a>]
            I can not look through.</div>
          <div>Thank you very much in advance for answering!</div>
          <div> </div>
          <div>Greetings, Geograefin</div>
          <div>
            <div name="quote" style="margin:10px 5px 5px 10px;padding:10px 0 10px 10px;border-left:2px solid #c3d9e5;word-wrap:break-word">
              <div style="margin:0 0 10px 0"><b>Gesendet:</b> Montag,
                09. Februar 2015 um 16:38 Uhr<br>
                <b>Von:</b> "Brent Fraser"
                <a href="mailto:bfraser@geoanalytic.com" target="_blank"><bfraser@geoanalytic.com></a><br>
                <b>An:</b> <a href="mailto:geo.graefin@web.de" target="_blank">geo.graefin@web.de</a>, "GeoMOOSE Users List"
                <a href="mailto:geomoose-users@lists.osgeo.org" target="_blank"><geomoose-users@lists.osgeo.org></a><br>
                <b>Betreff:</b> Re: Aw: Re: [Geomoose-users] print osm
                tiles</div>
              <div name="quoted-content">
                <div style="background-color:rgb(255,255,255)">
                  <div>Geograefin,<br>
                    <br>
                      Check your "frmt_wms_openstreetmap_tms.xml" file
                    is working by using gdal_translate (or gdalinfo)
                    command line program.
                    <pre>Best Regards,
Brent Fraser</pre>
                    On 2/9/2015 7:31 AM, <a href="http://geo.graefin@web.de" target="_blank">geo.graefin@web.de</a>
                    wrote:</div>
                  <blockquote>
                    <div style="font-family:Verdana;font-size:12.0px">
                      <div> 
                        <div>
                          <div>Dear Brent Fraser,</div>
                          <div> </div>
                          <div>in addition to the post you listed below,
                            I have created a map file (my_osm.map), to
                            support the printing of osm tiles.</div>
                          <div> </div>
                          <div>MAP
                            <div>  
 #--------------------------------------------------------------------------------<br>
                                
 #---------------------------------MAPFILEHEADER----------------------------------<br>
                                
 #--------------------------------------------------------------------------------<br>
                                  NAME 'background'<br>
                                  STATUS ON<br>
                                  DEBUG 5<br>
                                  CONFIG "MS_ERRORFILE"
                              "/ms4w/tmp/ms_error.txt"<br>
                                  #EXTENT 1190889 6412149 1987057
                              6860988<br>
                                  #SIZE 100 100<br>
                                  #UNITS METERS<br>
                                  #IMAGETYPE PNG<br>
                                  PROJECTION<br>
                                      'init=epsg:3857'     #projection
                              of the map<br>
                                  END<br>
                                  OUTPUTFORMAT<br>
                                      NAME png<br>
                                      DRIVER "GD/PNG"<br>
                                      MIMETYPE "image/png"<br>
                                      IMAGEMODE PC256<br>
                                      EXTENSION "png"<br>
                                  END    <br>
                                  INCLUDE "../../geomoose_globals.map"<br>
                                
 #--------------------------------------------------------------------------------<br>
                                
 #-----------------------------------WEB-SECTION----------------------------------<br>
                                
 #--------------------------------------------------------------------------------<br>
                                  WEB<br>
                                      IMAGEPATH "/ms4w/tmp/ms_tmp/"<br>
                                      IMAGEURL "/ms_tmp/"<br>
                                      METADATA<br>
                                          WMS_TITLE "open street map"<br>
                                          WMS_ABSTRACT "Open Street Map
                              Kacheln"<br>
                                          WMS_ONLINERESOURCE "<a href="http://localhost/cgi-bin/mapserv" target="_blank">http://localhost/cgi-bin/mapserv</a>?<br>
                                            
                               map=/geomoose2/maps/demo/test/angebote/my_osm.map"<br>
                                          WMS_SRS "EPSG:3857"      
                               #projection of the service<br>
                                          WMS_ENABLE_REQUEST "*"<br>
                                      END<br>
                                  END<br>
                                
 #--------------------------------------------------------------------------------<br>
                                
 #-------------------------------------LAYER--------------------------------------<br>
                                
 #--------------------------------------------------------------------------------<br>
                                    LAYER<br>
                                      NAME 'my_osm'<br>
                                      DATA
                              "frmt_wms_openstreetmap_tms.xml"<br>
                                      STATUS ON<br>
                                      TYPE RASTER<br>
                                      PROCESSING "OVERSAMPLE_RATIO=1"<br>
                                      PROCESSING
                              "LOAD_FULL_RES_IMAGE=NO"<br>
                                      UNITS METERS<br>
                                      METADATA<br>
                                          WMS_TITLE "open street map
                              tiles"<br>
                                      END<br>
                                      PROJECTION<br>
                                          "proj=merc" "a=6378137"
                              "b=6378137" "lat_ts=0.0" "lon_0=0.0"
                              "x_0=0.0" "y_0=0" "k=1.0" "units=m"
                              "nadgrids=@null" "no_defs"<br>
                                      END<br>
                                    END<br>
                              END     #end map</div>
                          </div>
                          <div> </div>
                          <div>Are the settings correct, the coordinate
                            systems, too?</div>
                          <div> </div>
                          <div>And the settings in mapbook.xml are
                            these:</div>
                          <div> </div>
                          <div>    <map-source name="background"
                            type="mapserver"><br>
                                  
                             <file>./test/angebote/my_osm.map</file><br>
                                    <layer name="my_osm"
                            status="on"/><br>
                                </map-source></div>
                          <div> </div>
                          <div>
                            <div>    <layer title="Mein OSM"
                              src="background/my_osm" legend="false"
                              fade="false" unfade="false"/></div>
                            <div> </div>
                            <div>I would be very grateful if you could
                              check this! Currently, there is just a
                              white display, when I turn on the layer.</div>
                            <div>Thank you very much!</div>
                            <div> </div>
                            <div>Greetings, Geograefin</div>
                            <div> </div>
                          </div>
                          <div style="margin:10.0px 5.0px 5.0px 10.0px;padding:10.0px 0 10.0px 10.0px;border-left:2.0px solid rgb(195,217,229)">
                            <div style="margin:0 0 10.0px 0"><b>Gesendet:</b> Mittwoch,
                              04. Februar 2015 um 18:56 Uhr<br>
                              <b>Von:</b> "Brent Fraser" <a href="http://bfraser@geoanalytic.com" target="_blank"><bfraser@geoanalytic.com></a><br>
                              <b>An:</b> <a href="http://geo.graefin@web.de" target="_blank">geo.graefin@web.de</a>,
                              <a href="http://geomoose-users@lists.osgeo.org" target="_blank">geomoose-users@lists.osgeo.org</a><br>
                              <b>Betreff:</b> Re: [Geomoose-users] print
                              osm tiles</div>
                            <div>
                              <div style="background-color:rgb(255,255,255)">
                                <div>There's
                                  some info on a work-around:<br>
                                  <br>
                                  <a href="http://osgeo-org.1560.x6.nabble.com/Geomoose-users-Printing-tt4928024.html" target="_blank">http://osgeo-org.1560.x6.nabble.com/Geomoose-users-Printing-tt4928024.html</a><br>
                                  <br>
                                  but the results are not very good.
                                  <pre>Best Regards,
Brent Fraser</pre>
                                  On 2/4/2015 3:45 AM, <a>geo.graefin@web.de</a>
                                  wrote:</div>
                                <blockquote>
                                  <div style="font-family:Verdana;font-size:12.0px">
                                    <div>Hello,</div>
                                    <div> </div>
                                    <div>is there a current solution to
                                      print open street map tiles in
                                      GeoMOOSE?</div>
                                    <div> </div>
                                    <div>Thank you for your answers!</div>
                                    <div> </div>
                                    <div>Greetings, Geograefin</div>
                                  </div>
                                   
                                  <fieldset> </fieldset>
                                   
                                  <pre>_______________________________________________
Geomoose-users mailing list
<a>Geomoose-users@lists.osgeo.org</a>
<a href="http://lists.osgeo.org/mailman/listinfo/geomoose-users" target="_blank">http://lists.osgeo.org/mailman/listinfo/geomoose-users</a></pre>
                                </blockquote>
                              </div>
                            </div>
                          </div>
                        </div>
                      </div>
                    </div>
                  </blockquote>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
    <br>
  </div></div></div>

<br>_______________________________________________<br>
Geomoose-users mailing list<br>
<a href="mailto:Geomoose-users@lists.osgeo.org">Geomoose-users@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/geomoose-users" target="_blank">http://lists.osgeo.org/mailman/listinfo/geomoose-users</a><br></blockquote></div><br></div>