| 286 | |
| 287 | == Week 4 == |
| 288 | |
| 289 | '''What did you get done this week?'''\\ |
| 290 | |
| 291 | - I finalized the library for parsing description files for QGIS Processing plugin. But of course I suppose, there will occur some bugs, after testing modules in QGIS Processing plugin. (1) |
| 292 | - Add 'Controversy decision' in building parser to wiki. (2) |
| 293 | |
| 294 | '''What do you plan on doing next week?'''\\ |
| 295 | |
| 296 | - Split GRASS module parameters in Processing plugin to basic and advanced tabs - it should be required and optional tab. |
| 297 | - Check GRASS X QGIS parameter descriptions in order to take care of differences in terminology. |
| 298 | |
| 299 | '''Are you blocked on anything?'''\\ |
| 300 | |
| 301 | - No, at the moment I’m not blocked. |
| 302 | |
| 303 | (1) https://github.com/radeknovotny94/GRASS_Parse_to_QGIS_UI\\ |
| 304 | (2) https://trac.osgeo.org/grass/wiki/GSoC/2018/IntegrationInQGIS3 |
| 305 | |
| 306 | == Controversy decision: == |
| 307 | If 'prompt' is 'raster_3d' |
| 308 | - if this parameter is required - delete description file for QGIS Processing, because Processing does not have 3D Raster class. Could be resolve later. |
| 309 | - if it is optional - pass this parameter |
| 310 | - in both cases is give information about the parameter to log |
| 311 | |
| 312 | Examples: |
| 313 | Not required parameter: |
| 314 | r.colors |
| 315 | Not recognized >>> raster_3d |
| 316 | |
| 317 | Required parameter: |
| 318 | r.to.rast3 |
| 319 | Need of 3D raster for module >>> r.to.rast3 |
| 320 | ---------------------------------------------------------------------------------- |
| 321 | If 'prompt' is 'group': |
| 322 | - only in module 'i.group' is parameter 'group' output |
| 323 | - in all other modules should be 'group' input |
| 324 | -if it is in 'r.' module, it is treated like raster multilayer |
| 325 | -if it is in 'v.' module, it is treated like vector multilayer |
| 326 | ---------------------------------------------------------------------------------- |
| 327 | What is treating as the string in QGIS Processing: |
| 328 | |
| 329 | - Separators - 'separator' and all names which have not equivalent class in Processing plugin - 'color', 'cats', 'dbname', 'dbtable'. |
| 330 | ---------------------------------------------------------------------------------- |
| 331 | GRASS GIS layer and sublayer is passed because it is no equivalent in QGIS. |