<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=us-ascii"><meta name=Generator content="Microsoft Word 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
        {mso-style-priority:99;
        mso-style-link:"Balloon Text Char";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:8.0pt;
        font-family:"Tahoma","sans-serif";}
span.BalloonTextChar
        {mso-style-name:"Balloon Text Char";
        mso-style-priority:99;
        mso-style-link:"Balloon Text";
        font-family:"Tahoma","sans-serif";}
span.EmailStyle19
        {mso-style-type:personal;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
span.EmailStyle20
        {mso-style-type:personal;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
span.EmailStyle21
        {mso-style-type:personal;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
span.EmailStyle22
        {mso-style-type:personal;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
span.EmailStyle23
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-GB link=blue vlink=purple><div class=WordSection1><p class=MsoNormal><span style='color:#1F497D'>Hi All,<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>Managed to get the GDAL Raster Layer I&#8217;ve been asking for help with working! Really surprised that nobody came to help? Perhaps because of the new Maestro 3 release that you all seem so preoccupied with? Or maybe because I used the dreaded licence word in my post ! lol<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>Anyway the solution for me was to change the schema version for the GDAL layer from 1.1.3 to 1.1.1 in Maestro. I found that the co-ordinate system for the layer needs to be defined in the definition for the layer in addition to the configuration document, may be just the same as an override not sure. The configuration document just needs to be parseable and contain the links to the GTiffs. I&#8217;m not sure if the georeference data is being read from the configuration document, or the gtiffs themselves but I&#8217;m final getting tiles rendered out.<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>They are slightly different to the autodesk raster tiles in terms of filesize and they look a bit different, less washed out but maybe not as quite as well smoothed.<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>Can someone maybe tell me how I can adjust the settings of how gd renders out these tiles? The look sufficiently different to the old ones for me to need to render the whole lot out again which would take some time.<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>Perhaps adjusting GDAL version may affect but not sure I want to mess too much as far too much time spent already.<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>Ive also noticed some errors when rendering out the tiles, like this :<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>Error: Out of memory.<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bad allocation<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'> StackTrace:<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>&nbsp; - MgTileServiceHandler.ProcessOperation() line 83 file c:\builds\mg22win32\mgdev\server\src\services\tile\TileServiceHandler.cpp<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>&nbsp; - MgOpGetTile.Execute() line 150 file c:\builds\mg22win32\mgdev\server\src\services\tile\OpGetTile.cpp<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>&nbsp; - MgServerTileService.GetTile() line 259 file c:\builds\mg22win32\mgdev\server\src\services\tile\ServerTileService.cpp<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>&nbsp; - MgServerRenderingService.RenderTile() line 265 file c:\builds\mg22win32\mgdev\server\src\services\rendering\ServerRenderingService.cpp<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>Perhaps someone with more mapguide experience could help?<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>Dave<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p>&nbsp;</o:p></span></p><div><div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=MsoNormal><b><span lang=EN-US style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span lang=EN-US style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> mapguide-users-bounces@lists.osgeo.org [mailto:mapguide-users-bounces@lists.osgeo.org] <b>On Behalf Of </b>Dave Boyle<br><b>Sent:</b> 30 April 2011 19:06<br><b>To:</b> 'MapGuide Users Mail List'<br><b>Subject:</b> RE: [mapguide-users] GDAL Raster FDO Question<o:p></o:p></span></p></div></div><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal><span style='color:#1F497D'>It seems mgserver.exe doesn&#8217;t try to read any of the tif files in layer (checked what files it accesses using filemon from sysinternals suite).<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>Mapguide Log this to the Error log &nbsp;when trying to browse a map that contains the layer with the php viewer :<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>&lt;2011-04-30T18:44:24&gt; 3564&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Ajax Viewer&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 195.10.241.11&nbsp;&nbsp;&nbsp;&nbsp; Author<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>Error: Failed to stylize layer: OSData_Street_Map<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; An exception occurred in FDO component.<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The property 'Raster' does not exist in class 'default:default'.<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>StackTrace:<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>&nbsp; - MgMappingUtil.StylizeLayers() line 831 file c:\builds\mg22win32\mgdev\server\src\services\mapping\MappingUtil.cpp<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>And the console output is :<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>(####) Unable to process the operation.<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>### seems to be random.<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p>&nbsp;</o:p></span></p><div><div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=MsoNormal><b><span lang=EN-US style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span lang=EN-US style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> mapguide-users-bounces@lists.osgeo.org [mailto:mapguide-users-bounces@lists.osgeo.org] <b>On Behalf Of </b>Dave Boyle<br><b>Sent:</b> 30 April 2011 15:35<br><b>To:</b> mapguide-users@lists.osgeo.org<br><b>Subject:</b> [mapguide-users] GDAL Raster FDO Question<o:p></o:p></span></p></div></div><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal><span style='color:#1F497D'>Hi All,<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>I&#8217;m still struggling with this problem. I think I have made some progress but I&#8217;m still getting blank tiles rendered out by mapguide.<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>Heres what I have tried so far.<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>Set up a virtual machine and installed the 60 day trial of Mapguide Enterprise and loaded my Repositories folder for the old installation where the trial licence had expired (thankfully I had backed up before moving back to Mapguide O/S)<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>Extracted the config.xml file from the Autodesk.Raster based data sources (Feature Object)<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>I can now see that there is some extra info in the xml:<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>&lt;Georeference&gt;<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;InsertionPointX&gt;445000&lt;/InsertionPointX&gt;<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;InsertionPointY&gt;1205000&lt;/InsertionPointY&gt;<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;ResolutionX&gt;1&lt;/ResolutionX&gt;<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;ResolutionY&gt;1&lt;/ResolutionY&gt;<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;RotationX&gt;0&lt;/RotationX&gt;<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;RotationY&gt;0&lt;/RotationY&gt;<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;ResolutionUnit&gt;&lt;/ResolutionUnit&gt;<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>&lt;/Georeference&gt;<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>And doing some more research made me try loading the images into the server while running mapguide as an application by stopping the service, and then doing something like:<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>cd C:\MapGuide\Server\bin<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>set cpl_debug=on<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>mgserver run<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>then if I load a tiff image from the old store using the editor in Mapguide Maestro, using a tiff from the folder that also contains the tfw&#8217;s I get this output from mapguide and then save it I get:<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>GDAL: GDALOpen(C:\Tiffs\hp40ne.tif, this=12762E50) succeeds as GTiff.<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>Output from the console. Then the following appears in the XML definition for the feature source<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>&lt;FeatureSource xmlns:xsi=&quot;<a href="http://www.w3.org/2001/XMLSchema-instance">http://www.w3.org/2001/XMLSchema-instance</a>&quot; xmlns:xsd=&quot;<a href="http://www.w3.org/2001/XMLSchema">http://www.w3.org/2001/XMLSchema</a>&quot; xsi:noNamespaceSchemaLocation=&quot;FeatureSource-1.0.0.xsd&quot;&gt;<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>&nbsp; &lt;Provider&gt;OSGeo.Gdal&lt;/Provider&gt;<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>&nbsp; &lt;Parameter&gt;<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>&nbsp;&nbsp;&nbsp; &lt;Name&gt;DefaultRasterFileLocation&lt;/Name&gt;<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>&nbsp;&nbsp;&nbsp; &lt;Value&gt;%MG_DATA_PATH_ALIAS[Tiffs]%hp40ne.tif&lt;/Value&gt;<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>&nbsp; &lt;/Parameter&gt;<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>&lt;/FeatureSource&gt;<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>But the configuration document remains blank?<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>If I load the attached XML using the &#8216;Edit configuration document&#8217; button and saveit seems to get accepted. Although every time I save anything I get a grumble about <o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>Warning - OSGeo.MapGuide.MaestroAPI.FeatureSource: Spatial context extent appears to be invalid (or default)<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>I just cant figure out why my tiles are all rendering out blank?<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>Please help I&#8217;ve spent so much time and am running out of ideas.<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>Cheers,<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>Dave<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p>&nbsp;</o:p></span></p><div><div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=MsoNormal><b><span lang=EN-US style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span lang=EN-US style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> mapguide-users-bounces@lists.osgeo.org [mailto:mapguide-users-bounces@lists.osgeo.org] <b>On Behalf Of </b>Dave Boyle<br><b>Sent:</b> 26 April 2011 16:24<br><b>To:</b> mapguide-users@lists.osgeo.org<br><b>Subject:</b> [mapguide-users] GDAL Raster FDO Question<o:p></o:p></span></p></div></div><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>Hi All,<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>I&#8217;m relatively new to Mapguide but have been getting on okay and have had some good results. There are some areas that I&#8217;m struggling with though and I&#8217;m hoping someone can help. Basically I was struggling to get layer up and running that use tif&#8217;s with associated tfw geo-referencing files in Mapguide, so I switched to the trial version of Mapguide Enterprise and was able to import a large number of tifs and tfws all from one folder on the server. I then used Maestro to render out tiles for the various zoom levels and the results were quite good if a little time consuming and labour intensive for the server.<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>The trouble is that the liscence has now expired on the Enterpise trial and we have had to revert back to Mapguide O/S as we don&#8217;t currently have the budget for a full licence. This means I&#8217;m back to trying to achieve a similar solution with GDAL FDO which I&#8217;m sure is achievable. So far I&#8217;ve managed to import&nbsp; a bunch of tif&#8217;s into a GDAL FDO Data source using the rasterconfig.php file that I got from the osgeo website. I&#8217;ve then gone on to substitute the Autodesk Raster Data Source with the GDAL FDO. Maestro does list the tif files that are now in the GDAL data source but this takes an age, and any tiles rendered out are just blank.<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>Can someone please point me in the right direction? I think it&#8217;s the tfw&#8217;s / georerencing files that are missing from the equation.<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>Regards,<o:p></o:p></p><p class=MsoNormal>Dave<o:p></o:p></p></div></body></html>