Difference between revisions of "Creating a GenGIS plugin"

From The GenGIS wiki
Jump to navigationJump to search
Line 5: Line 5:
 
Begin by creating the directory ''HelloWorld'' within the GenGIS ''plugins' directory. Within this directory create a file called ''__init__.py''. This file contains general information about your plugin which is used by GenGIS to load the plugin. For our Hello World plugin, enter the following into ''__init__.py'':
 
Begin by creating the directory ''HelloWorld'' within the GenGIS ''plugins' directory. Within this directory create a file called ''__init__.py''. This file contains general information about your plugin which is used by GenGIS to load the plugin. For our Hello World plugin, enter the following into ''__init__.py'':
  
<code>
+
<pre>
 
   def name():
 
   def name():
 
     return "Hello World"
 
     return "Hello World"
Line 26: Line 26:
 
   def requireR():
 
   def requireR():
 
     return False
 
     return False
</code>
+
</pre>

Revision as of 00:06, 4 March 2012

The functionality of GenGIS can be extended by writing a Python plugin. Python plugins reside in the plugins folder within your GenGIS directory. In this tutorial we will create a simple "Hello World" plugin which writes a simple greeting to the GenGIS viewport.

Required Files

Begin by creating the directory HelloWorld within the GenGIS plugins' directory. Within this directory create a file called __init__.py. This file contains general information about your plugin which is used by GenGIS to load the plugin. For our Hello World plugin, enter the following into __init__.py:

  def name():
    return "Hello World"
	
  def version():
    return "Version 1.0"

  def description():
    return "Prints Hello World to the Viewport."
	
  def authors():
    return "Donovan Parks"

  def publicationDate():
    return "March 1, 2012"
	
  def minimumVersionOfGenGIS(): 
    return "2.0"

  def requireR():
    return False