This is fantastic Dave. Please see my thoughts/ideas below within your email. I&#39;ve been looking at QGIS plugin dev for a bit but now with my work and our discussions here I am very excited to get going on it.<br><br><div class="gmail_quote">
On 27 January 2012 13:13, Sampson, David <span dir="ltr">&lt;<a href="mailto:David.Sampson@nrcan-rncan.gc.ca">David.Sampson@nrcan-rncan.gc.ca</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Warning, brain dump ahead. Perhaps we have a couple of starting points.<br>
<br>
1. What do we want to cover in such a tutorial<br>
Some ideas include<br>
* Resources for building plugins <br></blockquote><div><font color="#ff0000">i think this is the starting point to consolidate resources in one place. further to your point below about moodle, it would be great to have an area to store/organize these resources.</font> <br>
</div><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
* Choosing a language (Python should be easy, Native plguins are C and<br>
out of scope of my knowledge base)<br></blockquote><div><font color="#ff0000">python would be the easiest. i do not know c either. might be a topic for another time but putting some resources together around spatial processing/programming with python using foss modules might interest broader community.</font><br>
</div><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
* Creating the appropriate directory structure<br>
* Creating the GUI<br>
        * Using QT toolkit<br>
        * separating logic from UI<br>
        * building interfaces<br>
        * using QT Builder<br>
* Licensing issues<br></blockquote><div><font color="#ff0000">i would like to see a talk about the various types at some point. i think this is of critical importance so that users and developers know their rights. i would certainly be up for putting together a document covering this.</font> <br>
</div><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
        * python license<br>
        * QT License<br>
        * Then your own if possible<br>
* Classic &quot;HELLO WORLD&quot; plugin<br></blockquote><div><font color="#ff0000">perhaps the &quot;hello plugin&quot; could be a two part; load vector (prob shapefile) &amp; raster (geotiff) that generates some stats/summary output to text file? </font> <br>
</div><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
* Configuration file<br>
* Packaging and distribution of plugin<br>
(<a href="http://hub.qgis.org/projects/quantum-gis/wiki/Python_Plugin_Repositorie" target="_blank">http://hub.qgis.org/projects/quantum-gis/wiki/Python_Plugin_Repositorie</a><br>
s)<br>
* target audience<br></blockquote><div><font color="#ff0000">mmmm this is a tough one, my initial thoughts (correct me if you think other wise) is to target those (myself included) that want to understand the entire process of plugin development to develop a framework for experimentation and further exploration.</font><br>
</div><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
* related materials, resources and tutorials<br></blockquote><div><font color="#ff0000">it would be great to have a video walk through, perhaps short 5-10min vid? Andrew R, would this be something that if existed in video that could be posted on fosslc?</font> <br>
</div><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
2. What type of plugin might we want to create<br>
Some ideas:<br>
* consuming data from a pupolar API like Googel Fusion Tables<br></blockquote><div><font color="#ff0000">ive got a december dump of the octranspo gtfs data on fusion tables. this would be pretty cool to consume.</font> <br>
</div><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
* Consuming data from RESTful ATOM based API<br>
* Updating an older plugin VS creating something new<br>
* Some specific use cases or user stories might help (KEEP IT SIMPLE)<br></blockquote><div><font color="#ff0000">from my work it would be great to generate some basic raster derivatives i.e. slope, aspect, twi for a dem &amp; place into a stacked geotiff</font> <br>
</div><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
3. What if the final output<br>
* a PDF, a web page or maybe a moddle based resource<br>
(<a href="http://moodle.org/" target="_blank">http://moodle.org/</a>). It would be great for OSGEO to host a moodle site<br>
and the community collaborates on contributing tutorials<br></blockquote><div><font color="#ff0000">agreed. this would really help facilitate community involvement</font> <br></div><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">

* keeping tutorial up to date is a challenge (ask Scott).<br></blockquote><div><font color="#ff0000">certainly not the easiest but always great that people want to pass along what they know and help others learn:)</font> <br>
</div><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
4. I can provide SVN access to the plugin project I set up if I can find<br>
the password. Versioning the code will be benificial to illustrate the<br>
steps.<br></blockquote><div><font color="#ff0000">hopefully you can find the password.</font> <br></div><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">

