[Qgis-developer] GSOC Weekly Report 12: Schematization Plug-in for QGIS
Hi everyone, *Weekly Report 12* *What was done this week?* - Successfully updated the plugin with the angle constraint algorithm. - Cleaned and commented the code. *What is the plan for the next week?* - Complete the documentation in an exhaustive manner so that anyone will be able to understand the work done as well as make it easier for developers to use/modify the code to continue work on other aspects of Schematization. - Prepare for final evaluation. *Wiki page : *http://hub.qgis.org/wiki/quantum-gis/nishithm *Code repository :* https://github.com/nishithm/schematization Thanks and regards, Nishith Maheshwari Lab for Spatial Informatics IIIT Hyderabad ___ Qgis-developer mailing list Qgis-developer@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/qgis-developer
[Qgis-developer] GSOC Weekly Report 11: Schematization Plug-in for QGIS
Hi everyone, *Weekly Report 11* *What was done this week?* - Solved bugs and issues after discussing with the mentor. - Worked on updating the code to the plug-in. *What is the plan for next week?* - Continue to work on updating the code to plug-in. - Testing on different datasets. - Refine the code. *Wiki page : *http://hub.qgis.org/wiki/quantum-gis/nishithm *Code repository :* https://github.com/nishithm/schematization Thanks and regards, Nishith Maheshwari Lab for Spatial Informatics IIIT Hyderabad ___ Qgis-developer mailing list Qgis-developer@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/qgis-developer
[Qgis-developer] GSOC Weekly Report 10: Schematization Plug-in for QGIS
Hi everyone, *Weekly Report 10* *What was done this week?* - Added the checking mechanism to handle the inaccuracies which were encountered earlier *. * - Cleaned the code for better understanding. *What is the plan for next week?* - To update the code to the plug-in. As of now it is in scripts. - Discuss with the mentors and try to move forward to other constraint implementation. *Wiki page : *http://hub.qgis.org/wiki/quantum-gis/nishithm *Code repository :* https://github.com/nishithm/schematization Thanks and regards, Nishith Maheshwari Lab for Spatial Informatics IIIT Hyderabad ___ Qgis-developer mailing list Qgis-developer@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/qgis-developer
[Qgis-developer] GSOC Weekly Report 9: Schematization Plug-in for QGIS
Hi everyone, *Weekly Report 9* *What was done this week?* - I discussed with my mentors the way to go about handling the inaccuracies/errors in the approach. - This is being done by adding a checking mechanism in the code so that specific type of inaccuracies which were encountered will be handled. *What is the plan for next week?* - Will try to complete the implementation of this checking mechanism in the coming week. *Wiki page : *http://hub.qgis.org/wiki/quantum-gis/nishithm *Code repository :* https://github.com/nishithm/schematization Thanks and regards, Nishith Maheshwari Lab for Spatial Informatics IIIT Hyderabad ___ Qgis-developer mailing list Qgis-developer@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/qgis-developer
[Qgis-developer] GSOC Report of Week 7 and 8: Schematization Plug-in for QGIS
Hi everyone, I am sorry I could not submit the report of week 7 on time earlier. So this is a combined report of both week 7 and week 8. *Report of Week 7 and 8* *What was done?* - Implemented the algorithm for the approach of putting angle constraints for lines as was discussed with the mentors earlier. The approach does what was expected and is giving desired results in most cases but still there are some parts where the change in angle is resulting in topological inaccuracies. *What is the plan for next week?* - Discuss with the mentor the results of the current method and if the results are not satisfactory then will have to look at another approach. *Am I blocked on anything?* - Need to sort out the approach and work on it ASAP. This is important as only then the next step of the project can be started. *Wiki page : *http://hub.qgis.org/wiki/quantum-gis/nishithm *Code repository :* https://github.com/nishithm/schematization Thanks and regards, Nishith Maheshwari Lab for Spatial Informatics IIIT Hyderabad ___ Qgis-developer mailing list Qgis-developer@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/qgis-developer
[Qgis-developer] GSOC Weekly Report 6: Schematization Plug-in for QGIS
Hey everyone, *Weekly Report 6* *What was done this week?* - Worked on ways to implement the direction/angular constraint. Have to try more than one approach to see which one is working best for the project. *What is the plan for next week?* - Will continue to try different approaches and test the data on them. Implementation of this constraint is time consuming. Mainly because of the need to figure out which approach works best for our specific requirements. - Will also review the timeline for the project as there might be need to make some changes. *Wiki page : *http://hub.qgis.org/wiki/quantum-gis/nishithm *Code repository :* https://github.com/nishithm/schematization Thanks and regards, Nishith Maheshwari Lab for Spatial Informatics IIIT Hyderabad ___ Qgis-developer mailing list Qgis-developer@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/qgis-developer
[Qgis-developer] GSOC Weekly Report 5: Schematization Plug-in for QGIS
Hey everyone, *Weekly Report 5* *What was done this week?* - Successfully added a basic unit test for checking whether the algorithm is working by running it on the 'lines' data-set which is there in the 'tests' folder of the processing toolbox and checking whether the final feature count and field names are coming out what we desire. - Discussed with the mentors the next steps of the project. *What is the plan for next week?* - To move forward to the next phase of the project, the implementation of direction/angular constraint. It would require the simplified lines to be oriented in one of the 8 directions (0, 45, 90 ... 360 degrees) without disturbing the topology or other characteristics. *Wiki page : *http://hub.qgis.org/wiki/quantum-gis/nishithm *Code repository :* https://github.com/nishithm/schematization Thanks and regards, Nishith Maheshwari Lab for Spatial Informatics IIIT Hyderabad ___ Qgis-developer mailing list Qgis-developer@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/qgis-developer
[Qgis-developer] GSOC Weekly Report 4: Schematization Plug-in for QGIS
Hi all, *Weekly Report 4* *What was done this week?* - Have tested the algorithm of plug-in on various data-sets and the result are what we desired and have their topology preserved. - Tried to add test suites for the plug-in. *What is the plan for next week?* - Try and complete addition of test suites so that we can focus on next steps of the project. *Wiki page : *http://hub.qgis.org/wiki/quantum-gis/nishithm *Code repository :* https://github.com/nishithm/schematization Thanks and regards, Nishith Maheshwari Lab for Spatial Informatics IIIT Hyderabad ___ Qgis-developer mailing list Qgis-developer@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/qgis-developer
[Qgis-developer] GSOC Weekly Report 3: Schematization Plug-in for QGIS
Hi all, *Weekly Report 3* *What was done this week?* - Solved tickets/issues <https://github.com/nishithm/schematization/issues?state=open> which were created by the mentor on GitHub. It included addition of progress update (in terms of percentage) while running the algorithm and also an option for user to set the threshold for simplification (instead of using a predefined value). - Have added the pre-processing steps of dissolving and converting multiparts to singleparts in the plug-in itself after testing the algorithms using models. These algorithms of processing toolbox are called within the SimplificationAlgorithm <https://github.com/nishithm/schematization/blob/master/SimplificationAlgorithm.py#L115> file. *What is the plan for next week?* - In the coming week I'll be trying to add the tests suites for the plug-in which will be helpful for testing the current features as well as for future testing purposes. *Wiki page : *http://hub.qgis.org/wiki/quantum-gis/nishithm *Code repository : *https://github.com/nishithm/schematization Thanks and regards, Nishith Maheshwari Lab for Spatial Informatics IIIT Hyderabad ___ Qgis-developer mailing list Qgis-developer@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/qgis-developer
[Qgis-developer] GSOC Weekly Report 2: Schematization Plug-in for QGIS
Hi all, Sorry for the delay. *Weekly Report 2* *What was done this week?* - There is exampleprovider <https://github.com/qgis/QGIS/tree/master/python/plugins/processing/exampleprovider> which is available in the Processing plugin <https://github.com/qgis/QGIS/tree/master/python/plugins/processing> as an example plugin to add algorithms to the Processing framework. This will be used as a base. - Have added the functionality for simplification using QgsTopologyPreservingSimplifier function in the above mentioned example plugin. Code can be found at this link - But this alone is incomplete/insufficient for simplification as there is a need to do pre-processing otherwise the output won't be as desired. *What is the plan for next week?* - In the coming week I'll be tweaking with the models given in processing toolbox and using the algorithms already in it will implement proper pre-processing steps in the plug-in. *Wiki page : *http://hub.qgis.org/wiki/quantum-gis/nishithm *Code repository : *https://github.com/nishithm/schematization Thanks and regards, Nishith Maheshwari Lab for Spatial Informatics IIIT Hyderabad ___ Qgis-developer mailing list Qgis-developer@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/qgis-developer
[Qgis-developer] GSOC Weekly Report 1: Schematization Plug-in for QGIS
Hi all, Please find the GSOC Weekly report 1 in the following email. *Weekly report 1* *What was done this week?* - During the bonding period it was decided after discussions with the mentors that we would create the plug-in by integrating it with the already existing functions of Processing Toolbox<http://www.qgis.org/en/docs/user_manual/processing/toolbox.html>. So this week mostly took to getting acquainted with various different functionalities of the toolbox. - For simplification of geometry, QgsTopologyPreservingSimplifier<http://www.qgis.org/api/classQgsTopologyPreservingSimplifier.html>class will be used as the implementation is similar to Douglas Peucker algorithm and also gives us the advantage of preserving the topology. There were some errors in the output for some data sets but otherwise it is working good enough. Those errors are reduced if we are merging small segments of the lines and then splitting them at the intersection before simplification. *What is the plan for next week?* - Implement a basic plug-in which removes objects smaller than a certain threshold. This would be a good start and will provide an initial setup for the plug-in and act as a base for it. This function for removing the smaller objects might create topology errors, so this would be available as an option in the plug-in. More details at : http://hub.qgis.org/wiki/quantum-gis/nishithm Thanks and regards, Nishith Maheshwari Lab for Spatial Informatics IIIT Hyderabad, India ___ Qgis-developer mailing list Qgis-developer@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/qgis-developer
[Qgis-developer] GSOC 2014 proposal : "Schematization Plug-in for QGIS"
Hi all, I have submitted the proposal of title "Schematization Plug-in for QGIS". Please find the same at - http://www.google-melange.com/gsoc/proposal/public/google/gsoc2014/nishithm/5741031244955648 Feedback and comments are most welcome. Regards, Nishith Maheshwari Lab for Spatial Informatics IIIT Hyderabad, India ___ Qgis-developer mailing list Qgis-developer@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/qgis-developer