Re: [GRASS-dev] [SoC] GSoC 2017 Weekly Report 12 - SOS tools in GRASS GIS
Hi Madi, oh, I'm sorry. I have read that manual, but I have thought that the final report will be the next one. My fault. So here it is reelaborated. *Project Title:* SOS tools in GRASS GIS *Organization:* Google Summer of Code 2017 Open Source Geospatial Foundation (OSGeo) GRASS GIS *Abstract:* Intended modules would enable the user to create a vector, a raster based on some aggregations and create a space time vector or raster dataset, everything directly from user's access to the SOS server. t.vect.to.rast would also allow the user to convert a space time vector dataset into a raster dataset. The user should be also allowed to get the capabilities to get info about sensors from these modules and filter the results. *Pre-GSoC:* GRASS GIS didn't have any module to work with Sensor Observation Service (SOS). When the user wanted to use data from his SOS server, he had to access them through OWSLib, convert them into GRASS GIS or OGR supported format ad then import it somehow to GRASS GIS as one huge file. *Added value:* v.in.sos imports data from SOS server as a vector map to GRASS GIS. It creates one layer for each offering and observed property. r.in.sos imports data from SOS server as a raster maps to GRASS GIS. It creates new raster map for each timestamp. User is allowed to use some aggregations and granularity to filter data. t.vect.in.sos imports data from SOS server to GRASS GIS as a spatio-temporal vector dataset. It creates new stvds for each offering and observed property (created from one vector map as an intermediate). t.rast.in.sos imports data from SOS server to GRASS GIS as a spatio-temporal raster dataset. It creates new strds for each property and each procedure (registered from raster maps created as intermediates). t.vect.to.rast doesn't import data from SOS server to GRASS GIS. It converts a space time vector dataset into a space time raster dataset. *Continued Work:* There are some issues or possible enhancements in the modules. v.in.sos uses timestamps as column names for each layer. The problem is that it is not possible to have more than 3000 columns in SQLite table (GRASS GIS attribute table) without SQLite recompilation. It will be little bit solved by granularity and this module isn't so necessary when there is t.vect.in.sos, but it is still useful for some purposes and this is really lack. t.vect.to.rast is working, but if you take look at t.rast.to.vect, you can see much more options. It would be great to involve them also into this module. It would be also great to have a flag for ignoring empty procedures in all the modules. *Link:* The modules github repository: https://github.com/pesekon2/GRASS-GIS-SOS-tools (they should be moved into the official GRASS GIS add-ons repository in the future) *One image to show how can visualized sensors look on the OSM map:* https://raw.githubusercontent.com/pesekon2/GRASS-GIS-SOS-tools/d566c868a50f12ba6fc4e1d6b953e9708e4b0061/image_vector_import.png 2017-08-18 22:22 GMT+02:00 Margherita Di Leo: > Hi Ondrej, > > Thank you for your report. > Note that this is your final report and was supposed to be a summary of > your work. Please, read https://lists.osgeo.org/pipermail/soc/2017-August/ > 003827.html and re-elaborate your report to meet the given template > > -- > Margherita Di Leo > ___ grass-dev mailing list grass-dev@lists.osgeo.org https://lists.osgeo.org/mailman/listinfo/grass-dev
Re: [GRASS-dev] [SoC] GSoC 2017 Weekly Report 12 - SOS tools in GRASS GIS
Hi Ondrej, Thank you for your report. Note that this is your final report and was supposed to be a summary of your work. Please, read https://lists.osgeo.org/pipermail/soc/2017-August/003827.html and re-elaborate your report to meet the given template Thanks Il giorno ven 18 ago 2017 alle 14:58 Ondřej Pešekha scritto: > Hi everyone! > > Here is the twelfth report of my GSoC project - SOS tools in GRASS GIS. > You can see my project at wiki at [1] > > What did you get done this week? > > all modules > * made quiet, e.g. when creating temporal dataset with hundreds of maps, > it doesn't show hundreds of builds >main commits: [2] > * worked on documentation >main commits: [3] > > t.vect.in.sos > * uses yet existing timestamped layers instead of creating new ones >main commits: [4] [5] > > v.to.rast > * created >main commits: [6] [7] > > r.in.sos > * updating yet existing maps instead of creating new ones >main commits: [8] [9] > * option for granularity and aggregations >main commits [10] > > What do you plan on doing next week? > > * Work on documentation > * clean code > * upgrading t.vect.to.rast > * preparing to submit the final product > > Are you blocked on anything? > > No > > Regards, > Ondrej > > [1] https://trac.osgeo.org/grass/wiki/GSoC/2017/SOSInGRASS > [2] > https://github.com/pesekon2/GRASS-GIS-SOS-tools/commit/e028f3da2b47b894c96ad22e32be7e6436d83f07 > [3] > https://github.com/pesekon2/GRASS-GIS-SOS-tools/commit/03acaede08612c7bf4e418b5c3059110e3f72f9c > [4] > https://github.com/pesekon2/GRASS-GIS-SOS-tools/commit/0c15705ec7f4d0368fb869f6c60df2878a6ec573 > [5] > https://github.com/pesekon2/GRASS-GIS-SOS-tools/commit/9fa89ab7056589a91f35722cdef6e392afb12c35 > [6] > https://github.com/pesekon2/GRASS-GIS-SOS-tools/commit/5e323045dfc4d94097daaa562898ee594d2e66c7 > [7] > https://github.com/pesekon2/GRASS-GIS-SOS-tools/commit/c5e285bc57acf662b377453b4c690b068082d66b > [8] > https://github.com/pesekon2/GRASS-GIS-SOS-tools/commit/43ef1d83df16e0fa887b81eb1ba77a689952863d > [9] > https://github.com/pesekon2/GRASS-GIS-SOS-tools/commit/7bb8f453e11140fe1d0645aee3d37a027617d0e4 > [10] > https://github.com/pesekon2/GRASS-GIS-SOS-tools/commit/ec75da4f6582aeb4083f0b416519577ceb82da3b > ___ > SoC mailing list > s...@lists.osgeo.org > https://lists.osgeo.org/mailman/listinfo/soc -- Margherita Di Leo ___ grass-dev mailing list grass-dev@lists.osgeo.org https://lists.osgeo.org/mailman/listinfo/grass-dev
[GRASS-dev] [SoC] GSoC 2017 Weekly Report 12 - SOS tools in GRASS GIS
Hi everyone! Here is the twelfth report of my GSoC project - SOS tools in GRASS GIS. You can see my project at wiki at [1] What did you get done this week? all modules * made quiet, e.g. when creating temporal dataset with hundreds of maps, it doesn't show hundreds of builds main commits: [2] * worked on documentation main commits: [3] t.vect.in.sos * uses yet existing timestamped layers instead of creating new ones main commits: [4] [5] v.to.rast * created main commits: [6] [7] r.in.sos * updating yet existing maps instead of creating new ones main commits: [8] [9] * option for granularity and aggregations main commits [10] What do you plan on doing next week? * Work on documentation * clean code * upgrading t.vect.to.rast * preparing to submit the final product Are you blocked on anything? No Regards, Ondrej [1] https://trac.osgeo.org/grass/wiki/GSoC/2017/SOSInGRASS [2] https://github.com/pesekon2/GRASS-GIS-SOS-tools/commit/e028f3da2b47b894c96ad22e32be7e6436d83f07 [3] https://github.com/pesekon2/GRASS-GIS-SOS-tools/commit/03acaede08612c7bf4e418b5c3059110e3f72f9c [4] https://github.com/pesekon2/GRASS-GIS-SOS-tools/commit/0c15705ec7f4d0368fb869f6c60df2878a6ec573 [5] https://github.com/pesekon2/GRASS-GIS-SOS-tools/commit/9fa89ab7056589a91f35722cdef6e392afb12c35 [6] https://github.com/pesekon2/GRASS-GIS-SOS-tools/commit/5e323045dfc4d94097daaa562898ee594d2e66c7 [7] https://github.com/pesekon2/GRASS-GIS-SOS-tools/commit/c5e285bc57acf662b377453b4c690b068082d66b [8] https://github.com/pesekon2/GRASS-GIS-SOS-tools/commit/43ef1d83df16e0fa887b81eb1ba77a689952863d [9] https://github.com/pesekon2/GRASS-GIS-SOS-tools/commit/7bb8f453e11140fe1d0645aee3d37a027617d0e4 [10] https://github.com/pesekon2/GRASS-GIS-SOS-tools/commit/ec75da4f6582aeb4083f0b416519577ceb82da3b ___ grass-dev mailing list grass-dev@lists.osgeo.org https://lists.osgeo.org/mailman/listinfo/grass-dev