Answers:
GDAL / OGR
当数据在我的桌面GIS中看起来不正确或无法正常工作时,通常可以使用简单的ogrinfo提供答案。gdal_translate和gdalwarp用于快速栅格操作,当然还有gdal Python模块。
完全无关,并且更多是Web应用程序,但是ColorBrewer非常适合计算不同数据类的颜色值。
(1)一种工业强度统计包,像Stata的或- [R 。问题是“分析师”,我承担的工作包括从数据中得出含义,帮助人们做出适当的结论以及确定最佳的行动。它或多或少地描述了统计分析,但是除了最有限的统计程序之外,没有 GIS适合任何其他情况。
(2) 首先检查另一个GIS,以补充其功能,并解决不可避免的错误。(我的系统通常具有四个或五个主要的GIS程序,包括早期版本的ArcGIS。)
(3)功能强大的文本处理工具,包括旧战马(SED和AWK)。这些操作通常会使数据预处理和后处理任务的工作量减少,而这对于GIS本身将是耗时的或不可能的。
(4)计算机数学系统可用于专门的图形和自定义分析。我已经使用Mathematica几年了,发现它的实用性与我对其的熟悉程度成正比。它的网站上甚至有一些演示笔记本,展示了如何完全在Mathematica中进行GIS ;-)。其他人则向MatLab发誓。
(5)一系列专门的空间分析和可视化软件包,例如GeoDa,GGobi和CrimeStat。
不言而喻,人们必须拥有通常的图像处理,文字处理,电子表格和数据库处理工具集合,才能开发出适当的图形,报告和表格来传达信息。每个人都有自己的最爱;在提供给该问题的其他答复中,有很多可以很好地体现出来。
(1),(2)和(3)是必不可少的:没有这些功能将使人瘫痪。如果您无法将数据输入GIS,如果在GIS处理完数据后就无法真正对其进行分析,并且无法解决错误和限制,那么您将陷入困境。
Adobe Illustrator。对于GIS的个人工作,我使用的并不多,但对于印刷厂(胶版印刷)而言,我们的办公室却可以使用。Illustrator可以更好地控制所有内容。真正的贝塞尔曲线,更多的线条归纳和简化选项,文本流和字距,多列,切换工具和功能的出色键盘可用性,对象透明性,CMYK颜色处理等。
当卓越的制图和/或将地图与大块文字和数字结合在一起是目标时,Illustrator是很好的补充。
我发现带有Pydev扩展名的Eclipse是我使用ArcGIS编写脚本的绝对必要条件。它使工作变得非常轻松,尤其是现在ArcGIS 10代码完成了。
文本文件的快速操作我发现Notepad ++是必经之路,尤其是在获得所有Regex支持的情况下。
CAM Studio:如果一张图片值得一千个单词,那么无论您的帧速率是多少,运动图片都值得一千个单词。对于我展示ArcGIS中的各种工作流程而言,这对我来说非常有价值。以及用于记录问题以发送给ESRI支持。
Visual Studio 2010 for ArcGIS Engine和Silverlight API开发。
用于Silverlight / Silverlight API开发的Expression Blend。
用于视频转码和屏幕捕获的Expression Encoder / Screen Capture。
Notepad ++用于一次性“文本文件”编辑和Python脚本。
Tortoise SVN用于版本控制。
BugTracker .Net用于错误跟踪。
所有主要浏览器的最新版本,以确保我为网络制作的内容能够按预期运行(并且通常不会运行,但肯定比以前更好)。
这已经作为集合的一部分被提及过几次,但是我想特别强调它:一个体面的文本编辑器。体面的意思是:可以轻松处理100兆字节的文件,并希望处理更大的语法,颜色和正则表达式(或其他一些复杂的搜索和替换模式的方式),并可以对要点进行多重撤销。宏,多用途剪贴板,代码段库和关键字扩展也很有用。
文本编辑器是我几乎每天都在专业计算机上工作的唯一工具(大约二十年),而且我也不是软件开发人员(尽管最近我一直在探索这一点)。我曾经使用过的每台计算机和每个操作系统都有一个。它是唯一真正可移植且不会过期的工具和技能集-我现在精通2种现已失效的GIS平台(Pamap,Mapinfo),另外2种几乎失效的(ArcView3,ArcInfo Workstation)和1种将来的产品-pass(ArcGIS)。(更不用说我花了一些时间来熟悉但并不精通的人:Autocad 9,Quantum,Udig,Jump,...)每个人都吸收了数百而不是数千小时的学习和突触联系,现在大部分时间被丢弃或处于休眠状态。
Clickie:http : //www.defoort.com/en/clickie/
添加一个右键单击Copy Path Name
和Open DOS Prompt
。我一直使用它来复制要粘贴到ArcCatalog中的路径。
++;
Sysinternals的:套装软件,将procmon是非常宝贵的。我使用DebugView连接到其他工作站,并弄清楚了为什么我的代码在我的开发箱中无法正常运行时为什么在他们的工作站上不工作的原因。
我大概做了pskill arcmap
和pskill arccatalog
比我更愿意承认。
当我使用Sql Server 2008时,我真的很喜欢使用Sql Server Management Studio(SSMS)开发空间sql查询。
更新,忘了提及Sql Server空间工具。
这听起来有些怪异,但我在台式机上使用了本地安装的MapServer作为非服务器工具。
我用
仅列举一些我每天都会使用的应用程序。
非GIS图像转换程序。除了本主题中还提到的pdf地图分发外,我们还将地图作为原始全尺寸图像和Zoomify进行分发。对于此工作流程,我们需要将pdf转换为全分辨率图像。这里使用的工具是GraphicsMagick,Ghostscript,XNView,Photoshop(和Gimp)和Zoomify Converter(尽管希望最近将gps新增到geospatial pdf中,这样我才可以将列表减少到两个!)。
我没有提到GPS相关软件。
我大量使用Garmin Mapsource软件查看/检查我们的本地社区GPS地图,以及检查使用Garmin GPS接收器(Nuvi 205W和60CS)捕获的POI和轨迹。
对于网络服务,
Wireshark用于检查来自Web服务的数据(在Intranet / Internet,桌面应用程序或Web应用程序上工作)
使用Live HTTP标头firefox插件查看所有网络事务(例如Wireshark,但较小,仅限于浏览器交换,但与Firebug相比,标头更好)
TCPMon也用于监视网络
关于发展
记事本++(Windows),vim(linux),Eclipse PDT + Xdebug(适用于PHP)
Winmerge比较目录和文件(Windows)或Linux KDE上的Kompare(apt-get install kompare)
FTP的Filezilla客户端
SVN(草龟或命令行)或Git(命令行)
Cygwin通过许多linux工具(访问ssh,vim,iconv,cut,sed,grep,find,history和更多类似管道的工具)启动Windows DOS控制台。
我倾向于使用以下内容:
NotePad ++-每天使用它来编辑各种文件。
EasyGPS-用于从garmin gps单位下载gpx文件。
MS Access和Excel-用于进行快速数据分析,比较和清理。
OSM2MIF-将MasterMap数据转换为MIF格式。
OSGeo4W-使用它来安装QGIS和所有相关的东西
视觉颜色选择器2-对于通过对屏幕区域进行采样来查找颜色代码非常有用
Colorbrewer-始终将其用于配色方案。
Photoshop / GIMP-非常适合图像工作。
Adobe Acrobat-我们以PDF格式将许多地图包含在报告中。使用户可以从PDF而不是GIS软件进行打印。
CASS软件,用于验证,更正和标准化地址,检测重复项,检测邮件投递,对住所与业务进行分类,附加ZIP + 4,附加套件编号,确认可交付性,将农村信箱转换为街道地址等。
我必须推荐SchemaSpy来学习新数据库并记住旧数据库。它也是一个很棒的数据库开发工具。http://schemaspy.sourceforge.net/
这已经被提及很多次了,但是它是一个很好的文本编辑器。我更喜欢Geany,我也将它用作python的IDE,尤其是在终端窗口中运行ipython的情况下。
我始终使用GPSBabel从我们的消费级GPS装置下载数据。
PicPick与GIMP一起用于简单的图形工作,屏幕捕获,颜色选择器,放大,测量等。
我最常用的程序之一是Tomboy。它根本不是特定于GIS的,而是一种记笔记软件,可以帮助我跟踪所有项目,笔记和待办事项列表。它是跨平台的,并且可以在我使用的所有计算机之间进行同步(并且在我的android手机上为只读),因此我始终可以使用我的笔记。对我来说这是必须的,因为我既要在工作中也要在家中使用几台不同的计算机工作。
空间和非空间ETL(执行,转换,加载)工具对于数据互操作性以及转换数据模式和文件类型非常有价值。
在这里对此进行更多讨论。