LCOV - code coverage report
Current view: top level - frmts/pcidsk/sdk/core - pcidsk_raster.cpp (source / functions) Hit Total Coverage
Test: gdal_filtered.info Lines: 0 70 0.0 %
Date: 2024-11-21 22:18:42 Functions: 0 2 0.0 %

          Line data    Source code
       1             : /******************************************************************************
       2             :  *
       3             :  * Purpose:  PCI raster namespace converter utilities.
       4             :  *
       5             :  ******************************************************************************
       6             :  * Copyright (c) 2020
       7             :  * PCI Geomatics, 90 Allstate Parkway, Markham, Ontario, Canada.
       8             :  *
       9             :  * SPDX-License-Identifier: MIT
      10             :  ****************************************************************************/
      11             : 
      12             : #include "pcidsk_raster.h"
      13             : 
      14             : using namespace PCIDSK;
      15             : 
      16             : /************************************************************************/
      17             : /*                             RasterDataType()                         */
      18             : /************************************************************************/
      19           0 : raster::ChannelType PCIDSK::RasterDataType(eChanType eChanType)
      20             : {
      21           0 :     switch (eChanType)
      22             :     {
      23           0 :         case CHN_8U:
      24           0 :             return raster::CT_8U;
      25           0 :         case CHN_16S:
      26           0 :             return raster::CT_16S;
      27           0 :         case CHN_16U:
      28           0 :             return raster::CT_16U;
      29           0 :         case CHN_32S:
      30           0 :             return raster::CT_32S;
      31           0 :         case CHN_32U:
      32           0 :             return raster::CT_32U;
      33           0 :         case CHN_32R:
      34           0 :             return raster::CT_32R;
      35           0 :         case CHN_64S:
      36           0 :             return raster::CT_64S;
      37           0 :         case CHN_64U:
      38           0 :             return raster::CT_64U;
      39           0 :         case CHN_64R:
      40           0 :             return raster::CT_64R;
      41           0 :         case CHN_C16S:
      42           0 :             return raster::CT_C16S;
      43           0 :         case CHN_C16U:
      44           0 :             return raster::CT_C16U;
      45           0 :         case CHN_C32S:
      46           0 :             return raster::CT_C32S;
      47           0 :         case CHN_C32U:
      48           0 :             return raster::CT_C32U;
      49           0 :         case CHN_C32R:
      50           0 :             return raster::CT_C32R;
      51           0 :         case CHN_BIT:
      52           0 :             return raster::CT_BIT;
      53           0 :         default:
      54           0 :             break;
      55             :     }
      56             : 
      57           0 :     return raster::CT_UNKNOWN;
      58             : }
      59             : 
      60             : /************************************************************************/
      61             : /*                             RasterDataType()                         */
      62             : /************************************************************************/
      63           0 : eChanType PCIDSK::RasterDataType(raster::ChannelType eChanType)
      64             : {
      65           0 :     switch (eChanType)
      66             :     {
      67           0 :         case raster::CT_8U:
      68           0 :             return CHN_8U;
      69           0 :         case raster::CT_16S:
      70           0 :             return CHN_16S;
      71           0 :         case raster::CT_16U:
      72           0 :             return CHN_16U;
      73           0 :         case raster::CT_32S:
      74           0 :             return CHN_32S;
      75           0 :         case raster::CT_32U:
      76           0 :             return CHN_32U;
      77           0 :         case raster::CT_32R:
      78           0 :             return CHN_32R;
      79           0 :         case raster::CT_64S:
      80           0 :             return CHN_64S;
      81           0 :         case raster::CT_64U:
      82           0 :             return CHN_64U;
      83           0 :         case raster::CT_64R:
      84           0 :             return CHN_64R;
      85           0 :         case raster::CT_C16S:
      86           0 :             return CHN_C16S;
      87           0 :         case raster::CT_C16U:
      88           0 :             return CHN_C16U;
      89           0 :         case raster::CT_C32S:
      90           0 :             return CHN_C32S;
      91           0 :         case raster::CT_C32U:
      92           0 :             return CHN_C32U;
      93           0 :         case raster::CT_C32R:
      94           0 :             return CHN_C32R;
      95           0 :         case raster::CT_BIT:
      96           0 :             return CHN_BIT;
      97           0 :         default:
      98           0 :             break;
      99             :     }
     100             : 
     101           0 :     return CHN_UNKNOWN;
     102             : }

Generated by: LCOV version 1.14