[QGIS Commit] r14105 - in trunk/qgis/python/plugins/GdalTools: . tools

svn_qgis at osgeo.org svn_qgis at osgeo.org
Wed Aug 18 06:24:34 EDT 2010


Author: brushtyler
Date: 2010-08-18 10:24:34 +0000 (Wed, 18 Aug 2010)
New Revision: 14105

Modified:
   trunk/qgis/python/plugins/GdalTools/__init__.py
   trunk/qgis/python/plugins/GdalTools/tools/doOverview.py
   trunk/qgis/python/plugins/GdalTools/tools/widgetOverview.ui
Log:
applied patch attached to #2932 to improve build overviews (gdaltools). 
Thanks to Duarte!


Modified: trunk/qgis/python/plugins/GdalTools/__init__.py
===================================================================
--- trunk/qgis/python/plugins/GdalTools/__init__.py	2010-08-18 09:46:03 UTC (rev 14104)
+++ trunk/qgis/python/plugins/GdalTools/__init__.py	2010-08-18 10:24:34 UTC (rev 14105)
@@ -22,7 +22,7 @@
 def description():
   return "Integrate gdal tools into qgis"
 def version(): 
-  return "Version 1.2.9" 
+  return "Version 1.2.10" 
 def qgisMinimumVersion():
   return "1.0"
 def classFactory(iface): 

Modified: trunk/qgis/python/plugins/GdalTools/tools/doOverview.py
===================================================================
--- trunk/qgis/python/plugins/GdalTools/tools/doOverview.py	2010-08-18 09:46:03 UTC (rev 14104)
+++ trunk/qgis/python/plugins/GdalTools/tools/doOverview.py	2010-08-18 10:24:34 UTC (rev 14105)
@@ -32,7 +32,12 @@
           (self.inputLayerCombo, [SIGNAL("currentIndexChanged(int)"), SIGNAL("editTextChanged(const QString &)")] ),
           ( self.algorithmCombo, SIGNAL( "currentIndexChanged( int )" ), self.algorithmCheck ),
           ( self.levelsEdit, SIGNAL( "textChanged( const QString & )" ) ),
-          ( self.roModeCheck, SIGNAL( "stateChanged( int )" ) )
+          ( self.roModeCheck, SIGNAL( "stateChanged( int )" ) ),
+          ( self.rrdCheck, SIGNAL( "stateChanged(int)" ) ),
+          ( self.jpegQualitySpin, SIGNAL( "valueChanged (int)" ) ),
+          ( self.jpegQualityContainer, None, self.tiffjpegCheck),
+          ( self.jpegQualityContainer, None, None, "1.7.0"),          #only show for GDAL >=1.7.0
+          ( self.cleanCheck, SIGNAL( "stateChanged(int)" ), None, "1.7.0" )         #only show for GDAL >=1.7.0
         ]
       )
 
@@ -96,6 +101,14 @@
         arguments << self.resampling_method[self.algorithmCombo.currentIndex()]
       if self.roModeCheck.isChecked():
         arguments << "-ro"
+      if self.rrdCheck.isChecked():
+        arguments << "--config" << "USE_RRD" << "YES"
+      if self.tiffjpegCheck.isChecked():
+        arguments << "--config" << "COMPRESS_OVERVIEW" << "JPEG" << "--config" << "PHOTOMETRIC_OVERVIEW" << "YCBCR" << "--config" << "INTERLEAVE_OVERVIEW" << "PIXEL"
+        if self.jpegQualityContainer.isVisible():
+            arguments << "--config" << "JPEG_QUALITY_OVERVIEW" << self.jpegQualitySpin.cleanText()
+      if self.cleanCheck.isChecked():
+          arguments << "-clean"
       if self.isBatchEnabled():
         return arguments
 

