<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Mar 9, 2015 at 6:32 PM, sarthak agarwal <span dir="ltr"><<a href="mailto:sarthak0415@gmail.com" target="_blank">sarthak0415@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><span style="font-size:12.2222px">Dear Sir/Madam,</span><div style="font-size:12.2222px"><br></div><div style="font-size:12.2222px">Myself Sarthak currently working under Dr. KS Rajan as a research student in Spatial Informatics Lab, IIIT hyderabad . I am currently working in spatial databases by optimizing the performance of mongoDb for spatial databases. Previously i have worked on Billboard placement optimization problem considering the spatial ,temporal and traffic features.</div><div style="font-size:12.2222px"><br></div><div><span style="font-size:12.2222px"><font color="#000000">I am interested in working with grass org under the project </font>"</span>New easy-to-use command line interface for GRASS GIS<b style="font-size:12.8px;color:rgb(0,0,0);font-family:Verdana,Arial,"Bitstream Vera Sans",Helvetica,sans-serif">". </b><font style="font-size:12.2222px" face="Verdana, Arial, Bitstream Vera Sans, Helvetica, sans-serif" color="#000000"><span style="font-size:12.8px">The problem looks interesting to me. I am familiar with the technologies needed for this project.As i have already worked in c++ and python .</span></font></div><div><font style="font-size:12.2222px" face="Verdana, Arial, Bitstream Vera Sans, Helvetica, sans-serif" color="#000000"><span style="font-size:12.8px"><br></span></font></div></div></blockquote><div><br>Hi,<br><br>this sounds good. You should find some enhancement or bug in GRASS GIS bug tracker [1] and implement or fix before the application evaluation it to show level of you proficiency [2, 3].<br><br>For example an enhancement ticket #1204 related to invoking GRASS. The wish is to start grass7 command with a wxGUI workspace file as a parameter [4].<br><br>Another option is to continue in implementing of related #2579, enhancement to provide command line parameter to execute modules. However, the big issue there is more the discussion about the interface rather then the implementation itself which is partially done already.<br><br></div><div>More challenging option is to implement some part of the GSoC project, e.g. for rasters or for PostGIS vectors. This is of course highly related task but it can be tricky and what you need is something which is working well before the application evaluation. More smaller tasks might a better idea.<br><br></div><div>To understand how projections (coordinate systems) work in GRASS GIS (see below), it might be advantageous for you to implement r3.proj module which would project 3D rasters from one GRASS Location to another. r.proj module is in C but for start r3.proj module could be in Python and would use r.proj in the background (similar idea can be ussed for GRASS imagery groups and temporal datasets which also don't have their "proj" module). Further, you could try to write r3.in.proj module which would import 3D raster data in one projection to GRASS Database with another projection (see source code of r.in.proj). See below for more resources on this topic.<br></div><div><br></div><div>Writing tests for related things such as #2579, or modules r.in.proj, v.in.proj or the other modules mentioned below might be quite good introduction to the topic but to show your skill you might want to combine it with some other task which would involve actual coding.</div><div><br></div><div>However, you can explore the open issues on GRASS GIS bug tracker yourself. Just keep in mind that this GSoC project would be in Python, so the thing you select be in Python.<br></div><div><br></div><div>In any case,  start with compiling GRASS GIS from source code from Subversion repository [6].<br></div><div><br>[1] <a href="https://trac.osgeo.org/grass/query">https://trac.osgeo.org/grass/query</a><br>[2] <a href="http://wiki.osgeo.org/wiki/Google_Summer_of_Code_Recommendations_for_Students" target="_blank">http://wiki.osgeo.org/wiki/Google_Summer_of_Code_Recommendations_for_Students</a><br>[3] <a href="http://lists.osgeo.org/pipermail/soc/2015-March/002908.html" target="_blank">http://lists.osgeo.org/pipermail/soc/2015-March/002908.html</a><br>[4] <a href="https://trac.osgeo.org/grass/ticket/1204">https://trac.osgeo.org/grass/ticket/1204</a><br>[5] <a href="http://trac.osgeo.org/grass/ticket/2579">http://trac.osgeo.org/grass/ticket/2579</a><br>[6] <a href="http://trac.osgeo.org/grass/wiki/GSoC/2015#Tipsforstudents" target="_blank">http://trac.osgeo.org/grass/wiki/GSoC/2015#Tipsforstudents</a><br> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div><font style="font-size:12.2222px" face="Verdana, Arial, Bitstream Vera Sans, Helvetica, sans-serif" color="#000000"><span style="font-size:12.8px"></span></font></div><div style="font-size:12.2222px"><font face="Verdana, Arial, Bitstream Vera Sans, Helvetica, sans-serif" color="#000000"><span style="font-size:12.8px">Can you please provide me with some more </span>literature and links to understand the underlying concept behind the problem and a direction to solve it.</font></div></div></blockquote><div><br></div><div>Start with running GRASS GIS and playing with data in different projections in case you are not familiar with GRASS GIS already. Read through the related manual page [7] and/or tutorials online on getting your data into GRASS Database.<br></div><div><br></div><div>Definitively read the code from various projects and other things linked in the GSoC idea [8]. Go through the modules related to importing, linking, exporting and projecting data, some of them are linked below. Look also at how GRASS GIS can connect to PostGIS [9].</div><div><br>[7] <a href="http://grass.osgeo.org/grass70/manuals/helptext.html">http://grass.osgeo.org/grass70/manuals/helptext.html</a><br>[8] <a href="http://trac.osgeo.org/grass/wiki/GSoC/2015#Neweasy-to-usecommandlineinterfaceforGRASSGIS">http://trac.osgeo.org/grass/wiki/GSoC/2015#Neweasy-to-usecommandlineinterfaceforGRASSGIS</a><br>[9] <a href="http://grasswiki.osgeo.org/wiki/PostGIS">http://grasswiki.osgeo.org/wiki/PostGIS</a><br><br>Related modules:<br><a href="http://grass.osgeo.org/grass70/manuals/r.in.gdal.html">http://grass.osgeo.org/grass70/manuals/r.in.gdal.html</a><br><a href="http://grass.osgeo.org/grass70/manuals/v.in.ogr.html">http://grass.osgeo.org/grass70/manuals/v.in.ogr.html</a><br><a href="http://grass.osgeo.org/grass70/manuals/addons/r.in.proj.html">http://grass.osgeo.org/grass70/manuals/addons/r.in.proj.html</a><br><a href="http://grass.osgeo.org/grass70/manuals/addons/v.in.proj.html">http://grass.osgeo.org/grass70/manuals/addons/v.in.proj.html</a><br><a href="http://grass.osgeo.org/grass70/manuals/r.proj.html">http://grass.osgeo.org/grass70/manuals/r.proj.html</a><br><a href="http://grass.osgeo.org/grass70/manuals/v.proj.html">http://grass.osgeo.org/grass70/manuals/v.proj.html</a><br><a href="http://grass.osgeo.org/grass70/manuals/r.external.html">http://grass.osgeo.org/grass70/manuals/r.external.html</a><br><a href="http://grass.osgeo.org/grass70/manuals/v.external.html">http://grass.osgeo.org/grass70/manuals/v.external.html</a><br><br>Source code for r.in.proj and v.in.proj:<br><a href="https://trac.osgeo.org/grass/browser/grass-addons/grass7/raster/r.in.proj">https://trac.osgeo.org/grass/browser/grass-addons/grass7/raster/r.in.proj</a><br><a href="https://trac.osgeo.org/grass/browser/grass-addons/grass7/vector/v.in.proj">https://trac.osgeo.org/grass/browser/grass-addons/grass7/vector/v.in.proj</a><br><br><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div style="font-size:12.2222px"><font face="Verdana, Arial, Bitstream Vera Sans, Helvetica, sans-serif" color="#000000">Also </font><font color="#000000"><span style="font-size:12.2222px">I want to know whether someone is already committed to this </span><span style="font-size:12.2222px">Project or not?</span><span style="font-size:12.2222px"> </span></font></div><div style="font-size:12.2222px"><font face="Verdana, Arial, Bitstream Vera Sans, Helvetica, sans-serif" color="#000000"><br></font></div></div></blockquote><div>No, at least nobody wrote to the mailing list.<br><br><div>Best,<br></div>Vaclav<br><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div style="font-size:12.2222px"><font face="Verdana, Arial, Bitstream Vera Sans, Helvetica, sans-serif" color="#000000"></font></div><div style="font-size:12.2222px"><font face="Verdana, Arial, Bitstream Vera Sans, Helvetica, sans-serif" color="#000000">Regards,</font></div><div style="font-size:12.2222px"><font face="Verdana, Arial, Bitstream Vera Sans, Helvetica, sans-serif" color="#000000">Sarthak Agarwal</font></div><div style="font-size:12.2222px"><font face="Verdana, Arial, Bitstream Vera Sans, Helvetica, sans-serif" color="#000000">Btech and Ms by research in Spatial Informatics</font></div><div style="font-size:12.2222px"><font face="Verdana, Arial, Bitstream Vera Sans, Helvetica, sans-serif" color="#000000">International Institute Of Information Technology ,Hyderabad</font></div></div>
</blockquote></div><br></div></div>