作为GIS程序员/分析师,您在工作中使用哪些软件来补充GIS桌面/服务器,并且绝对不能缺少哪些程序?

#1 楼

GDAL / OGR

当数据在我的桌面GIS中显示不正确或无法正常工作时,通常可以使用简单的ogrinfo提供答案。 gdal_translate和gdalwarp用于快速栅格操作,当然还有gdal Python模块。

完全不相关,并且更像Web应用程序,但是ColorBrewer非常适合计算不同数据类的颜色值。

评论


对于某些操作,gdal / ogr快几个数量级(参考)

–马特·威尔基
2010-10-20 15:55



#2 楼

Pyscripter-我使用过的Windows最好的Python IDE,似乎在每个发行版中都有用。

Fiddler -使用ArcGIS服务(网络调试)的必备工具

评论


Fiddler是有史以来最好的工具之一。

–mwalker
2010-10-20在16:03

#3 楼

(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处理后就无法真正对其进行分析,并且无法解决错误和限制,那么您将陷于困境。

评论


作为分析师,您实际上进行了认真的统计分析和图表吗?我的意思是,基本统计是一回事,但是如果我开始使用统计程序分析事物,我公司的人就会对我感到奇怪(但我猜这取决于公司的类型和职位)?

– jonatr
10-10-20在17:06

@jonatr有趣的问题。我咨询。广泛。我之所以使用统计数据,是因为(a)它显然有用且功能强大;(b)GIS用户正开始通过其软件接触统计技术;(c)出现了许多优秀的教科书(主要在英格兰:O'Sullivan和Unwin,Bailey&Gatrell,Haining,Fotheringham,Brunsdon和Charlton等)。实际上,统计数据一直以来一直潜藏在GIS技术之后。仅仅通过查看地图得出结论的人们就没有机会通过实际分析来深入了解。

– hu
2010-10-20 18:44

#4 楼

Adobe Illustrator。对于GIS的个人工作,我使用的并不多,但对于印刷厂(胶版印刷)而言,我们的办公室却可以使用。 Illustrator可以更好地控制所有内容。真正的贝塞尔曲线,更多的线条归纳和简化选项,文本流和字距调整,多列,出色的键盘可用性(用于切换工具和功能),对象透明性,CMYK颜色处理等。

/或将地图与大量文本和图形组合在一起是目标,Illustrator是很好的补充。

评论


我在家中几次使用Inkscape进行地图项目。对于较小且简单的合成来说,这是可以的,但是随着对象数量的增加,它很快变得非常慢,并且失去了响应能力。我希望这种情况会有所改变,除此之外我还很喜欢该程序。

–马特·威尔基
2010-10-20 17:01



此外,如果您喜欢在Illustrator中工作,那么用于Illustrator Mapublisher的GIS插件是一个很好的补充。想要将一些地理数据引入AI,保留其属性和空间参考,使用AI的强大矢量工具(如钢笔工具)对其进行编辑,还是在添加Bézier曲线时进行简化?那么这个工具是必须具备的。

– clhenrick
13-10-21在13:31

#5 楼

我发现带有Pydev扩展名的Eclipse是我使用ArcGIS编写脚本的绝对必要条件。它使生活变得更加轻松,尤其是现在ArcGIS 10代码中的Arcpy完成了。

对于文本文件的快速操作,我发现Notepad ++是可行的方法,尤其是在获得Regex所有支持的情况下。

尽管我以前使用过SVN,但如今我使用Git进行版本控制

#6 楼

CAM Studio:如果一张图片值得一千个单词,那么无论您的帧速率如何,运动图片都值得一千个单词。对于我展示ArcGIS中的各种工作流程而言,这对我来说非常有价值。并记录发送给ESRI支持的问题。

#7 楼

Visual Studio 2010 for ArcGIS Engine和Silverlight API开发。

用于Silverlight / Silverlight API开发的Express Blend。

用于视频转码和屏幕捕获的Express Encoder / Screen Capture。

Notepad ++用于Python的一次性“文本文件”编辑和脚本。

Tortoise SVN用于版本控制。

BugTracker .Net用于错误跟踪。

所有主要浏览器的最新版本,以确保我为网络制作的内容能够按预期工作(通常不会,但是肯定比以前更好)。

#8 楼

作为集合的一部分已经提到过几次,但是我想特别强调它:一个体面的文本编辑器。体面的意思是:可以轻松处理100兆字节的文件,并希望能够处理更大的语法颜色和正则表达式(或其他一些复杂的搜索和替换模式的方式),并且可以多用撤消基本要求。宏,多重剪切板,摘要库和关键字扩展也很有益。

我几乎每天都在专业地使用计算机工作(大约二十年),才使用文本编辑器作为唯一工具。 ,而且我不是软件开发人员(尽管最近我一直在探索这一点)。我曾经使用过的每台计算机和每个操作系统都有一个。它是唯一真正可移植且不会过期的工具和技能集-我现在精通2种现已失效的GIS平台(Pamap,Mapinfo),另外2种几乎失效的(ArcView3,ArcInfo Workstation)和1种将来的产品-pass(ArcGIS)。 (更不用说我花了一些时间来熟悉但并不精通的东西:Autocad 9,Quantum,Udig,Jump,...)每个人都吸收了数百而不是数千小时的学习和突触联系,现在基本上已被丢弃或处于休眠状态。

文本编辑是唯一的常数。编辑器的转换率相当高,但是技能集比其他类的程序更易于移植。

评论


我知道Mapinfo并没有死于该行业,它在我所在的地区和与我互动过的人中都不再使用,所以对我来说也可能是。对ArcView和ArcInfo的相同警告(我仍在使用,但现在不再使用了)。

–马特·威尔基
10-10-20在16:51



+1代表我完全忘记的一种工具类型,尽管即使是作为分析师(和想成为程序员的人)我也每天都使用它

– jonatr
10-10-20在17:01

我个人喜欢UltraEdit

–马克·爱尔兰
10-10-21在21:57

#9 楼




强制性Firebug插件。

评论


向您的测试人员介绍萤火虫,您的世界将变得更加轻松。 :)

–TroutSlayer
2011年1月25日19:24

#10 楼

Clickie:http://www.defoort.com/zh-CN/clickie/

添加右键单击Copy Path NameOpen DOS Prompt。我一直使用它来复制要粘贴到ArcCatalog中的路径。



评论


刚刚安装了这个。出色的提示。 ++;

– elrobis
2012年3月16日16:13

从Win XP开始,您可以右键单击按住Shift键的文件夹。您将在此处获得“复制为路径并打开”命令窗口选项。不需要其他安装。

– Alex Tereshenkov
15年2月23日在8:06

一位同事表明是大约一个月前,如果您在不同的VM或服务器上跳动,那会很棒。仍然在我的工作站上使用Clickie,因为左手握着我的咖啡。

–杰伊·康明斯(Jay Cummins)
2015年2月23日在11:05

#11 楼

SysInternals:tcpview,procmon是无价的。我使用DebugView连接到其他工作站,并弄清楚了为什么我的代码在我的开发箱中无法正常运行时为什么我的代码无法在它们的工作站上工作。

我可能会做更多的pskill arcmappskill arccatalog承认。

#12 楼

我通常使用安全软件(www.safe.com)的FME作为GIS桌面/服务器软件的补充Spatial ETL工具。显而易见的原因是FME对250多种CAD / GIS格式的强大支持,以及其“中性到任何格式”的方法,可满足从简单到复杂的真正数据互操作性需求。

#13 楼

当我使用Sql Server 2008时,我真的很喜欢使用Sql Server Management Studio(SSMS)开发空间sql查询。

更新,忘记了Sql Server空间工具。

#14 楼

Reflector,用于反编译.NET程序集。

评论


反编译是一个很大的用途。但是我发现它作为对象模型图的替代品更加有用。当Reflector仅仅告诉您依赖项时,尝试弄清楚如何执行查询接口就容易得多。

– jvangeld
2010年11月10日,下午3:27

#15 楼

这听起来有些怪异,但我在台式机上使用了本地安装的MapServer作为非服务器工具。


我使用查询模板来生成大多数KML文件。
它提供了一种非常合理的方式来可视化基于PostGIS查询的数据。


评论


我将Mapserver用作快速图层组装和裁剪工具。配置为输出矢量PDF并使用php脚本自动提取,我能够在短时间内制作出所需数量的地图。

– LaurentJégou
2011年1月27日12:47

#16 楼


SQL Server Management Studio-每天使用此工具检查数据并在SDE中四处浏览

Notepad2-很棒的文本编辑器

用于RDP远程处理到服务器的VisionApp

用于ETL作业的Informatica-XML /文本到SQL Server
Visual Studio 2008
Google Chrome浏览器

潮汐企业计划程序-我们使用它来计划作业。它允许您将作业链接在一起并设置依赖性。


#17 楼

我在SQL Server中使用


TOAD
机翼IDE
ArcGIS Diagrammer
记事本++
用于Win32的UNIX
MS Access
/> Gaia View(碳项目)
Visual Studio
RealVNC
VMWare Vewer
VMWare Infrastructure Client
Google Chrome
提琴手工具
Magic Disc

仅列出我每天都会使用的一些应用程序。

评论


Gaia View(碳项目)非常适合搜索WMS图层,并且此类...还可以堆很多

–贾莫
2010年11月5日在6:07

我们在Oracle数据库中使用TOAD,它是查询SDE和其他模式的好工具。 (DB链接是我的朋友。)某些更新有时会很不稳定。

–TroutSlayer
2011年1月25日19:21

#18 楼

我发现自己越来越多地在ms-excel和ms-access上进行中继,以交叉检查或修复表数据。

回到大学时,如果没有我,我将无法完成GIS工作不断使用Capture程序(例如好的旧Painter或更好的程序,如faststone捕获)。

#19 楼

非GIS图像转换程序。除了本主题中还提到的pdf地图分发外,我们还将地图作为原始全尺寸图像和Zoomify进行分发。对于此工作流程,我们需要将pdf转换为全分辨率图像。这里使用的工具是GraphicsMagick,Ghostscript,XNView,Photoshop(和Gimp)和Zoomify Converter(尽管希望最近将地理空间pdf添加到gdal中可以使我将列表减少到两个!)。

#20 楼

PDF查看器。我们在Adobe Reader上已标准化,但也使用GSView(Ghostscript),NitroPDF等。我们是一家以地图为中心的商店,而PDF是获取准确,可重复和可分发的地图组成快照的最佳方法,该快照可在多种机器和操作系统上使用多年(更多信息请参见此处)。这是我们向公众和其他机构(我们的地图站点)分发地图的主要手段。

更新:这也是我们的主要打印方式。对于草稿和内部,我们发现创建pdf然后从中进行打印,然后直接从Arcmap中打印,它更加可靠,速度更快(有多个副本)。这也使非Gis员工可以打印我们分发并出售给公众的纸质地图。

#21 楼

Toad for Oracle
SQL开发人员
Dreamweaver
Sql服务器管理工​​作室
Snagit(适用于所有文档.....)
flex4
每个浏览器,以确保我们的Web应用适合所有人。
思维导图软件
VMWare工作站

#22 楼

我没有看到与GPS相关的软件。

我大量使用Garmin Mapsource软件查看/检查我们的本地GPS地图,以及检查使用Garmin GPS接收器捕获的POI和轨迹(Nuvi 205W和60CS)。

#23 楼

对于Web服务,

WMS Inspector firefox插件

Wireshark用于检查来自Web服务的数据(在Intranet / Internet,桌面应用程序或Web应用程序上工作)

使用Live HTTP标头firefox插件可以查看所有网络事务(例如Wireshark,但较小,仅限于浏览器交换,但与Firebug相比,标头更好)

TCPMon也可用于监视网络

关于developmentment,

Firebug和FirePHP

Webdeveloper工具栏firefox插件

Notepad ++(Windows),vim(linux),Eclipse PDT + Xdebug(用于PHP)

Winmerge可以比较目录和文件(Windows)或Linux KDE上的Kompare(易于安装kompare)

FTP的Filezilla客户端

SVN(草龟或命令行)或Git(命令行)

Cygwin通过许多linux工具(使用ssh,vim,iconv,cut,sed, grep,查找,历史以及更多类似管道的信息)

#24 楼

我们将PostGIS用作“柜台企业” GIS,以补充ESRI内容(ArcGIS / ArcSDE)。
当需要极大的灵活性且时间紧迫(每天)时,PostGIS总是可以节省时间。大多数情况下,带有DBQuery插件的OpenJump充当工作台。现在,ArcGIS 10具有查询层功能,可以将PostGIS灵活性直接带到ArcGIS Desktop(骆驼的鼻子,或者我应该说大象的树干:-),在帐篷下进一步戳!!!)。

