注意:此问题专门针对已安装的桌面软件。还有一个专门针对基于云的免费软件和服务的问题。

每个GIS用户应该安装哪些免费程序?开源产品,但其他产品可以提高您的生产力和处理GIS任务的能力。

例如:



Notepad ++用于编写代码段或编辑XML。 Paint.NET或GIMP用于快速图形编辑。
我每天都使用Google Tasks,我认为值得一提。它不是特定于GIS的,但它是一个很好的工具,尤其是如果单独使用以及在多个项目中购买时间管理软件不合理时尤其如此。
虽然不专注于GIS开发,但Rainmeter已被证明非常有用在提高生产力和监视系统资源方面。我已经在桌面上创建了一个GIS“边栏”,其中包含了我所有的开发工具以及指向我最常使用的在线资源的链接。很高兴能够使用一个位置而不是多个位置(例如任务栏,浏览器中的书签,搜索引擎)。


评论

这个线程已经更好了,因为一切都是免费的/开源的。

我认为“免费”预选赛使这个问题变得与众不同。

提到的大多数工具都是围绕GIS开发人员展开的,而不是我没有听说过但应该知道的GIS工具。在大多数情况下,除了一个或两个利基程序外,此处以及在其他Q中列出的工具都围绕“创建GIS”而不是“使用GIS”。如果您还参与其他类型的开发或GIS,那么无论如何,它们也是您应该知道的工具。我的最后一个困扰是针对不同OSE的GIS工具之间的断开:Arc vs. Else。

