Programming and Development

Computer programming and development are critical to the past, present, and future of geospatial systems and techniques. The increasing ubiquity and diversity of online, mobile, and desktop GIS platforms along with the inclusion of cyber-infrastructure components within the bounds of geographic information systems (e.g., supercomputing, wireless sensor networks) means that GIS researchers and professionals need to be fluent in multiple forms of programming, and the life-cycles of system and software development.

Topics in this Knowledge Area are listed below. Existing topics are linked directly to either their original (2006) or revised entries; forthcoming, future topics are italicized. 

 

Commercialization Problems of Large Spatial Databases
Computer-Aided Software Engineering (CASE) Tools PySAL
Development Environments for Geospatial Applications Python for GIS
Dynamic Programming R for GIS
Exchange Specifications Real Tme Programming
GIS and GPU Programming Software and Education
GIS and Parallel Programming Software Frameworks
Implementation Tasks Software Lifecycles
Integer Programming Software Requirements
Licensing Software Validation
Linear Programming System Deployment
Machine Learning Programming for GIS System Testing
Message Passing Interface (MPI) Transport Protocols
Mobile Programming Visual Programming
Natural Language Processing Web Services Programming
  WebGIS Programming

 

PD-09 - Transport protocols
  • Explain the relevance of transport protocols to GIS&T
  • Describe the characteristics of the Open Digital Resource Description Framework (RDF) protocol
  • Describe the characteristics of the Open-source Project for a Network Data Access Protocol (OPeNDAP)
  • Describe the characteristics of the Web Ontology Language (OWL)
  • Describe the characteristics of the Global Change Master Directory (GCMD)
  • Describe the characteristics of the Web Feature Services (WFS) protocols
  • Describe the characteristics of the Web Mapping Services (WMS) protocols
  • Describe the characteristics of the Web Catalog Services (WCS) protocols
  • Create a service that delivers geospatial data over the Internet using a standard transport protocol
  • Create an application that consumes Web services using standards transport protocols
  • Describe the characteristics of the Z39.50 protocol
  • Describe the characteristics of the Open Digital Libraries (ODL) protocol
  • Describe the characteristics of the Simple Object Access Protocol (SOAP)

Pages