<br>
Thouhgts?<br>
<br>
<br>
-----Original Message-----<br>
From: <a href="mailto:ottawa_users-bounces@lists.osgeo.org">ottawa_users-bounces@lists.osgeo.org</a><br>
[mailto:<a href="mailto:ottawa_users-bounces@lists.osgeo.org">ottawa_users-bounces@lists.osgeo.org</a>] On Behalf Of Regie Alam<br>
Sent: January 27, 2012 12:19<br>
To: Ottawa (Canada) Local Chapter List<br>
Subject: Re: [Ottawa_users] Recap of last weeks meetup<br>
<br>
<br>
   I am interested in this as well. I can definitely help<br>
compiling/organizing some sort of documentations/guide. I believe there<br>
are some documentations from the QGIS website but I think it would be<br>
better if those notes come from actual use cases.<br>
<br>
   I learned that from delving into raster suport for PostGIS. There are<br>
so many documentations scattered all over the web that it takes a while<br>
to compile the ones that actually work.<br>
<br>
   This was actually brought up because an organization was soliciting<br>
for interest in a regular (introductory) QGIS workshop. We thought it<br>
would be better to have a workshop on how to create plugins instead.<br>
<br>
Regie<br>
<br>
<br>
<br>
<br>
<br>
On 1/27/12, richard burcher &lt;<a href="mailto:drownedfrog@gmail.com">drownedfrog@gmail.com</a>&gt; wrote:<br>
&gt; Thanks David,<br>
&gt;<br>
&gt; Thanks for posting, some really great stuff. I am very interested to<br>
&gt; head down this road and would like to work together to get something<br>
&gt; going. I&#39;m certain others would join along in this.<br>
&gt;<br>
&gt; Cheers<br>
&gt;<br>
&gt; On 25 January 2012 09:09, Sampson, David<br>
&gt; &lt;<a href="mailto:David.Sampson@nrcan-rncan.gc.ca">David.Sampson@nrcan-rncan.gc.ca</a>&gt;wrote:<br>
&gt;<br>
&gt;&gt; **<br>
&gt;&gt; I can help advise on creating QGIS plugins. I created a GeoRSS and<br>
&gt;&gt; CSW plugin a couple of years back and demo&#39;d for local OSGEO group.<br>
&gt;&gt; They are probably broken now requiring version upgrades. By no means<br>
&gt;&gt; am I a pro but I went through the hard knocks.<br>
&gt;&gt;<br>
&gt;&gt; The plugins were both done in python (2.x) and using QT library. As I<br>
<br>
&gt;&gt; am now using python 3.x for all new python projects (where possible)<br>
&gt;&gt; I wonder if QGIS can use python 3 now, it has been a while<br>
&gt;&gt;<br>
&gt;&gt; Community Plugin Project page here:<br>
&gt;&gt;<br>
&gt;&gt; <a href="http://sourceforge.net/projects/qgiscommunitypl/" target="_blank">http://sourceforge.net/projects/qgiscommunitypl/</a><br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; So I can help someone put some material together however between<br>
&gt;&gt; work, running a ski school (<a href="http://freeheelers.net/" target="_blank">http://freeheelers.net/</a>) and a community<br>
&gt;&gt; non profit<br>
&gt;&gt; (<a href="http://computersforcommunities.ca/c4c/" target="_blank">http://computersforcommunities.ca/c4c/</a>) I have no spare cycles to<br>
&gt;&gt; put together a quality tutorial.<br>
&gt;&gt;<br>
&gt;&gt; Let me know if you want to venture down this route and we can work<br>
&gt;&gt; together. I have a couple of pending QGIS plugin projects in my brain<br>
<br>
&gt;&gt; I might be able to collaborate on.<br>
&gt;&gt;<br>
&gt;&gt; Cheers<br>
&gt;&gt;<br>
&gt;&gt;  ------------------------------<br>
&gt;&gt; *From:* <a href="mailto:ottawa_users-bounces@lists.osgeo.org">ottawa_users-bounces@lists.osgeo.org</a> [mailto:<br>
&gt;&gt; <a href="mailto:ottawa_users-bounces@lists.osgeo.org">ottawa_users-bounces@lists.osgeo.org</a>] *On Behalf Of *richard burcher<br>
&gt;&gt; *Sent:* January 24, 2012 20:24<br>
&gt;&gt; *To:* ottawa_users_list_osgeo<br>
&gt;&gt; *Subject:* [Ottawa_users] Recap of last weeks meetup<br>
&gt;&gt;<br>
&gt;&gt;  Apologies for not getting to this sooner. I have been quite busy<br>
&gt;&gt; with my new project work.<br>
&gt;&gt;<br>
&gt;&gt; I want to first thank all those that attended. We had a great turn<br>
&gt;&gt; out and hope to see many more people next time:)<br>
&gt;&gt;<br>
&gt;&gt; Just want to give a quick overview (if I&#39;ve forgotten anything please<br>
<br>
&gt;&gt; add to the list) for the folks who could not attend of what was<br>
&gt;&gt; discussed, covered and bantered around the table:<br>
&gt;&gt;<br>
&gt;&gt; - Some pictures courtesy of Andrew&#39;s very slick Android phone will be<br>
<br>
&gt;&gt; hitting the wiki page in the near future. Would like to get some<br>
&gt;&gt; newer media up there.<br>
&gt;&gt;<br>
&gt;&gt; - On Andrews phone, he mentioned an incredible multi-day battery<br>
&gt;&gt; life, installed upgraded battery. Would like to know were he got this<br>
from.<br>
&gt;&gt;<br>
&gt;&gt; - I gave a half-successful overview of my initial forays into using<br>
&gt;&gt; PostGIS raster and some R raster modules for visualization.Live demos<br>
<br>
&gt;&gt; always seem to never work.<br>
&gt;&gt;<br>
&gt;&gt; - Questions raised about the FOSS4G-NA (North American) conference.<br>
&gt;&gt; Which we know is April 10 to 12 in Washington DC.<br>
<a href="http://foss4g-na.org/about/" target="_blank">http://foss4g-na.org/about/</a>.<br>
&gt;&gt; There is only ~300 spots open. Sign up and hope to see you there!<br>
&gt;&gt;<br>
&gt;&gt; - Scott offered use of his GIS lab, which is great. Thanks!. So<br>
&gt;&gt; hopefully down the road we can make use of that facility for some<br>
hands on stuff.<br>
&gt;&gt;<br>
&gt;&gt; - There was interest in getting some intro walk throughs around the<br>
&gt;&gt; QGIS application &amp; a bit more advanced usage in building a Python<br>
&gt;&gt; plugin. Would anyone be interested in a short ~2-3hr intro and/or an<br>
&gt;&gt; intro to build a simple plugin? If so let me know and we can pursue<br>
further with the list.<br>
&gt;&gt;<br>
&gt;&gt; - I put forth the idea of looking into changing the current meet up<br>
&gt;&gt; venue (Fox &amp; Feather) &amp; putting it to the group to decide. Scott was<br>
&gt;&gt; saying this has been looked into in the past and the feedback from<br>
&gt;&gt; the group was that the venue is not that bad. Through it would be<br>
&gt;&gt; nice to have WiFi. I have not had time to look into this at moment<br>
&gt;&gt; due to a recent family injury. I will keep you posted on this.<br>
&gt;&gt;<br>
&gt;&gt; - I put the idea out of a monthly weekend coffee get together to drop<br>
<br>
&gt;&gt; by and talk geo. I hope to announce the first one next month.<br>
&gt;&gt;<br>
&gt;&gt; If I have forgotten or missed anything, please add it to the list.<br>
&gt;&gt;<br>
&gt;&gt; Have a great night folks.<br>
&gt;&gt;<br>
&gt;&gt; Cheers,<br>
&gt;&gt;<br>
&gt;&gt; Richard<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; Ottawa_users mailing list<br>
&gt;&gt; <a href="mailto:Ottawa_users@lists.osgeo.org">Ottawa_users@lists.osgeo.org</a><br>
&gt;&gt; <a href="http://lists.osgeo.org/mailman/listinfo/ottawa_users" target="_blank">http://lists.osgeo.org/mailman/listinfo/ottawa_users</a><br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;<br>
_______________________________________________<br>
Ottawa_users mailing list<br>
<a href="mailto:Ottawa_users@lists.osgeo.org">Ottawa_users@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/ottawa_users" target="_blank">http://lists.osgeo.org/mailman/listinfo/ottawa_users</a><br>
_______________________________________________<br>
Ottawa_users mailing list<br>
<a href="mailto:Ottawa_users@lists.osgeo.org">Ottawa_users@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/ottawa_users" target="_blank">http://lists.osgeo.org/mailman/listinfo/ottawa_users</a><br>
</blockquote></div><br>