[Qgis-developer] Newbie plugin developer question

Jeff Hamann jeff.hamann at forestinformatics.com
Mon Sep 28 19:10:50 EDT 2009


I have completed a proof of concept experimental intelligent software  
agent (server-side) for forest and forestry data, and now need to  
generate a client/consumer interface for editing and updating rows in  
a PostGIS database housed on a server far away (think dial-up and  
remote connections). I have selected to develop it as a QGIS plugin.

1) I've never written a python program in my life, but given a decent  
IDE I'm sure I can manage it in no time. I've been developing  C/C++  
code for 20 years.
2) The plugin needs to work on several platforms. I spend most of my  
time in OSX, but the target audience is Windows users. I run windows  
under a virtual machine.
3) Users will have local copies of the data(base) and need to sync the  
data with the server (once a week? once a day?)

My question is this:

Can I develop this plugin using an IDE (Eclipse or Dev Studio)?
If I go with Python, what gotchas am I running into? Single level  
menus under Plugins or anywhere in menu tree?
If I use C++ do I need to build all of QGIS an any platform I want to  
run the plugin on from source?

So far, I've assumed the user will download the OSGEO4W for QGIS, so  
I've assumed they can connect to my repository and install it that  
way. Is that rational regardless of how it's built?

Thanks,
Jeff.

Jeff Hamann, PhD
PO Box 1421
Corvallis, Oregon 97339-1421
541-754-2457
jeff.hamann[at]forestinformatics[dot]com
http://www.forestinformatics.com

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/qgis-developer/attachments/20090928/7b2d467d/attachment.html


More information about the Qgis-developer mailing list