[[BR]] === Weekly Report 1 === '''What did you get done this week?''' * I refractored PlanetSasha code and make it more like an API * Created UI classes for handling Qt's Gui widgets: SashaMainWindow, NavigationWindow, MapWindow, [[BR]] GpsWindow, GraphWindow PanToolBox, RollToolBox, PitchToolBox * Since these classes are handling Qt's QTabWidget & QDockWidget mainly, porting was easy. * Slots has been moved in various places as the single file code style has been abandoned. * Started some code for generating python code at runtime based on PyOSSIM App. ''' What do you plan on doing next week?''' * I will finish PyOSSIM app generator next week ready to be tested. * Understand the code level differences when talking with geonetwork,geoportal and friends * Start coding of PlanetSasha module for fetch getCapabilites '''Are you blocked on anything?''' * As of now nothing [[BR]] === Weekly Report 2 === '''What did you get done this week?''' * Code cleanup was the major work done this week. * ossim apps executed from PlanetSasha now uses pyossim. * To run an ossim application there must be a python wrapper on top of pyossim for the c++ app. * If no wrapper is found it will issue a warning and spawn a process. * I had also added an option to spawn seperate process for every ossim application. * Updating pyossim code to work with ossim trunk. ''' What do you plan on doing next week?''' * I will start implementing the fetch module for USGS Tredds/Geo-Portal services. * Extending preferences class for handling settings for fetch module such as caching. * Start with netcdf part if everything comes clean before thursday. '''Are you blocked on anything?''' * Nothing. I couldn't implement fetch module this week which I can patch up with some extra hours before monday. [[BR]] === Weekly Report 3 === ''' What did you get done this week? ''' * Implemented the nc fetch/import moudle. * As per plan caching mechanism was scheduled for week #3 but I swapped it with week #5 [[BR]] because gui is needed to define some caching parameters such a bbox that comes from an interactive map. * Moved SDI style of PlanetSasha to MDI. It used a tabbed way and takes too much time [[BR]] to load all tabs(actually modules) during startup. MDI seems neater for us. * Added a ossim app runner interface for planetsasha. ''' What do you plan on doing next week? ''' * I will work on the netcdf parser in PlanetSasha. It will parse .nc file from geocatalog and save metadata. * Bounding box selection is now a simple image. Next week I plan to make it interactive as shown in geonetwork. ''' Are you blocked on anything? ''' * Nothing. [[BR]] === Weekly Report 4 === ''' What did you get done this week? ''' * Main work was on parsers. OWSLib can handle openDAP, WCS, WMS services [[BR]] but Thredds catalog may not have them all the time. * I had made a parser for such Thredds catalog for getting netCDF files. * Its based on simple xml and had a standard way but since xml parsing has a lot of boundary [[BR]] conditions to be checked it took most of my time. * Parser has been made reclusive and it has X levels in a Y sub-level. X and Y both being big numbers. * I had also modified the gui for import, using a QWizard instead of a single QWidget. * Apart from that I also tried with some IPython code which can visualize a .nc dataset * Bounding box selection is still simple and making it interactive was planned for this week. * But It seems interactive bounding box have less priority after discussing with my mentor USGS Thredds which doesn't have any OGC services cannot be queried and no lib exists. [[BR]] Some gui elements are optional for Thredds without any OGC Service (WMS/WCS/CSW). [[BR]] ''' What do you plan on doing next week? ''' * I will continue the work Thredds catalog. * Now I had two pieces separately. NC viewer(IPython) and data importer. * I plan to merge both inside PlanetSasha and make that module complete. ''' Are you blocked on anything? ''' * Nothing. But parser making taking a lot of time than expected