<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=us-ascii"><meta name=Generator content="Microsoft Word 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-US link=blue vlink=purple><div class=WordSection1><p class=MsoNormal>Are there plans for a detailed, written in a  you-don’t-have-to-be an-experienced-programmer kind of way book that helps explain PyQGIS and how to use it? Something most folks new to QGIS and not necessarily with a programming background (remember, never assume all GIS folks are deep into programming) could understand. Something with the big picture, loads of example, modules, functions, and classes explained? Lots of details about how to write plugins? At least 300 pages.<o:p></o:p></p><p class=MsoNormal>Python Scripting for ArcGIS by Paul A. Zanbergen is an excellent book and knows its audience well (knows not all GIS folks are also experienced programmers, the two are very separate). How about a PyQGIS book like this? All there is right now is the PyQGIS cook book which is pretty slim and I think assumes too much that everyone is a programmer.<o:p></o:p></p><p class=MsoNormal>Programming ArcGIS 10.1 with Python Cookbook by Erick Pimpler is great. So is A Python Primer for ArcGIS by Nathan Jennings.<o:p></o:p></p><p class=MsoNormal>Seems like a obvious need for a good, large PyQGIS book by Packt Publishing, something about three times as thick as Anita Graser’s book.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Also, to a QGIS newbie, especially to someone who has enjoyed the extremely easy to understand ArcPy documentation from ESRI, the online QGIS API Documentation is incredibly confusing and not very user friendly. Looks like it is written for someone who knows C++. See <a href="http://qgis.org/api/classQgisInterface.html">http://qgis.org/api/classQgisInterface.html</a>. What in world are Public Slots (aren’t these just python functions?), virtual Qaction, virtual void, virtual bool, Signals, Public Member functions? What the heck does Constructor & Destructor Documentation mean? Member Function Documentation? [pure virtual slot]? Loads of things listed in their own box that don’t really tell me anything. What’s with “::?” Coworker told me it is C++ syntax. What is a .h file? .cpp file? Again, coworker who is programmer told me about these C++ type files. It all seems very messy and does not tell me what I need to know. Can something more organized, such as categorized groupings of functions and classes with a simple summary, discussion, usage syntax (that really needs to be simplified to plain English), parameter list with explanation and data type for each, then some examples?<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Check out the online ArcPy help page for the ExportToPDF function: <a href="http://resources.arcgis.com/en/help/main/10.1/#/ExportToPDF/00s300000027000000/">http://resources.arcgis.com/en/help/main/10.1/#/ExportToPDF/00s300000027000000/</a>.<o:p></o:p></p><p class=MsoNormal>Everything there is explained well, tells me how to use it, what it does, lists parameters, simple types, and code examples. No Public Slots or virtual bool here, just straightforward lists of types like string, boolean, integer. <o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>See how all the ArcPy classes and functions are organized into categories like Cursors, Fields, Geometry, Listing data, Raster, etc., so a user can go straight to what they need. Can something like this be created for PyQGIS? You will get a lot more people on board with QGIS this way.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>David<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>David Chrest<o:p></o:p></p><p class=MsoNormal>Research GIS Analyst<o:p></o:p></p><p class=MsoNormal>RTI International<o:p></o:p></p><p class=MsoNormal>3040 Cornwallis Rd, PO Box 12194<o:p></o:p></p><p class=MsoNormal>Research Triangle Park, NC  27709-2194<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p></div></body></html>