我认为这是应该立即关闭的问题,无论是否是Wiki。我的意思是,只看到目前为止的答案即可。从Fiddler到GIMP,再到ColorBrewer,再到VirtualDub,再到SharpDevelop(不是,SharpDevelop不能将C#转换为VB.NET)。真正的价值在哪里?

@Petr,我认为其价值在于,它使有经验和无经验的人接触到他们可能从未听说过但同龄人在日常GIS工作中使用的免费和开源应用程序。如果没有价值,我认为这不是本月的问题!

#1 楼


该问题已转换为社区Wiki,并且维基百科已锁定
,因为它是一个寻求答案列表的问题的示例,并且似乎很受欢迎,可以防止其被关闭。
应该视为特例,不应将其视为此问题或任何Stack Exchange网站上鼓励的问题的类型,但是如果您希望提供更多内容,然后可以自由编辑该答案。







Google Earth,用于查看和创建KMZ / KML文件

Trimble Sketchup,用于创建3D模型

PointVue LE,Fusion / LDV,LAStools,用于在3D模式下查看LAS(LiDAR)文件

PyScripter,用于Python脚本

ArcGIS Diagrammer 10.0,用于设计地理数据库和修改架构(ESRI XML工作空间文档)(适用于10.1和10.2)(在10.3上已终止)用于.NET开发的Visual Studio Express(C#或VB.NET)

SharpDevelop,用于.NET开发的Visual Studio的替代IDE -在VB.NET和C#之间转换时也很方便

TortoiseSVN,TortoiseCVS,TortoiseGit或TortoiseHg用于Windows上的版本控制

Oracle SQL Developer,用于在ArcSDE的后端进行戳记,运行查询等。上传截图,或类似的GreenShot,但功能更强大/可自定义(感谢@Mike Toews在评论之一中提到了它)。

VLC媒体播放器,用于桌面视频录制和视频播放

用于2D和3D视频录制和屏幕广播的Open Broadcaster软件(需要Windows Vista或更高版本)

用于3D视频录制的MSI Afterburner

VirtualDub,用于基本的非线性视频编辑

XnView,GIMP,Paint.NET和InkScape用于各种图形任务(每个都有自己的强项)

FileZilla,用于FTP站点

7-Zip,用于ZIP / RAR文件

UnxUtils-用于通用GNU实用程序的轻量级(本地Win32)端口,例如“ tail”和“ grep”。尾部非常适合实时显示日志文件,而grep是强大的(基于正则表达式)文本搜索工具。

复制路径-Windows XP,Vista,7等的shell扩展,向Windows资源管理器中的文件和文件夹添加“复制路径”上下文菜单项。简化查找完整路径的工作(并且如果它位于映射的网络驱动器上,还可以归一化为UNC路径)。节省时间!


评论


优秀名单-感谢您的链接!我已经重新发现了Windows的GIMP,它已经帮助我完成了一些编辑任务。

–雷达
2011年7月13日在18:26

ArcGIS Diagrammer为我省去了很多麻烦!

–罗伊
2012年6月30日22:54

我回滚了最近的编辑,因为我对建议的应用程序不熟悉。请将它们添加到单独的答案中,以便可以单独考虑它们。

–blah238
13-10-21在17:09

您错过了所有背板材料!

– huckfinn
2014年2月1日的1:28

这个清单有点好笑。我刚安装了其中之一:VLC。与GIS无关。

–史蒂夫·贝内特(Steve Bennett)
17-10-18在3:43

#2 楼

QGIS。尽管我使用基于ESRI的工具进行大多数分析,但是QGIS可以非常快速地快速检查shapefile,以及缩放/平移/读取属性。

我的意思不是贬义,因为QGIS还是一个出色的开源桌面GIS。但是对于快速打开/关闭文件,这是我发现的又快又妙的方法。

评论


确保调入QGIS浏览器(在主干中),该浏览器类似于ArcCatalog

– Mike T
2011年7月13日在8:29

好处-大多数情况下都不需要同时使用Arc和QGIS,但是拥有免费的解决方案很好,特别是如果您希望允许其他人(非GIS同事,客户)做一些基本的事情探索数据。

–雷达
11年7月29日在19:08

QGis +1-新的浏览器非常适合快速查找,并且为Grass提供了一个前台,使其对于大多数任务有用。

–阿德里安
2011年8月14日14:11

QGIS非常出色,可以执行ArcGIS几乎所有的工作

–bgordon
18年6月4日在8:53

#3 楼

Fiddler非常好。

更新

假设我正在看一个Web应用程序,例如Esri的Redistricting Online...。
>
...,我对其使用的mapservice感到好奇。我可以启动Fiddler并查看其正在访问的Urls。使用REST ...

http://redistricting.esri.com/arcgis/rest/services/Redistricting2010/Texas_2010/MapServer/1/query

我注意到我将人口普查区添加到一个区中,它只是进行查询。它并没有调用我将其合并为一个区的geometryservice。由此我可以推断出Esri阻碍了我们:在客户端的某个地方,必须有代码结合几何形状-但Web SDK api中没有记录这种功能。在他们重新分配mapservice的根页面上说我不应该使用它,我想我可以在自己的应用程序中自由使用它……或者至少在他们实现我建议的想法之前。

评论


您能否说一说它的好处以及为什么如此好?

– hu
2011年7月12日在22:01

类似的,但更具体的WMS是用于Firefox的WMS检查器addons.mozilla.org/en-US/firefox/addon/wms-inspector

– Sean
2011年7月13日在1:54

Fiddler是一个很棒的工具,但是学习曲线很陡。当发现REST查询/服务时,我发现Firebug插件易于使用。但是Fiddler还有其他用途,没有其他工具能比得上

–德瓦塔塔·滕舍
2011年7月13日在15:00

@devdatta是的,在使用Fiddler来查找Web应用程序使用的mapservices时,这非常容易-而且非常有用-检查url涉及更多。

– Kirk Kuykendall
2011年7月13日在16:21

Chrome中的默认开发人员工具执行的操作完全相同。

–加尔文
13年3月23日在21:29

#4 楼

本杰明已经提到了SAGA GIS,但只是名字,所以我想添加有关此出色软件的更多信息:

SAGA(自动地球科学分析系统)



SAGA也像QGIS一样免费和开源,但它专注于栅格数据分析和处理。

标准模块是:


文件访问:除了SAGA的原始SGRD格式外,还可以连接各种表格,矢量,图像和网格文件格式,包括shapefile,Esri网格(ASCII和二进制)以及GDAL库支持的多种网格文件格式GIS。
用于网格的过滤器:高斯,拉普拉斯算子,多向Lee过滤器。
网格化:使用三角测量,最近邻,反距离从矢量数据进行插值。 (我最喜欢的是多层B样条插值法)
地统计学:残差分析,普通和通用克里金法,单次和多次回归分析,方差分析。
网格计算器:通过用户定义的函数组合网格。 >网格离散化:骨架化,分割。
网格工具:合并,重采样,间隙填充。
图像分类:聚类分析,盒子分类,最大似然,模式识别,区域增长。
投影:矢量和栅格数据的各种坐标转换(使用Proj4和GeoTrans库),栅格的地理配准。
动态过程的模拟:TOPMODEL,氮分布,侵蚀,景观发展。坡度,坡向,曲率,曲率分类,分析性阴影,消沉,流径分析,集水区划定,太阳辐射,通道线,相对高度。
矢量工具:pol ygon相交,来自网格的轮廓线。

根据用户的说法,它可以部分替代商业工具,例如ArcGIS中的SpatialAnalyst,有人说水文工具甚至比ArcHydroTools更好。我熟悉GRASS,需要一个用户友好的免费解决方案,可以与其他GIS工具共享数据。地图整理和快速绘制地图。

#5 楼

GIMP和INKSCAPE

我将这两个用于制图目的。

Gimp具有良好的栅格支持(直到它们变得巨大/ GB,然后您才能在Linux OS上运行!)和Inkscape可以很好地处理矢量。

评论


在Gimp上+1。对于我发现的大多数任务,它几乎与Photoshop一样好

–斯蒂芬·李
2011年7月12日在22:54

两者都获得了巨大的成功-在无法选择photoshop的情况下。

– Mapperz♦
2011年7月13日在13:53

#6 楼

ColorBrewer是发布地图的任何人的免费赠品。即使它不是一个已安装的程序,它还是一个用于选择有效配色方案的强大工具,并且可以下载各种GIS软件(请参见下面的链接)。甚至为那些不想使用Flash或不想使用Flash的人提供了一个新的JavaScript版本。顺序或定性),以及许多可选参数。它还允许您预览具有诸如道路和城市名称之类的常用功能的配色方案,并导出该配色方案以便(相对)易于在您的软件或代码中使用。和ArcMap通过符号包和加载项。

评论


可以通过插件将色带安装到QGIS和ArcMap中。

– Michael Markieta
2012年8月20日在16:44

我添加了一些与ColorBrewer相关的下载。如果有人有其他任何人,我认为将其添加到此答案中将是很好的。

–blah238
13-10-24在17:04

也可以通过RColorBrewer软件包在R中使用ColorBrewer调色板。

–杰西贝尔
2015年5月1日在20:11

#7 楼

JTS拓扑套件,特别是JTS TestBuider(对于Windows用户,请对C:\Program Files\JTS\jts-1.11\bin\testbuilder.bat进行快捷方式)。如果它是无效的,并且您想知道为什么),或者探索空间函数和空间谓词运算符等。JTS中开发的大多数函数都细化为GEOS,Shapely,JSTS,NetTopologySuite等,因此它是一个很好的图形工具与之合作。