评论


您可以指定您对PostGIS / OpenJump所做的哪些操作在ArcGIS中无法执行(或执行得更慢)?

– jonatr
2010年11月7日在21:58

#25 楼

我倾向于使用以下内容:

NotePad ++-每天用于编辑各种文件。

EasyGPS-从garmin gps单元中下载gpx文件。

MS Access和Excel-用于进行快速数据分析,比较和清理。

OSM2MIF-将MasterMap数据转换为MIF格式。

OSGeo4W-使用它来安装QGIS和所有相关的东西

可视颜色选择器2-对于通过对屏幕区域进行采样来查找颜色代码非常有用

Colorbrewer-全部使用是时候使用配色方案了。

Photoshop / GIMP-非常适合图像工作。

Adob​​e Acrobat-我们为报告提供了很多PDF地图。使用户可以从PDF而不是GIS软件进行打印。

#26 楼

CASS软件,用于验证,更正和标准化地址,检测重复项,检测邮件投递,对住所与业务进行分类,附加ZIP + 4,附加套件编号,确认可交付性,将农村信箱转换为街道地址等。

评论


请添加为什么/如何使CASS软件补充您的GIS软件。就像现在对我来说,这是垃圾邮件(链接页面上的“ buy,buy.buy”本身没有太多信息)。

