每个GIS用户应该安装哪些免费程序?


142

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

每个GIS用户应该安装哪些免费程序?

我不一定指的是ESRI扩展或开源产品,而是其他可以提高您的生产力和处理GIS任务能力的产品。

例如:

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

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

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

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

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

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

Answers:


135

该问题已转换为“社区Wiki”,并且Wiki已锁定,因为它是一个问题的示例,它寻求答案列表,并且似乎很受欢迎,可以防止其被关闭。应该将其视为特殊情况,并且不应将其视为鼓励在此或任何Stack Exchange网站上使用的问题类型,但是,如果您希望向其中贡献更多内容,请随时通过编辑此答案来这样做。 。



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

ArcGIS Diagrammer为我省去了很多麻烦!
罗伊2012年

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

您错过了所有背板材料!
huckfinn 2014年

此列表有点搞笑。我刚安装了其中之一:VLC。与GIS无关。
史蒂夫·本内特

78

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

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


4
确保调入QGIS浏览器(在主干中),它类似于ArcCatalog
Mike T

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

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

QGIS非常出色,几乎可以完成ArcGIS的所有工作
bgordon

52

提琴手很棒。

更新资料

假设我正在看一个Web应用程序,例如Esri的Redistricting Online ...

在此处输入图片说明

...我对它使用的mapservices感到好奇。我可以启动Fiddler,看看它正在访问什么Urls。

在此处输入图片说明

我可以右键单击并将URL复制并粘贴到Web浏览器中,因为我们正在处理REST ...

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

我注意到,当我向一个地区添加人口普查区时,它只是在进行查询。它没有调用我将其合并到一个区中的geometryservice。由此我可以推断出Esri阻碍了我们: 在客户端的某个位置,必须有代码可以合并几何图形-但是Web SDK api中没有记录这种功能

由于重新分配mapservice 的根页面上没有消息说我不应该使用它,所以我想我可以在自己的应用程序中自由使用它,或者至少在他们实现我建议想法之前


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

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

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

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

4
Chrome中的默认开发者工具执行的操作完全相同。
加尔文

48

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

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

佐贺GUI

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

标准模块是:

  • 文件访问:除SAGA GIS的本机SGRD格式外,还可以连接各种表格,矢量,图像和网格文件格式,包括shapefile,Esri网格(ASCII和二进制)以及GDAL库支持的多种网格文件格式。

  • 网格过滤器:高斯,拉普拉斯,多向Lee过滤器。

  • 网格化:使用三角测量,最近邻,反距离从矢量数据进行插值。(我最喜欢的是多层B样条插值)

  • 地统计学:残差分析,普通克里金法和通用克里金法,单次和多次回归分析,方差分析。

  • 网格计算器:通过用户定义的功能组合网格。

  • 网格离散化:骨架化,分段。

  • 网格工具:合并,重采样,填充间隙。

  • 图像分类:聚类分析,盒子分类,最大似然,模式识别,区域增长。

  • 投影:矢量和网格数据的各种坐标转换(使用Proj4和GeoTrans库),网格的地理配准。

  • 动态过程模拟:TOPMODEL,氮分布,侵蚀,景观发展。

  • 地形分析:地貌计量计算,例如坡度,坡向,曲率,曲率分类,分析性山体阴影,水槽消去,流径分析,集水区划定,太阳辐射,河道线,相对海拔高度。

  • 向量工具:多边形相交,来自网格的轮廓线。

根据用户的说法,它可以部分替代商业工具,例如ArcGIS中的Spatial分析器,有人说水文工具甚至比ArcHydroTools更好。

在我看来,对于不熟悉GRASS且需要用户友好且免费的解决方案(可以与其他GIS工具共享数据)的人们来说,这是一个不错的选择。

我将其与QGIS一起使用,并且效果非常好-SAGA用于栅格数据,QGIS用于矢量和最终地图精加工以及快速地图绘制。


44

GIMPINKSCAPE

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

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


3
在Gimp上+1。无论如何,对于我发现的大多数任务,它几乎都与Photoshop一样好
Stephen Lead

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

41

