3.3. Software

Zuletzt geändert von Barbara Debre am 2018/08/17 08:13

Index

  • Programmierschnittstelle
  • Geographisches Informationssystem
  • Jupyter notebook
  • Python
  • QGIS

Eine Programmierschnittstelle (API) ist eine Reihe von Unterroutine Definitionen, Protokollen und Werkzeugen für den Aufbau von Anwendungssoftware. Im Allgemeinen handelt es sich um eine Reihe von klar definierten Kommunikationsmethoden zwischen verschiedenen Softwarekomponenten. Eine gute API erleichtert die Entwicklung eines Computerprogramms, indem sie alle Bausteine zur Verfügung stellt, die dann vom Programmierer zusammengestellt werden. Eine API kann für ein webbasiertes System, Betriebssystem, Datenbanksystem, Computer Hardware oder Software Bibliothek sein.

Ein geographisches Informationssystem (GIS) ist ein System, das geografische oder räumliche Daten integrieren, speichern, bearbeiten, analysieren, teilen und anzeigen soll. GIS-Anwendungen sind Werkzeuge, die es Nutzern ermöglichen, interaktive Abfragen (von Nutzern erstellte Recherchen) zu erstellen, räumliche Informationen zu analysieren, Daten in Karten zu bearbeiten und die Ergebnisse all dieser Operationen darzustellen. Geographische Informationswissenschaft ist die Wissenschaft, die geographischen Konzepten, Anwendungen und Systemen zugrunde liegt.

The Jupyter Notebook is an open-source web application that allows you to create and share documents that contain live code, equations, visualizations and narrative text. Uses include: data cleaning and transformation, numerical simulation, statistical modeling, data visualization, machine learning, and much more. The IPython Notebook is now known as the Jupyter Notebook. It is an interactive computational environment, in which you can combine code execution, rich text, mathematics, plots and rich media.
Python is an interpreted high-level programming language for general-purpose programming, with a design philosophy that emphasizes code readability, notably using significant whitespace. It provides constructs that enable clear programming on both small and large scales. Python features a dynamic type system and automatic memory management. It supports multiple programming paradigms, including object-oriented, imperative, functional and procedural, and has a large and comprehensive standard library. In addition, Python is available for many operating systems.
QGIS (previously known as Quantum GIS) is a free and open-source cross-platform desktop GIS application allowing users to analyze and edit spatial information, in addition to composing and exporting graphical maps. QGIS supports both raster and vector layers. Multiple data formats are supported such as: shapefiles, coverages, personal geodatabases, dxf, MapInfo, PostGIS, and other formats. Web services, including Web Map Service and Web Feature Service, are also supported to allow use of data from external sources.