[Qgis-developer] colormaps in tiff

Magnus Homann magnus at homann.se
Sat Mar 10 09:11:58 EST 2007


Marco Hugentobler wrote:
> Hi Tim,
> 
> I commited a first attempt for raster classification to the transparency 
> branch. The colormap entries are stored in 
> QgsRasterLayer::mValueClassification and are drawn in 
> QgsRasterLayer::drawSingleBandPseudoColor.
> 
> There is a new tab 'colormap' in the raster properties dialog now. 
> Custom classification currently only kicks in if pseudo color mode is active. 
> Should the colormap dialog be disabled if this is not the  case?

Speaking of colormaps. In ticket 643 there is an issue with a TIFF that 
has strange COLOR_TABLE_RULES (see below).

Qgis uses the COLOR_TABLE_RULE_* instead of the Color Table, which
edns up drawing nothing.

Any idea what the correct behaviour is?

Magnus

*********
Driver: GTiff/GeoTIFF
Size is 190, 140
Coordinate System is:
PROJCS["unnamed",
     GEOGCS["NAD27",
         DATUM["North_American_Datum_1927",
             SPHEROID["Clarke 1866",6378206.4,294.9786982138982,
                 AUTHORITY["EPSG","7008"]],
             AUTHORITY["EPSG","6267"]],
         PRIMEM["Greenwich",0],
         UNIT["degree",0.0174532925199433],
         AUTHORITY["EPSG","4267"]],
     PROJECTION["Transverse_Mercator"],
     PARAMETER["latitude_of_origin",0],
     PARAMETER["central_meridian",-105],
     PARAMETER["scale_factor",0.9996],
     PARAMETER["false_easting",500000],
     PARAMETER["false_northing",0],
     UNIT["metre",1,
         AUTHORITY["EPSG","9001"]],
     AUTHORITY["EPSG","26713"]]
Origin = (590000.000000000000000,4928000.000000000000000)
Pixel Size = (100.000000000000000,-100.000000000000000)
Metadata:
   AREA_OR_POINT=Area
