[Qgis-developer] GSOC Weekly Report 12: Schematization Plug-in for QGIS

2014-08-12 Thread Nishith Maheshwari
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

2014-08-07 Thread Nishith Maheshwari
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

2014-08-01 Thread Nishith Maheshwari
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

2014-07-23 Thread Nishith Maheshwari
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

2014-07-13 Thread Nishith Maheshwari
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

2014-06-30 Thread Nishith Maheshwari
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

2014-06-22 Thread Nishith Maheshwari
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

2014-06-15 Thread Nishith Maheshwari
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

2014-06-06 Thread Nishith Maheshwari
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

2014-06-01 Thread Nishith Maheshwari
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

2014-05-23 Thread Nishith Maheshwari
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"

2014-04-01 Thread Nishith Maheshwari
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