| 97 | } |
| 98 | |
| 99 | static ccRasterGrid::EmptyCellFillOption GetEmptyCellFillingStrategy(QString option, ccCommandLineInterface& cmd) |
| 100 | { |
| 101 | if (option == COMMAND_RASTER_FILL_MIN_HEIGHT) |
| 102 | { |
| 103 | return ccRasterGrid::FILL_MINIMUM_HEIGHT; |
| 104 | } |
| 105 | else if (option == COMMAND_RASTER_FILL_MAX_HEIGHT) |
| 106 | { |
| 107 | return ccRasterGrid::FILL_MAXIMUM_HEIGHT; |
| 108 | } |
| 109 | else if (option == COMMAND_RASTER_FILL_CUSTOM_HEIGHT) |
| 110 | { |
| 111 | return ccRasterGrid::FILL_CUSTOM_HEIGHT; |
| 112 | } |
| 113 | else if (option == COMMAND_RASTER_FILL_INTERPOLATE) |
| 114 | { |
| 115 | return ccRasterGrid::INTERPOLATE_DELAUNAY; |
| 116 | } |
| 117 | else if (option == COMMAND_RASTER_FILL_KRIGING) |
| 118 | { |
| 119 | return ccRasterGrid::KRIGING; |
| 120 | } |
| 121 | else |
| 122 | { |
| 123 | assert(false); |
| 124 | cmd.warning(QString("Unknown empty cell filling strategy: %1 (defaulting to 'leave empty')").arg(option)); |
| 125 | return ccRasterGrid::LEAVE_EMPTY; |
| 126 | } |
| 127 | } |
| 128 | |
| 129 | CommandRasterize::CommandRasterize() |
| 130 | : ccCommandLineInterface::Command("Rasterize", COMMAND_RASTERIZE) |