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