评论


+1有意义的答案列表中极少数之一。

–Petr Krebs
2011年7月26日在20:47

#8 楼

用于Firefox的Firebug


实时检查HTML并修改样式和布局。
使用适用于所有浏览器的最先进的JavaScript调试器。
准确分析网络使用情况和性能。
扩展Firebug并添加功能,使Firebug更加强大。


http://getfirebug.com/

您可以在线编辑网页并立即查看更改,而无需重新上传文件。

#9 楼

对于统计分析,有R。R与ArcGIS的集成提供了地理空间建​​模环境。使用正确的库,您可以轻松地在R中处理shapefile和栅格数据。RStudio是功能强大的IDE,具有针对R的调试和改进的数据处理功能。

评论


当然,R是一个很好的工具,也可以使用gdal。使用正确的库,也可以查看和编辑shapefile。

–里卡多
2013年12月25日21:52

#10 楼

Color Oracle-用于Window,Mac和Linux的色盲模拟器。我用它来检查合成地图的“外观”。

#11 楼



用于Python编码的Eclipse和PyDev-最新版本
(最终)允许您运行脚本而无需将其放入项目中,
还具有其他一些强大的功能(异常中断等)。可以在Eclipse中安装的扩展名以及其他数量几乎没有限制。

用于版本控制的Git。免费,简便,您无需在服务器上安装任何软件。

TrueCrypt通过创建带有大量安全选项的加密卷来存储敏感数据。


评论


同意Eclipse和PyDev。就我而言,我们使用Mercurial将数据保留在版本控制下,因为Git在大型二进制文件上阻塞了。许多VCS用户会说不对大型二进制文件进行版本控制,但是对于GIS,这通常是重点。