Modified: trunk/qgis/python/plugins/GdalTools/tools/widgetOverview.ui
===================================================================
--- trunk/qgis/python/plugins/GdalTools/tools/widgetOverview.ui	2010-08-18 09:46:03 UTC (rev 14104)
+++ trunk/qgis/python/plugins/GdalTools/tools/widgetOverview.ui	2010-08-18 10:24:34 UTC (rev 14105)
@@ -7,11 +7,11 @@
     <x>0</x>
     <y>0</y>
     <width>376</width>
-    <height>205</height>
+    <height>323</height>
    </rect>
   </property>
   <property name="sizePolicy">
-   <sizepolicy hsizetype="Expanding" vsizetype="Preferred">
+   <sizepolicy hsizetype="Preferred" vsizetype="Preferred">
     <horstretch>0</horstretch>
     <verstretch>0</verstretch>
    </sizepolicy>
@@ -120,13 +120,112 @@
     </layout>
    </item>
    <item>
+    <widget class="QCheckBox" name="cleanCheck">
+     <property name="toolTip">
+      <string>Remove all overviews.</string>
+     </property>
+     <property name="text">
+      <string>Clean</string>
+     </property>
+    </widget>
+   </item>
+   <item>
     <widget class="QCheckBox" name="roModeCheck">
+     <property name="toolTip">
+      <string>In order to generate external overview (for GeoTIFF especially).</string>
+     </property>
      <property name="text">
       <string>Open in read-only mode</string>
      </property>
     </widget>
    </item>
    <item>
+    <widget class="QCheckBox" name="tiffjpegCheck">
+     <property name="toolTip">
+      <string>Create external overviews in TIFF format, compressed using JPEG.</string>
+     </property>
+     <property name="text">
+      <string>Overviews in TIFF format with JPEG compression</string>
+     </property>
+    </widget>
+   </item>
+   <item>
+    <widget class="QFrame" name="jpegQualityContainer">
+     <property name="enabled">
+      <bool>true</bool>
+     </property>
+     <property name="sizePolicy">
+      <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
+       <horstretch>0</horstretch>
+       <verstretch>0</verstretch>
+      </sizepolicy>
+     </property>
+     <property name="minimumSize">
+      <size>
+       <width>0</width>
+       <height>25</height>
+      </size>
+     </property>
+     <layout class="QHBoxLayout" name="horizontalLayout_2">
+      <property name="leftMargin">
+       <number>24</number>
+      </property>
+      <property name="topMargin">
+       <number>0</number>
+      </property>
+      <property name="bottomMargin">
+       <number>0</number>
+      </property>
+      <item>
+       <widget class="QLabel" name="jpegQualityLabel">
+        <property name="toolTip">
+         <string>For JPEG compressed external overviews, 
+the JPEG quality can be set.</string>
+        </property>
+        <property name="text">
+         <string>JPEG Quality (1-100):</string>
+        </property>
+       </widget>
+      </item>
+      <item>
+       <widget class="QSpinBox" name="jpegQualitySpin">
+        <property name="enabled">
+         <bool>true</bool>
+        </property>
+        <property name="sizePolicy">
+         <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
+          <horstretch>0</horstretch>
+          <verstretch>0</verstretch>
+         </sizepolicy>
+        </property>
+        <property name="toolTip">
+         <string>For JPEG compressed external overviews, 
+the JPEG quality can be set.</string>
+        </property>
+        <property name="maximum">
+         <number>100</number>
+        </property>
+        <property name="value">
+         <number>80</number>
+        </property>
+       </widget>
+      </item>
+     </layout>
+    </widget>
+   </item>
+   <item>
+    <widget class="QCheckBox" name="rrdCheck">
+     <property name="toolTip">
+      <string>Alternate overview format using Erdas Imagine format, 
+placing the overviews in an associated .aux file 
+suitable for direct use with Imagine,ArcGIS, GDAL.</string>
+     </property>
+     <property name="text">
+      <string>Use Imagine format (.aux file)</string>
+     </property>
+    </widget>
+   </item>
+   <item>
     <widget class="QProgressBar" name="progressBar"/>
    </item>
   </layout>



More information about the QGIS-commit mailing list