Corner Coordinates:
Upper Left  (  590000.000, 4928000.000) (103d52'4.42"W, 44d30'5.97"N)
Lower Left  (  590000.000, 4914000.000) (103d52'13.17"W, 44d22'32.31"N)
Upper Right (  609000.000, 4928000.000) (103d37'44.25"W, 44d29'56.54"N)
Lower Right (  609000.000, 4914000.000) (103d37'54.84"W, 44d22'22.93"N)
Center      (  599500.000, 4921000.000) (103d44'59.16"W, 44d26'14.67"N)
Band 1 Block=190x43 Type=Byte, ColorInterp=Palette
   NoData Value=255
   Metadata:
     COLOR_TABLE_RULES_COUNT=6
     COLOR_TABLE_RULE_RGB_0=0.000000e+00 0.000000e+00 0 0 0 0 0 0
     COLOR_TABLE_RULE_RGB_1=0.000000e+00 0.000000e+00 0 0 0 0 0 0
     COLOR_TABLE_RULE_RGB_2=0.000000e+00 0.000000e+00 0 0 0 0 0 0
     COLOR_TABLE_RULE_RGB_3=0.000000e+00 0.000000e+00 0 0 0 0 0 0
     COLOR_TABLE_RULE_RGB_4=0.000000e+00 0.000000e+00 0 0 0 0 0 0
     COLOR_TABLE_RULE_RGB_5=0.000000e+00 0.000000e+00 0 0 0 0 0 0
   Color Table (RGB with 256 entries)
     0: 0,0,0,255
     1: 255,0,0,255
     2: 255,255,0,255
     3: 255,128,0,255
     4: 0,0,255,255
     5: 255,0,255,255
     6: 0,255,0,255
     7: 0,0,0,255
     8: 0,0,0,255
     9: 0,0,0,255
    10: 0,0,0,255
    11: 0,0,0,255
    12: 0,0,0,255
    13: 0,0,0,255
    14: 0,0,0,255
    15: 0,0,0,255
    16: 0,0,0,255
    17: 0,0,0,255
    18: 0,0,0,255
    19: 0,0,0,255
    20: 0,0,0,255
    21: 0,0,0,255
    22: 0,0,0,255
    23: 0,0,0,255
    24: 0,0,0,255
    25: 0,0,0,255
    26: 0,0,0,255
    27: 0,0,0,255
    28: 0,0,0,255
    29: 0,0,0,255
    30: 0,0,0,255
    31: 0,0,0,255
    32: 0,0,0,255
    33: 0,0,0,255
    34: 0,0,0,255
    35: 0,0,0,255
    36: 0,0,0,255
    37: 0,0,0,255
    38: 0,0,0,255
    39: 0,0,0,255
    40: 0,0,0,255
    41: 0,0,0,255
    42: 0,0,0,255
    43: 0,0,0,255
    44: 0,0,0,255
    45: 0,0,0,255
    46: 0,0,0,255
    47: 0,0,0,255
    48: 0,0,0,255
    49: 0,0,0,255
    50: 0,0,0,255
    51: 0,0,0,255
    52: 0,0,0,255
    53: 0,0,0,255
    54: 0,0,0,255
    55: 0,0,0,255
    56: 0,0,0,255
    57: 0,0,0,255
    58: 0,0,0,255
    59: 0,0,0,255
    60: 0,0,0,255
    61: 0,0,0,255
    62: 0,0,0,255
    63: 0,0,0,255
    64: 0,0,0,255
    65: 0,0,0,255
    66: 0,0,0,255
    67: 0,0,0,255
    68: 0,0,0,255
    69: 0,0,0,255
    70: 0,0,0,255
    71: 0,0,0,255
    72: 0,0,0,255
    73: 0,0,0,255
    74: 0,0,0,255
    75: 0,0,0,255
    76: 0,0,0,255
    77: 0,0,0,255
    78: 0,0,0,255
    79: 0,0,0,255
    80: 0,0,0,255
    81: 0,0,0,255
    82: 0,0,0,255
    83: 0,0,0,255
    84: 0,0,0,255
    85: 0,0,0,255
    86: 0,0,0,255
    87: 0,0,0,255
    88: 0,0,0,255
    89: 0,0,0,255
    90: 0,0,0,255
    91: 0,0,0,255
    92: 0,0,0,255
    93: 0,0,0,255
    94: 0,0,0,255
    95: 0,0,0,255
    96: 0,0,0,255
    97: 0,0,0,255
    98: 0,0,0,255
    99: 0,0,0,255
   100: 0,0,0,255
   101: 0,0,0,255
   102: 0,0,0,255
   103: 0,0,0,255
   104: 0,0,0,255
   105: 0,0,0,255
   106: 0,0,0,255
   107: 0,0,0,255
   108: 0,0,0,255
   109: 0,0,0,255
   110: 0,0,0,255
   111: 0,0,0,255
   112: 0,0,0,255
   113: 0,0,0,255
   114: 0,0,0,255
   115: 0,0,0,255
   116: 0,0,0,255
   117: 0,0,0,255
   118: 0,0,0,255
   119: 0,0,0,255
   120: 0,0,0,255
   121: 0,0,0,255
   122: 0,0,0,255
   123: 0,0,0,255
   124: 0,0,0,255
   125: 0,0,0,255
   126: 0,0,0,255
   127: 0,0,0,255
   128: 0,0,0,255
   129: 0,0,0,255
   130: 0,0,0,255
   131: 0,0,0,255
   132: 0,0,0,255
   133: 0,0,0,255
   134: 0,0,0,255
   135: 0,0,0,255
   136: 0,0,0,255
   137: 0,0,0,255
   138: 0,0,0,255
   139: 0,0,0,255
   140: 0,0,0,255
   141: 0,0,0,255
   142: 0,0,0,255
   143: 0,0,0,255
   144: 0,0,0,255
   145: 0,0,0,255
   146: 0,0,0,255
   147: 0,0,0,255
   148: 0,0,0,255
   149: 0,0,0,255
   150: 0,0,0,255
   151: 0,0,0,255
   152: 0,0,0,255
   153: 0,0,0,255
   154: 0,0,0,255
   155: 0,0,0,255
   156: 0,0,0,255
   157: 0,0,0,255
   158: 0,0,0,255
   159: 0,0,0,255
   160: 0,0,0,255
   161: 0,0,0,255
   162: 0,0,0,255
   163: 0,0,0,255
   164: 0,0,0,255
   165: 0,0,0,255
   166: 0,0,0,255
   167: 0,0,0,255
   168: 0,0,0,255
   169: 0,0,0,255
   170: 0,0,0,255
   171: 0,0,0,255
   172: 0,0,0,255
   173: 0,0,0,255
   174: 0,0,0,255
   175: 0,0,0,255
   176: 0,0,0,255
   177: 0,0,0,255
   178: 0,0,0,255
   179: 0,0,0,255
   180: 0,0,0,255
   181: 0,0,0,255
   182: 0,0,0,255
   183: 0,0,0,255
   184: 0,0,0,255
   185: 0,0,0,255
   186: 0,0,0,255
   187: 0,0,0,255
   188: 0,0,0,255
   189: 0,0,0,255
   190: 0,0,0,255
   191: 0,0,0,255
   192: 0,0,0,255
   193: 0,0,0,255
   194: 0,0,0,255
   195: 0,0,0,255
   196: 0,0,0,255
   197: 0,0,0,255
   198: 0,0,0,255
   199: 0,0,0,255
   200: 0,0,0,255
   201: 0,0,0,255
   202: 0,0,0,255
   203: 0,0,0,255
   204: 0,0,0,255
   205: 0,0,0,255
   206: 0,0,0,255
   207: 0,0,0,255
   208: 0,0,0,255
   209: 0,0,0,255
   210: 0,0,0,255
   211: 0,0,0,255
   212: 0,0,0,255
   213: 0,0,0,255
   214: 0,0,0,255
   215: 0,0,0,255
   216: 0,0,0,255
   217: 0,0,0,255
   218: 0,0,0,255
   219: 0,0,0,255
   220: 0,0,0,255
   221: 0,0,0,255
   222: 0,0,0,255
   223: 0,0,0,255
   224: 0,0,0,255
   225: 0,0,0,255
   226: 0,0,0,255
   227: 0,0,0,255
   228: 0,0,0,255
   229: 0,0,0,255
   230: 0,0,0,255
   231: 0,0,0,255
   232: 0,0,0,255
   233: 0,0,0,255
   234: 0,0,0,255
   235: 0,0,0,255
   236: 0,0,0,255
   237: 0,0,0,255
   238: 0,0,0,255
   239: 0,0,0,255
   240: 0,0,0,255
   241: 0,0,0,255
   242: 0,0,0,255
   243: 0,0,0,255
   244: 0,0,0,255
   245: 0,0,0,255
   246: 0,0,0,255
   247: 0,0,0,255
   248: 0,0,0,255
   249: 0,0,0,255
   250: 0,0,0,255
   251: 0,0,0,255
   252: 0,0,0,255
   253: 0,0,0,255
   254: 0,0,0,255
   255: 0,0,0,255

*********



More information about the Qgis-developer mailing list