ColorBrewer是发布地图的任何人的免费赠品。即使它不是一个已安装的程序,它还是一个用于选择有效配色方案的强大工具,并且可以下载各种GIS软件(请参见下面的链接)。对于那些无法使用Flash的用户,甚至还有一个新的JavaScript版本

ColorBrewer允许您根据类的数量,数据类型(例如,顺序或定性)和许多可选参数来选择有效的,有吸引力的配色方案。它还允许您预览具有诸如道路和城市名称之类的常用功能的配色方案,并导出该配色方案以便(相对)易于在您的软件或代码中使用。

可以通过符号包和插件将ColorBrewer的渐变安装到QGISArcMap中


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

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

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

36

JTS拓扑套件,尤其是 JTS TestBuider(对于Windows用户,请指向C:\Program Files\JTS\jts-1.11\bin\testbuilder.bat)。

使用JTS TestBuilder,您可以将WKT或WKB复制/粘贴到几何输入中,并调试几何(特别是如果它无效并且您想知道为什么),或者探索空间函数和空间谓词运算符等。开发了大多数函数在JTS中,细流到GEOSShapelyJSTSNetTopologySuite等,因此它是一个很好的图形工具。

JTS TestBuilder


2
+1有意义的答案列表中极少数之一。
彼得·克雷布斯

35

Firefox的Firebug

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

http://getfirebug.com/

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

Fiddler的这个功能(在本社区Wiki中已经提到)是非常有用且省时的工具。



29

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


23
  • EclipsePyDev用于Python编码-最新版本(最终)允许您运行脚本而无需将其放入项目中,并且还具有其他一些出色的功能(打破异常等)。以及您可以在Eclipse中安装的几乎所有其他数量的扩展。
  • 使用Git进行版本控制。免费,轻松,您无需在服务器上安装任何软件。
  • TrueCrypt用于通过创建带有大量安全选项的加密卷来存储敏感数据。

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

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


17

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年

14
  • Irfanview-用于进行简单的图像编辑,例如裁剪屏幕截图。比MS Paint和批处理图像有用得多!
  • 免费的JavaScript编辑器 -用于编辑JS,还可以编辑CSS,HTML等。包含一些出色的错误检查功能,包括直接链接到JSLint
  • Firebug-在FireFox中调试Web应用程序时无价
  • PythonWin-调试可能比Idle更容易,因为它允许使用断点和“逐步”,“逐步”处理

13

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

在此处输入图片说明


12

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


12

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


10

您可以使用:ArcGIS Explorer

使用ArcGIS Explorer,您可以

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

桌面

链接


10

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

在此处输入图片说明


看起来不错 我建议您也将其发布在“ 社区促销广告”线程中,以便有机会在侧边栏中显示。只要确保遵守规则并为其创建良好的,醒目的图像即可。
blah238 2013年

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

7

没有人提到proj.4

Proj.4是一个开放式的cartograpic投影库和工具,可隐藏在大多数桌面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

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

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

6

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

我一定错过了它,但是PostgreSQL / PostGIS也是必须的!


4

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



3

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



3

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

在此处输入图片说明


3

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

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

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


3

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


2

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

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


2

OpenRefine(以前称为Google-Refine)

这个免费的开源工具非常适合清理混乱的数据。我通常将其用于相当简单的操作,例如连接,修剪,用一个字符替换另一个字符,消除拼写错误等。

我最常见的用例之一是通过群集工具将相似项目分组。这对于查找拼写错误或缩写问题(例如Road,road,rode,rd,rd。)并将它们全部更改为单个正确值非常有用。

拥有干净的数据使数据库操作和定义查询更易于执行。您甚至可以“记录”对一组数据执行的操作,以在遇到的下一部分混乱数据上重复使用。

我没有在这个软件的全部潜能附近使用任何东西,但是我发现很容易拿起和使用我描述的简单任务。 以下是一些更高级的操作的截屏视频。哦,是的,您也可以将其用于地理编码

该项目已从HERE移至GitHub

这是自述文件的内容:

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

Wiki包含您需要了解的所有内容,包括下载链接。


OpenRefine光荣;它可以让您挑选出奇数格式的文件,并从分析中清除它们。非常强大,运行起来有点混乱。所有这些都通过本地端口上的浏览器运行。
scruss
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.