3.3. Software
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. Die geographische Informationswissenschaft ist die Wissenschaft, die geographischen Konzepten, Anwendungen und Systemen zugrunde liegt. |
Das Jupiter Notebook ist eine Open-Source-Web-Anwendung, die es ermöglicht, Dokumente zu erstellen und zu teilen, die Live-Code, Gleichungen, Visualisierungen und Erzähltexte enthalten. Anwendungen sind: Datenreinigung und -Transformation, numerische Simulation, statistische Modellierung, Datenvisualisierung, maschinelles Lernen und vieles mehr. Das IPython Notebook ist jetzt als Jupyter Notebook bekannt. Es ist eine interaktive Rechenumgebung, in der die Code-Ausführung, Rich Text, Mathematik, Plots und Rich Media kombiniert werden können. |
Python ist eine interpretierte High-Level-Programmiersprache für die universelle Programmierung, mit einer Design Philosophie, die die Lesbarkeit des Codes betont, insbesondere mit signifikanten Leerzeichen. Es liefert Konstrukte, die eine klare Programmierung sowohl auf kleinen als auch auf großen Skalen ermöglichen. Python verfügt über ein dynamisches Schriftsystem und ein automatisches Speichermanagement. Es unterstützt mehrere Programmierparadigmen, darunter objektorientiert, zwingend, funktional und verfahrenstechnisch, und verfügt über eine große und umfassende Standardbibliothek. Darüber hinaus ist Python für viele Betriebssysteme verfügbar. |
QGIS (früher bekannt als Quantum GIS) ist eine kostenlose und Open-Source-plattformübergreifende Desktop-GIS-Anwendung, die es Nutzern ermöglicht, räumliche Informationen zu analysieren und zu bearbeiten, sowie grafische Karten zu komponieren und zu exportieren. QGIS unterstützt sowohl Raster- als auch Vektorlayers. Es werden mehrere Datenformate unterstützt, wie zum Beispiel: shapefiles, coverages, personenbezogene Geodatenbanken, dxf, MapInfo, PostGIS und andere Formate. Web-Dienste, einschließlich Web-Map-Service und Web-Feature-Service, werden auch unterstützt, um die Nutzung von Daten aus externen Quellen zu ermöglichen. |