–尼克桑
2011-12-28 2:55

警告:使用TrueCrypt是不安全的! truecrypt.sourceforge.net:((

– SIslam
16 Dec 4'在9:41

#12 楼

Gdal命令行工具非常有用。

ogrinfo myshapefile.shp

gdalinfo myrasterfile.tif


ogr2ogr来转换文件。

有时我还会使用xpath工具(gnome libxml2库提供)来检查xml / xsd / kml文件:

cat my-insanely-complex-xml-file.xml | xpath "//Placename/text()"


您明白了。

评论


+1为“猫”;那些(Ubuntu?)终端内置程序(来自GNU)可以确保使平凡的任务变得更容易。

– SaultDon
2011年7月13日在20:54

#13 楼

我想知道为什么尚未提及MAPNIK。它也已插入QGIS。
非常好用的工具,可以轻松制作出惊人的外观地图。

评论


Mapnik看起来不错,但是编码很困难,因为它记录的很糟糕!

– huckfinn
2014年2月1日在1:21



#14 楼



Irfanview-用于进行简单的图像编辑,例如裁剪
屏幕截图。

免费的JavaScript编辑器-用于编辑JS,还可以编辑CSS,HTML等。它包含一些出色的错误检查功能,包括直接链接到JSLint


Firebug-在FireFox中调试Web应用程序时是无价的

PythonWin-可以说比Idle更容易调试,因为它允许使用断点和“跨步”,“介入“处理


#15 楼

FugroViewer-很棒的程序,用于查看保存在LAS文件中的LIDAR数据。它具有2D,3D和纵断面图。您可以将点具有所有属性以及RGB颜色存储在LAS文件中的符号。



#16 楼

Notepad ++以及TWIAV.nl的额外设置,尤其是代码突出显示。更改服务器结构后非常方便,因为我们所有的.wor文件都已损坏。一小会儿就可以找到并替换,以后一切正常!

#17 楼

自链接,但TileMill对于探索地理数据,绘制漂亮的地图,进行分析等非常有用。它主要用于表示和探索步骤,而繁重的分析则可以在QGIS或类似工具中完成。

#18 楼

Whitebox地理空间分析工具(http://www.uoguelph.ca/~hydrogeo/Whitebox/)是具有广泛分析功能的开源GIS和遥感软件包。它可以在MS Windows,Mac OSX和Linux上运行。它具有友好的用户界面和直观的用户界面,广泛的嵌入式帮助,以及制作制图令人满意的地图的功能。


评论


看起来不错我建议您也将此内容发布在“社区促销广告”线程中,这样它就有机会出现在侧边栏中。只要确保遵守规则并为其创建良好的,醒目的图像即可。

–blah238
2013年9月13日19:02在

@ blah238这是一个很好的建议,谢谢。我是新手,所以我现在必须调查一下。

–user21951
2013年9月13日19:37

#19 楼

您可以使用:ArcGIS Explorer


使用ArcGIS Explorer,您可以


访问即用型ArcGIS Online底图和图层。
将本地数据与地图服务融合在一起,以创建自定义地图。
将照片,报告,视频和其他信息添加到您的地图。执行空间分析(例如,可见性,建模,邻近度
搜索)。





链接

#20 楼

没有人提到过proj.4
Proj.4是一个开源的制图投影库和工具,可以隐藏在大多数桌面gis,空间数据库和gis服务软件(Web东西)中。您还可以在命令行上非常有效地使用它,并且除了geotrans(具有军事渊源)之外,它还是IMO的开源工具,可以在大地/地理符号之间转换坐标,并且可以使用抽象的基准描述(例如+ datum = UTM + zone = 32)或数字,例如EPSG(+ init = epsg:32632),以及复杂的坐标系统描述,例如Swiss Oblique Mercator Projection:
+proj=somerc +lat_0=46d57’8.660"N +lon_0=7d26’22.500"E
+ellps=bessel +x_0=600000 +y_0=200000
+k_0=1. no_defs



评论


这个答案并没有真正告诉我们什么是proj.4或为什么它是该问题的答案。

– Dan C
2014年2月1日下午4:03

令人着迷的是,我们迟到或根本不记得GUI工具背后的基本引擎是什么。

– huckfinn
2014年2月1日在8:43

完全同意,有许多免费工具可用于协调变换/投影,但通常受支持的投影数量非常有限。在Proj.4中,您会找到它们。

– Wernfried Domscheit
15年5月26日在9:49



#21 楼

我将TileMill添加到列表中。这是将地图发布到网络上的简便方法。 Mapbox有一项免费计划,可为大多数小型用户使用。

我一定想念它,但是PostgreSQL / PostGIS也是必须的!

#22 楼

soapUI是测试SOAP和REST Web服务的一个非常好的工具。它设计用于构建广泛的测试套件,但它也是运行对Web服务的简单一次性调用的一种相当快捷的方法。

#23 楼

我对列表的唯一贡献(您已经了解了大多数基础!):



ColorCop用于确定和匹配Web颜色。
KML颜色转换器
MicroDEM


#24 楼

很难在此综合列表中添加很多内容,但是对于Web地图开发,您可以查看FlashDevelop for Flash / Flex / AIR(仅Windows)和Aptana Studio 3 for Javscript等...

#25 楼

如果要使用SONAR数据,SonarWave Lite是免费的解决方案。在GIS SE上的该线程上已引用了它。

#26 楼

GPSBabel可以在流行的GPS接收器和制图程序之间转换航路点,航迹和路线。



#27 楼

我认为这里没有人提到CartoDB,这是一个基于云的GIS工具,用于可视化和分析地理空间数据。您的数据将自动导入到postGIS数据库中,以进行复杂的SQL查询。它还提供了一套强大的工具来设置数据样式(包括Carto CSS),并且您可以从其他服务(例如MapBox)中选择底图。

我看到一些人提到TileMill,但是相信我看到有人提到MapBox,这是创建TileMill的公司,并且正在使用OpenStreetMap数据和基于云的GIS做一些非常出色的工作。 MapBox和CartoDB都有免费帐户选项。

说到OpenStreetMap,我认为没有人提到这是一个很好的免费/开放数据源。数据受opendb许可。这里是从OSM抓取shapefile数据的一些地方:


地铁提取物
BBBike
OSM海岸线,陆地和海洋多边形


#28 楼

TatukGISViewer非常适合快速查看栅格和矢量文件。我同时使用ESRI和MapInfo,这迫使我不得不将.tabs转换为.shps或反之。 Tatuk很棒,因为它可以处理两种格式,只需拖放即可,它们都可以很好地显示出来。如果两个数据集具有不同的坐标系(我不喜欢ESRI的自动补偿),它也可以真正显示数据的地理位置。

#29 楼

这是另一个解决方案:Geobide SDK一组用于开发gis专业应用程序的组件。提供免费版本的工具。

Geomap,用于查看,编辑和分析的系统;
[Geoconverter] [3],大地测量参考系统和地理格式转换器:转换格式,ipdate字段...(提供英语) ; [Geobuilder] [4],用于设计和执行地理处理图的解决方案。 (英语);
[Geobridge] [5],用于从AutoCAD,Microstation,ArcGIS ...访问CAD / GIS数据的插件。

#30 楼

OpenRefine(以前称为Google-Refine)。

这个免费的开源工具非常适合清理混乱的数据。我通常将其用于相当简单的操作,例如连接,修剪,用另一个字符替换一个字符,消除拼写错误等。这对于查找拼写错误或缩写问题(例如,道路,道路,骑行,rd,rd。)并将其全部更改为单个正确值非常有用。

拥有干净的数据使数据库操作和定义查询更容易执行。您甚至可以“记录”您对一组数据执行的操作,以在遇到的下一个混乱数据中重复使用。 ,但是我发现可以很容易地将其拾起并用于已描述的简单任务。
这里有一些截屏视频,涉及一些更高级的操作。哦,是的,您还可以将其用于地理编码!

该项目已从HERE移至GitHub。

这是自述文件的内容:


OpenRefine是一款强大的工具,可让您加载,理解,整理,调和数据在内部进行添加,并使用来自Freebase或其他Web来源的数据进行扩展。所有这些都具有您自己计算机的舒适性和
隐私。


Wiki提供了您需要了解的一切,包括下载链接。

评论


OpenRefine光荣;它可以让您挑选出格式奇怪的文件,并从分析中清除它们。非常强大,即使有点混乱也无法启动。所有这些都通过您的浏览器在本地端口上运行。

–scruss
2013年9月13日20:48在