[QGIS Commit] r15457 - in trunk/qgis/src: app providers/wms

svn_qgis at osgeo.org svn_qgis at osgeo.org
Sat Mar 12 17:10:09 EST 2011


Author: jef
Date: 2011-03-12 14:10:09 -0800 (Sat, 12 Mar 2011)
New Revision: 15457

Modified:
   trunk/qgis/src/app/qgswmssourceselect.cpp
   trunk/qgis/src/providers/wms/qgswmsprovider.cpp
Log:
fix #3585

Modified: trunk/qgis/src/app/qgswmssourceselect.cpp
===================================================================
--- trunk/qgis/src/app/qgswmssourceselect.cpp	2011-03-12 21:50:44 UTC (rev 15456)
+++ trunk/qgis/src/app/qgswmssourceselect.cpp	2011-03-12 22:10:09 UTC (rev 15457)
@@ -597,7 +597,7 @@
       connArgs += "GetFeatureInfo";
     }
 
-    if ( connInfo.startsWith( "username=" ) )
+    if ( connInfo.startsWith( "username=" ) || connInfo.startsWith( "tiled=" ) )
     {
       connInfo.prepend( connArgs + "," );
     }

Modified: trunk/qgis/src/providers/wms/qgswmsprovider.cpp
===================================================================
--- trunk/qgis/src/providers/wms/qgswmsprovider.cpp	2011-03-12 21:50:44 UTC (rev 15456)
+++ trunk/qgis/src/providers/wms/qgswmsprovider.cpp	2011-03-12 22:10:09 UTC (rev 15457)
@@ -567,8 +567,8 @@
     double ymax = qMin( viewExtent.yMaximum(), layerExtent.yMaximum() );
 
     // snap to tile coordinates
-    double x0 = floor(( xmin - layerExtent.xMinimum() ) / mTileWidth / tres ) * mTileWidth * tres + layerExtent.xMinimum() + mTileWidth * tres * 0.001;
-    double y0 = floor(( ymin - layerExtent.yMinimum() ) / mTileHeight / tres ) * mTileHeight * tres + layerExtent.yMinimum() + mTileHeight * tres * 0.001;
+    double x0 = floor(( xmin - layerExtent.xMinimum() ) / mTileWidth / tres ) * mTileWidth * tres + layerExtent.xMinimum(); // + mTileWidth * tres * 0.001;
+    double y0 = floor(( ymin - layerExtent.yMinimum() ) / mTileHeight / tres ) * mTileHeight * tres + layerExtent.yMinimum(); // + mTileHeight * tres * 0.001;
 
 #ifdef QGISDEBUG
     // calculate number of tiles
@@ -2095,7 +2095,7 @@
     {
       if ( tilesetsSupported[i].layers.join( "," ) == layers &&
            tilesetsSupported[i].styles.join( "," ) == styles &&
-           tilesetsSupported[i].boundingBox.crs == imageCrs )
+           tilesetsSupported[i].crs == imageCrs )
       {
         layerExtent = tilesetsSupported[i].boundingBox.box;
         return true;
@@ -2104,7 +2104,7 @@
       QgsDebugMsg( QString( "mismatch layers=%1, styles=%2 and crs=%3." )
                    .arg( tilesetsSupported[i].layers.join( "," ) )
                    .arg( tilesetsSupported[i].styles.join( "," ) )
-                   .arg( tilesetsSupported[i].boundingBox.crs ) );
+                   .arg( tilesetsSupported[i].crs ) );
     }
 
     QgsDebugMsg( "no extent for layer" );



More information about the QGIS-commit mailing list