[mapguide-commits] r9532 - sandbox/jng/mvt/Server/src/Services/Tile

svn_mapguide at osgeo.org svn_mapguide at osgeo.org
Mon Jun 3 04:56:34 PDT 2019


Author: jng
Date: 2019-06-03 04:56:34 -0700 (Mon, 03 Jun 2019)
New Revision: 9532

Modified:
   sandbox/jng/mvt/Server/src/Services/Tile/TileCacheXYZProvider.cpp
   sandbox/jng/mvt/Server/src/Services/Tile/TileCacheXYZProvider.h
Log:
Ensure meta-tiling is only done for image-based tile formats.

Modified: sandbox/jng/mvt/Server/src/Services/Tile/TileCacheXYZProvider.cpp
===================================================================
--- sandbox/jng/mvt/Server/src/Services/Tile/TileCacheXYZProvider.cpp	2019-06-03 11:52:35 UTC (rev 9531)
+++ sandbox/jng/mvt/Server/src/Services/Tile/TileCacheXYZProvider.cpp	2019-06-03 11:56:34 UTC (rev 9532)
@@ -44,6 +44,11 @@
 
 }
 
+bool MgTileCacheXYZProvider::IsImageFormat()
+{
+    return m_format != L"UTFGRID" && m_format != L"MVT";
+}
+
 MgByteReader* MgTileCacheXYZProvider::GetTile(CREFSTRING baseMapLayerGroupName,
                                                   INT32 tileColumn,
                                                   INT32 tileRow,
@@ -52,7 +57,7 @@
     Ptr<MgByteReader> ret;
     MG_TRY()
 
-        if (m_metaTileFactor > 1)
+        if (IsImageFormat() && m_metaTileFactor > 1)
             ret = GetMetatileForResource(m_tilesetId, baseMapLayerGroupName, tileColumn, tileRow, scaleIndex);
         else
             ret = GetTileForResource(m_tilesetId, baseMapLayerGroupName, tileColumn, tileRow, scaleIndex);

Modified: sandbox/jng/mvt/Server/src/Services/Tile/TileCacheXYZProvider.h
===================================================================
--- sandbox/jng/mvt/Server/src/Services/Tile/TileCacheXYZProvider.h	2019-06-03 11:52:35 UTC (rev 9531)
+++ sandbox/jng/mvt/Server/src/Services/Tile/TileCacheXYZProvider.h	2019-06-03 11:56:34 UTC (rev 9532)
@@ -67,6 +67,8 @@
         INT32 tileRow,
         INT32 scaleIndex);
 
+    bool IsImageFormat();
+
     // use a memory based locking scheme
     static ACE_Recursive_Thread_Mutex sm_MetaTileMutex;
 



More information about the mapguide-commits mailing list