Antworten:
GDAL / OGR
Wenn Daten in meinem Desktop-GIS nicht richtig aussehen oder funktionieren, gibt eine einfache Ogrinfo normalerweise die Antwort. gdal_translate und gdalwarp für schnelle Rasteroperationen und natürlich die gdal Python-Module.
Völlig unabhängig und eher eine Web-App, aber ColorBrewer eignet sich hervorragend, um Farbwerte für verschiedene Datenklassen zu ermitteln.
Hier sind einige, die ich noch nicht erwähnt habe.
Pyscripter - Die beste Python-IDE für Windows, die ich je verwendet habe, und sie scheint mit jedem Release besser zu werden.
Fiddler - Ein Muss für die Arbeit mit ArcGIS-Services (Web-Debugging)
(1) Ein leistungsfähiges Statistikpaket, wie Stata oder R . Die Frage bezieht sich auf "Analysten", und ich übernehme diese Aufgabe, um aus den Daten eine Bedeutung abzuleiten, Menschen dabei zu helfen, geeignete Schlussfolgerungen zu ziehen und optimale Maßnahmen zu ermitteln. Das beschreibt mehr oder weniger die statistische Analyse, aber kein GIS eignet sich für alles andere als die begrenztesten statistischen Verfahren.
(2) Ein weiteres GIS , um das erste zu überprüfen, seine Fähigkeiten zu ergänzen und die unvermeidlichen Fehler zu umgehen. (Auf meinem System sind normalerweise vier oder fünf wichtige GIS-Programme verfügbar, einschließlich früherer Versionen von ArcGIS.)
(3) Leistungsstarke Textverarbeitungswerkzeuge, einschließlich der alten Kriegspferde ( SED und AWK ). Diese machen die Datenvorverarbeitung und -nachverarbeitung oft zu einer kurzen Angelegenheit, die sonst mit dem GIS selbst zeitaufwändig oder unmöglich wäre.
(4) Ein Computer-Mathematik-System kann für spezielle Grafiken und benutzerdefinierte Analysen nützlich sein. Ich benutze Mathematica seit einigen Jahren und finde, dass seine Nützlichkeit mit meiner Vertrautheit mit Mathematica wächst. Es gibt sogar einige Demo-Notizbücher auf der Website, die zeigen, wie man GIS vollständig in Mathematica macht ;-). Andere schwören auf MatLab .
(5) Eine Reihe spezialisierter Pakete zur räumlichen Analyse und Visualisierung wie GeoDa , GGobi und CrimeStat .
Es versteht sich von selbst, dass die übliche Sammlung von Bildverarbeitungs-, Textverarbeitungs-, Tabellenkalkulations- und Datenbankbearbeitungswerkzeugen zur Entwicklung geeigneter Grafiken, Berichte und Tabellen für die Übermittlung von Informationen vorhanden sein muss. Jeder hat seine Favoriten; Nicht wenige davon sind in anderen Antworten auf die Frage ausführlich dargestellt.
(1), (2) und (3) sind wesentlich: Es wäre lähmend, diese Fähigkeiten nicht zu haben. Wenn Sie Ihre Daten nicht in das GIS übertragen können, wenn Sie sie nach der Verarbeitung durch das GIS nicht wirklich analysieren können und wenn Sie Fehler und Einschränkungen nicht umgehen können, stecken Sie fest.
Adobe Illustrator. Ich benutze es nicht sehr oft für die GIS-Arbeit, aber unser Büro kümmert sich um alles, was zur Druckerei gehört (Offsetdruck). Illustrator hat nur eine feinere Kontrolle über alles. Echte Bezier-Kurven, mehr Optionen zur Verallgemeinerung und Vereinfachung von Zeilen, Textfluss und Kerning, mehrere Spalten, hervorragende Tastaturbenutzerfreundlichkeit für das Wechseln von Werkzeugen und Funktionen, Objekttransparenz, CMYK-Farbverarbeitung und mehr.
Wenn kartografische Spitzenleistungen und / oder die Kombination von Karten mit großen Text- und Bildblöcken das Ziel sind, ist Illustrator eine hervorragende Ergänzung.
Ich finde, dass Eclipse mit der Erweiterung Pydev ein absolutes Muss für die Skripterstellung mit ArcGIS ist. Dies erleichtert das Leben erheblich, insbesondere nachdem Arcpy aus ArcGIS 10-Code ausgeführt wurde.
Für die schnelle Bearbeitung von Textdateien halte ich Notepad ++ für den richtigen Weg, insbesondere mit der gesamten Regex-Unterstützung.
Für die Version in diesen Tagen steuern Ich benutze Git , obwohl ich verwendet habe SVN vor
CAM Studio : Wenn ein Bild mehr als tausend Wörter enthält, sollten bewegte Bilder mehr als tausend Wörter enthalten, unabhängig von Ihrer Bildrate. Es war für mich wertvoll, verschiedene Workflows in ArcGIS zu demonstrieren. Und zur Dokumentation von Problemen beim Senden an den ESRI-Support.
Entwicklung von Visual Studio 2010 für ArcGIS Engine und Silverlight API.
Expression Blend für die Entwicklung von Silverlight / Silverlight-APIs.
Expression Encoder / Screen Capture für Video-Transcodierung und Bildschirmaufnahme.
Notepad ++ für die einmalige Bearbeitung von "Textdateien" und Skripten für Python.
Tortoise SVN zur Versionskontrolle.
BugTracker .Net zur Fehlersuche .
Die neueste Version aller gängigen Browser, um sicherzustellen, dass das von mir für das Web erstellte Material tatsächlich wie erwartet funktioniert (und dies ist häufig nicht der Fall, aber es ist sicherlich besser als früher).
Dies wurde einige Male als Teil einer Sammlung erwähnt, aber ich möchte es speziell hervorheben: einen anständigen Texteditor . Wo anständige Mittel sind: Kann problemlos 100-Megabyte-Dateien und hoffentlich größere Dateien, Syntaxfarben und reguläre Ausdrücke (oder andere Mittel zum komplizierten Suchen und Ersetzen von Mustern) verarbeiten und für das Wesentliche mehrfach rückgängig machen. Von Vorteil sind auch Makros, mehrere Zwischenablagen, Snippet-Bibliotheken und die Erweiterung von Schlüsselwörtern.
Ein Texteditor ist das einzige Tool, das ich an fast jedem Tag verwendet habe, an dem ich beruflich am Computer gearbeitet habe (ungefähr zwei Jahrzehnte), und ich bin kein Softwareentwickler (obwohl ich das in letzter Zeit ein bisschen erforscht habe). Jeder Computer und jedes Betriebssystem, das ich jemals benutzt habe, hat einen. Es ist das einzige wirklich tragbare und nicht verfallende Tool und Skillset - ich beherrsche jetzt zwei inzwischen tote GIS-Plattformen (Pamap, Mapinfo), zwei weitere fast tote (ArcView3, ArcInfo Workstation) und eines Tages eines -pass (ArcGIS). (Ganz zu schweigen von denen, mit denen ich einige Zeit verbracht habe, um etwas vertraut zu werden, die ich nicht beherrsche: Autocad 9, Quantum, Udig, Jump, ...) Jeder hat Hunderte von nicht Tausenden von Stunden Lern- und Synapsenverbindungen aufgebraucht, die es gibt jetzt weitgehend weggeworfen oder ruhend.
Textbearbeitung war die einzige Konstante. Es hat ein gutes Stück gegeben Redakteur Turnover , aber die Skillset wurden mehr übertragbar als andere Klassen von Programmen.
Obligatorischer Firebug Plug.
Clickie: http://www.defoort.com/de/clickie/
Fügt einen Rechtsklick Copy Path Name
und hinzu Open DOS Prompt
. Ich benutze es die ganze Zeit, um Pfade zum Einfügen in ArcCatalog zu kopieren.
++;
SysInternals : tcpview, procmon sind von unschätzbarem Wert. Ich verwende DebugView, um eine Verbindung zu anderen Workstations herzustellen und herauszufinden, warum mein Code auf ihren Workstations nicht funktioniert, wenn er auf meiner Entwicklungsbox einwandfrei funktioniert.
Ich mache wahrscheinlich ein pskill arcmap
und pskill arccatalog
mehr als ich zugeben möchte .
Normalerweise verwende ich FME von Safe Software (www.safe.com) als ergänzendes Spatial ETL-Tool für meine GIS Desktop / Server-Software. Der offensichtliche Grund dafür ist die robuste Unterstützung von mehr als 250 CAD / GIS-Formaten in FME und der Ansatz "Neutral zu jedem Format", mit dem echte Dateninteroperabilitätsanforderungen von einfach bis komplex erfüllt werden können.
Wenn ich SQL Server 2008 verwende, entwickle ich sehr gerne räumliche SQL-Abfragen mit SQL Server Management Studio (SSMS).
Update, vergessen zu erwähnen, Sql Server räumliche Tools .
Reflektor zum Dekompilieren von .NET-Assemblys.
Das mag etwas seltsam klingen, aber ich verwende eine lokale Installation von MapServer auf meinem Desktop-Computer als Nicht-Server-Tool.
ich benutze
Um nur einige der Apps zu nennen, die ich täglich benutze.
Ich setze immer mehr auf ms-excel und ms-access, um Tabellendaten zu überprüfen oder zu reparieren.
Als ich an der Universität war, konnte ich es nicht schaffen, GIS-Sachen zu machen, ohne ständig ein Capture-Programm zu verwenden (wie den guten alten Painter oder noch ein besseres wie Faststone Capture).
Nicht-GIS-Bildkonvertierungsprogramme. Zusätzlich zur in diesem Thema erwähnten PDF-Kartenverteilung verteilen wir unsere Karten in Originalgröße und in Zoomify. Für diesen Workflow müssen wir das PDF in Bilder mit voller Auflösung konvertieren. Die Werkzeuge, die hier verwendet werden, sind GraphicsMagick , Ghostscript , XNView , Photoshop (und Gimp ) und Zoomify Converter (obwohl ich dank der kürzlich hinzugefügten Funktion "Geospatial PDF" in GDAL diese Liste hoffentlich auf zwei reduzieren kann!).
Ein PDF-Viewer. Wir arbeiten standardisiert mit Adobe Reader, verwenden jedoch auch GSView (Ghostscript), NitroPDF und andere. Wir sind ein kartenzentrierter Shop und PDF ist der beste Weg, um eine genaue, reproduzierbare und verteilbare Momentaufnahme einer Kartenkomposition zu erhalten, die über Jahre hinweg auf einer Vielzahl von Maschinen und Betriebssystemen verwendet werden kann (mehr hier) . Dies ist unser primäres Mittel zur Verteilung von Karten an die Öffentlichkeit und andere Stellen (unsere Kartenseite). .
Update: Es ist auch unser primäres Druckmittel. Für Entwürfe und Inhouse-Dokumente haben wir festgestellt, dass es zuverlässiger und schneller (mit mehreren Kopien) ist, ein PDF zu erstellen und dann direkt von Arcmap aus zu drucken. Auf diese Weise können auch Nicht-GIS-Mitarbeiter die gedruckten Karten ausdrucken, die wir verteilen und an die Öffentlichkeit verkaufen.
Ich sehe keine GPS-bezogene Software.
Ich verwende die Garmin Mapsource- Software intensiv, um unsere lokalen GPS-Karten anzuzeigen / zu überprüfen sowie POIs und Tracks zu überprüfen, die mit meinen Garmin GPS-Empfängern (Nuvi 205W und 60CS) erfasst wurden.
Für Webdienste
Wireshark zur Überprüfung von Daten aus Webservices (Arbeiten in Intranet / Internet, Desktop-Anwendung oder Web-Anwendungen)
Verwenden des Firefox- Addons " Live-HTTP-Header" zum Anzeigen aller Netzwerktransaktionen (wie "Wireshark", aber kleiner, beschränkt auf den Browseraustausch, aber Sie sehen Header besser als "Firebug")
TCPMon zur Überwachung des Netzwerks
Über Entwicklung,
Webentwickler Symbolleiste Firefox Addon
Notepad ++ (Windows), vim (Linux), Eclipse PDT + Xdebug (für PHP)
Winmerge zum Vergleichen von Verzeichnissen und Dateien (Windows) oder Kompare unter Linux KDE (apt-get install kompare)
Filezilla-Client für FTP
SVN ( Schildkröte oder Kommandozeile) oder Git (Kommandozeile)
Cygwin startet Windows-DOS-Konsole mit vielen Linux-Tools (Zugriff auf ssh, vim, iconv, cut, sed, grep, find, history und vieles mehr wie Pipes)
Wir verwenden PostGIS als "Counter-Enterprise" -GIS, um das ESRI-Zeug (ArcGIS / ArcSDE) zu ergänzen. Wenn große Flexibilität gefragt ist und wenig Zeit zur Verfügung steht (täglich), spart PostGIS immer den Tag. Am häufigsten dient OpenJump mit dem DBQuery-Plugin als Workbench. Jetzt verfügt ArcGIS 10 über die Funktion "Abfrage-Layer", mit der PostGIS-Flexibilität direkt auf den ArcGIS-Desktop übertragen werden kann (die Nase des Kamels oder, sollte ich Elefantenrüssel sagen :-)).
Ich neige dazu, Folgendes zu verwenden:
NotePad ++ - Verwenden Sie diese Option täglich zum Bearbeiten aller Arten von Dateien.
EasyGPS - zum Herunterladen von GPX-Dateien aus Garmin-GPS-Geräten.
MS Access und Excel - nützlich für die schnelle Datenanalyse, den Vergleich und die Bereinigung.
OSM2MIF - Konvertiert MasterMap-Daten in das MIF-Format.
OSGeo4W - Verwenden Sie diese Option, um QGIS und alle zugehörigen Komponenten zu installieren
Visueller Farbwähler 2 - sehr nützlich zum Auffinden von Farbcodes durch Abtasten eines Bildschirmbereichs
Colorbrewer - Verwenden Sie diese Option immer für Farbschemata.
Photoshop / GIMP - ideal für die Bildbearbeitung.
Adobe Acrobat - Wir PDF-Dateien mit vielen Karten, die in Berichten enthalten sein sollen. Ermöglicht Benutzern das Drucken aus PDF-Dateien anstelle der GIS-Software.
CASS-Software zum Validieren, Korrigieren und Standardisieren von Adressen, zum Erkennen von Duplikaten, zum Erkennen von E-Mail-Brüchen, zum Kategorisieren von Wohn- und Geschäftsort, zum Anhängen von PLZ + 4, zum Anhängen von Suite-Nummern, zum Bestätigen der Zustellbarkeit, zum Konvertieren von Feldern für ländliche Gebiete in Straßenadressen usw.
Ich muss SchemaSpy empfehlen, um neue Datenbanken zu lernen und um mich an alte zu erinnern. Es ist auch ein großartiges Tool zur Datenbankentwicklung. http://schemaspy.sourceforge.net/
Dies wurde schon oft erwähnt, aber ein guter Texteditor. Ich bevorzuge Geany und benutze es auch als IDE für Python, insbesondere mit ipython im Terminalfenster ausgeführt wird.
Ich benutze immer GPSBabel zum Herunterladen von Daten von unseren GPS- für Endverbraucher.
PicPick wird häufig für einfache Grafikarbeiten, Screenshots, Farbauswahl, Vergrößern, Messen usw. zusammen mit GIMP verwendet .
Eines meiner am häufigsten verwendeten Programme ist Tomboy . Es ist überhaupt nicht GIS-spezifisch, aber es ist eine Notizensoftware, mit der ich alle meine Projekte, Notizen und Aufgabenlisten verfolgen kann. Es ist plattformübergreifend und synchronisiert alle Computer, auf denen ich arbeite (und die auf meinem Android-Telefon schreibgeschützt sind), sodass ich meine Notizen immer zur Verfügung habe. Es ist ein Muss für mich, da ich von ein paar verschiedenen Computern bei der Arbeit sowie von zu Hause aus arbeite.
Räumliche und nicht räumliche ETL-Tools (Exrtact, Transform, Load) sind für die Dateninteroperabilität und die Konvertierung von Datenschemata und Dateitypen von großem Wert.
Mehr Diskussion dazu hier .
Textpad zum Bearbeiten von fast allem.
GDAL hilft bei allem, vom Ändern des Koordinatensystems bis zum Kacheln von Bildern.
Talend offenes Studio informiert sich in und aus der DB und überall sonst.
imagemagik Ändern von Bildformaten / Auflösungen und Farben von Kacheln für den Tilecache.