<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>