Project Code

Web Applications

More detailed information about the SouthFACT application architecture can be found on the Application Design page. Additionally, code associated with the web applications are being maintained using the version control GitHub. Currently, all web application project code can be found in three GitHub projects:

 

      https://github.com/SouthFACT/landsatfact-data

      https://github.com/SouthFACT/landsatfact-drupal

      https://github.com/SouthFACT/landsatfact-map

 

Below are links to the primary SouthFACT GitHub projects / directories with a brief description of what content can be found in each.

GitHub Project / DirectoryDescription
landsatfact-data/dataexchangePHP code used to interact with EROS Data Center through the SOAP API.
landsatfact-data/geoprocessingPython geoprocessing code used to perform raster analyses and various other spatial operations.
landsatfact-drupalCode related to deployment of Drupal.
landsatfact-mapCode related to project map viewer.

 

 

 

 

 

 

 

ArcGIS Desktop Add-in

The ArcGIS Desktop Add-in code is not currently being maintained on GitHub. Users can access the code once the Add-in is installed locally on their hardware. For Windows operating systems, code associated with installed ArcGIS Add-ins can be found in cache folders within the Assembly Cache located here:

 

     C:\Users\USER_PROFILE\AppData\Local\ESRI\VERSION\AssemblyCache\{LONG_ALPHANUMERIC_STRING}

 

The USER_PROFILE above refers to the machine profile active when the Add-in was installed, VERSION is the ArcGIS Desktop version installed on the machine (e.g., Desktop10.1), and {LONG_ALPHANUMERIC_STRING} is the cache folder given the Add-in installation. Users can look under each cache folder to locate the associated SouthFACT Add-in code. However, users should exercise caution when changing any files located within this cache folder as the Add-in functionality could be compromised.

 

Code Licensing

All code written for the SouthFACT project was developed in the public domain and is provided "as is", without warranty of any kind, expressed or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement. In no event shall the authors be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software.