44 | | Using grass.py to read avaiable layer (image, elevation, vector) from the mapset, put a list for each type in a relative combobox, For each type will be possible to run on the relative layer the ossim executable application, img2rr to make preview, cmm, orthoigen to produce elevation data, ossim_height to retrieve msl data, and others. |
| 44 | To load data for now i've no clue if it will be possible to load data dinamically (using tcp or modifing source code), so i'm studing a way to add layers ... |
| 45 | the more simple way seems to be : " generate a ossim.session " |
| 46 | i can generate it using python to create a list of layers to be "added" in the ossimplanet scene. |
| 47 | |
| 48 | Using grass.py to read avaiable layer (image, elevation, vector) from the mapset, put a list for each type in a relative combobox, For each type will be possible to run on the relative layer the ossim executable application, img2rr to make preview, cmm, orthoigen to produce elevation data, ossim_height to retrieve msl data... |
| 58 | then i'll work to improve the grass bindings (load data) |
| 59 | |
| 60 | |
| 61 | |
| 62 | |
| 63 | week 1: Organize the algorithm design, define the needed classes to develop the code's functionality, design the GUI. |
| 64 | |
| 65 | interface. |
| 66 | |
| 67 | week 2: Implement the Grass module, first the data export (elevation), then implement the synchronism between Grass-map-canvas-extent (grass-region) and OssimPlanet. |
| 68 | |
| 69 | week 3: Implement a GPS parser to send the position messages to OssimPlanet (with postgis data-save capabilities) |
| 70 | |
| 71 | week 4: Implement the joystick code using Pygame. |
| 72 | |
| 73 | weeks 5-6-7: Work on OssimPlanet side to make the ability to load data from command line and/or using TCP connection. |
| 74 | |
| 75 | weeks 8-9: Work on the gui code to adapt new code that comes up from the previouse week progress |
| 76 | |
| 77 | weeks 10-11: Port the gui implemented for grass, inside Qgis as a PyQt python plug-in and/or a Grass-Qgis module. |
| 78 | |
| 79 | week 12: Fix bugs, write documentation, packaging. |