–马特·威尔基
2010年11月4日在16:51

在我看来,这也似乎是垃圾邮件,但也许我可以帮忙。 CASS和“地址验证”几乎可以同义使用。 CASS是美国邮政服务认证。经过CASS认证的地址意味着有一个经过验证的传递点,物理地址不仅格式正确,门牌号在​​正确的范围内,而且实际上接收到邮政邮件,因此是真实位置。在地址验证过程(CASS认证过程)中,要解决街道和城市的拼写问题,然后可以对标准化地址进行重复数据删除。我应该是街头天才。

–杰弗里
13年5月10日在16:57

#27 楼

我必须推荐SchemaSpy来学习新数据库并记住旧数据库。它也是一个很棒的数据库开发工具。 http://schemaspy.sourceforge.net/

#28 楼

这已经被提及很多次了,但是它是一个很好的文本编辑器。我更喜欢Geany,我也将其用作python的IDE,尤其是在终端窗口中运行ipython的情况下。

我始终使用GPSBabel从我们的消费级GPS单元下载数据。

PicPick与GIMP一起用于简单的图形工作,屏幕捕获,颜色选择器,放大,测量等。

我最常用的程序之一是Tomboy。它根本不是特定于GIS的,而是一种记笔记软件,可以帮助我跟踪所有项目,笔记和待办事项列表。它是跨平台的,并且可以在我使用的所有计算机之间进行同步(并且在我的android手机上为只读),因此我始终可以使用我的笔记。对我来说这是必须的,因为我既可以在工作中也可以在家中使用几台不同的计算机工作。

#29 楼

空间和非空间ETL(执行,转换,加载)工具对于数据互操作性以及转换数据模式和文件类型非常有用。


安全软件FME FME
ArcGIS数据互操作性扩展(FME的子集)
空间数据集成器
GeoKettle

此处有更多讨论。

#30 楼

用于编辑几乎所有内容的文本板。

GDAL可以帮助您完成从更改coords sys到平铺图像的所有操作。

Talend开放式工作室可以在数据库中以及在Elese的任何地方获取信息。 br />
imagemagik更改图块缓存的图块的图像格式/分辨率和颜色。