Open-Source-Softwarelösungen für einen Esri-Benutzer

8

Ich bin zurzeit Student und benutze Esri-Software fast ausschließlich für meine GIS-Anforderungen. Ich verwende gelegentlich R für die Rastererstellung, insbesondere als Ausgabe statistischer Modelle, mit denen ich normalerweise wieder in Arc arbeite.

Ich werde in ungefähr einem Jahr meinen Abschluss machen und möglicherweise keinen Zugriff mehr auf ArcMap haben.

Ich frage mich, welche Programme anstelle von Arc empfohlen werden. Ich verwende derzeit R für die meisten meiner Rasterarbeiten, stelle jedoch fest, dass große Raster nicht immer verarbeitet werden können.

Gibt es unter den anderen Open-Source-GIS-Softwareprogrammen eines, das Arc am ähnlichsten ist (in Bezug auf Funktionen und Benutzeroberfläche), oder eines (oder einige), das vor diesem Hintergrund am einfachsten zu erlernen ist?

Ist es üblich, mehrere Programme für verschiedene Funktionen zu verwenden, oder haben die meisten Leute nur ein oder zwei Programme, die sie verwenden?

Sarah
quelle
@whuber Nicht wirklich. Hier geht es mehr darum, welche anderen Tools wir verwenden.
Nathan W
@ Nathan Ich verstehe, was du meinst: Diese Frage konzentriert sich nicht nur auf freie Software. Ich werde für die Wiedereröffnung stimmen.
whuber
@Sarah Bitte gehen Sie durch 1. Alternative zu ArcGIS ( guides.library.upenn.edu/content.php?pid=289291&sid=2431267 ) & Warum sollten Sie ArcGIS-Alternativen in Betracht ziehen? ( gothos.info/2008/09/why-consider-arcgis-alternatives )
Sunil
+1 es hängt auch von Ihren Anforderungen ab. In Indien verwenden die meisten NGOs Open Source GIS-Lösungen (für kostengünstige, benutzerfreundliche, sichere Linux-basierte und für Desktop- und mobile Plattformen geltende Lösungen)
Sunil

Antworten:

12

Haftungsausschluss: Entwickler des Projekts und Hardcore-Befürworter, aber es ist ziemlich großartig, sooo ... :)

Viele Arc * -Benutzer passen gut zu QGIS . Es bietet die gleichen Funktionen, wenn nicht in einigen Bereichen mehr . Bietet gute Druckoptionen . Kann so ziemlich jedes Format unter der Sonne öffnen. QGIS verfügt auch über ein fortschrittliches Framework, das mit GRASS und SAGA GIS sowie einer ganzen Reihe anderer kompatibel ist, die großartige Toolkits für die Rasterarbeit sind. R kann auch über das Verarbeitungsframework verbunden werden.

QGIS unterstützt Python als Hauptsprache für Erweiterungen, Skripte, Makros usw. Kann eine Verbindung zu MS SQL, Oracle, PostGIS, Spatialite, W * S usw. herstellen.

Dies bedeutet natürlich auch, dass Sie nicht nur QGIS lernen und aufhören sollten. Lernen Sie, so viele Tools wie möglich zu verwenden. Wenn Sie eine breite Palette von Werkzeugen kennen, können Sie in Zeiten der Not flexibler sein. Nur QGIS * zu kennen ist genauso schlecht wie nur Arc * zu kennen. Wenn Sie jedoch so etwas wie QGIS verwenden, können Sie sich auf andere Softwarepakete wie GRASS und SAGA konzentrieren, die Ihnen meiner Meinung nach gefallen werden, wenn Sie die Raster-Aufgaben ausführen, die Sie benötigen.

Nathan W.
quelle
2
Wir waren ein ESRI-Shop (ArcGIS), aber Quantum GIS (QGIS 2.0+) mit Oracle Spatial-Direktverbindung ersetzt ArcGIS vollständig. Mit reduzierten Budgets hat QGIS viele Lizenzkosten eingespart.
Mapperz
3
Ähnlich wie bei Mapperz habe ich GIS in ArcInfo 6.x gelernt und auf ArcGIS 10.1 migriert. Aber als ich freiberuflich tätig war, konnte ich mir keine ESRI-Lizenzen leisten (oder sogar Oracle-Lizenzen!). Ich finde jetzt, dass ich mit Arc nichts gemacht habe, was ich mit QGIS (einschließlich GRASS) plus Python und einigen anderen Paketen (z. B. PostGIS, GeoServer, GDAL, Shapely) und NumPy plus SciPy zusammen mit GDAl nicht wesentlich verbessern kann Pythons Rasterhandhabungsfunktion (obwohl ich kein R-Benutzer bin und daher nicht vergleichen kann).
MappaGnosis
1

GDAL / OGR

Diese Tools können Befehlszeilen- und Stapelverarbeitungsjobs ausführen und sind häufig schneller als ArcGIS. Nützlich zum Konvertieren von Raster- (GDAL) oder Vektorformaten (OGR).

Links:

Alex Leith
quelle
1

Python

Python kann eine Menge Dinge tun, auch ohne arcpy.

Boundless, ehemals OpenGeo, hat eine Bibliothek für doigne Sachen mit Python: http://geoscript.org/ (obwohl ich nicht dafür bürgen kann, habe ich sie nicht benutzt).

Sie können auch große Python-Bibliotheken wie NumPy und SciPy verwenden, um große Datenmengen zu diskutieren. Sie können dann Multi-Processing verwenden, um Multithreading durchzuführen.

Ich verwende derzeit Python, um Daten herunterzuladen, zu entpacken und in unsere Unternehmensdatenbanken einzuspeisen. Es ist der Kleber, der die Dinge zusammenhält!

Alex Leith
quelle
1

Probieren Sie Whitebox Geospaital Analysis Systems ( http://www.uoguelph.ca/~hydrogeo/Whitebox/ ) aus. Es ist ein plattformübergreifendes Open-Source-GIS mit einer benutzerfreundlichen Oberfläche und viel Analysekraft. Ich bin der Hauptentwickler des Projekts.

Was Ihre Frage zur Verwendung mehrerer Programme betrifft, ja, die fortgeschrittene GIS-Technologie wird das richtige Werkzeug für den jeweiligen Job verwenden. Es ist am besten, mit einer Reihe von Werkzeugen vertraut zu sein und in der Lage zu sein, basierend auf der Aufgabe, mit der Sie konfrontiert sind, auszuwählen.


quelle
Ich stelle fest, dass es unter der Abteilungsleitung Hydrogeomatik steht - gibt es bei diesem Programm einen Schwerpunkt auf Hydrologie? (Ich mache gerade meinen Master in Hydrologie)
Sarah
@ Sarah, ich würde sagen, dass Whitebox für ein breites GIS-Benutzerpublikum entwickelt wird. Es ist einfach so, dass das spezifische Forschungsinteresse jedes Wissenschaftlers im Zentrum für Hydrogeomatik mit der Hydrologie übereinstimmt. Als solches hat Whitebox gute Fähigkeiten in diesem Bereich. Zum Beispiel gibt es viele Algorithmen für die Modellierung von Strömungswegen (D8, D-Infinity, FD8, Rho8), es gibt zahlreiche Werkzeuge für die Kartierung von Wassereinzugsgebieten und die Analyse von Stromnetzwerken, und es wird daran gearbeitet, ein verteiltes hydrologisches Modell zu integrieren.