开源GIS的最佳开源操作系统?


12

我想进入开源GIS,看起来Postgres上的PostGIS是一个不错的DBMS,并且桌面编辑器上有很多文章。我没有遇到的(如果我没找到,请原谅)是有关人们在开源GIS中使用的开源操作系统的信息。Ubuntu,其他形式的Linux等。感谢您的想法和经验。


我建议至少在没有“正确”答复Community Wiki的情况下提出此类问题。通常,主观问题(要求“最佳”的问题可能会演变为宗教战争)将在其他堆叠交易所中获得接近的票数;不要以为我们在这里已经采取了任何形式的实践。
JasonBirch 2010年

确实如下图所示,没有人对其他合理的答案感兴趣。Ubuntu是时尚的-不管它有什么缺点,为什么还要进一步研究?:rolleyes:
JamesRyan

Answers:


19

我使用Ubuntu 10.04的原因如下:

  1. 开源工具命令行工具(例如ogr2ogrpgsql2shp)几乎可以从任何Linux运行,而不是从Windows运行。不仅gnome-terminal有很多功能比有用cmd.exe,而且我发现能够微不足道地运行一些bash命令可以极大地提高一次性任务的生产率,而这些任务对于编写专用的python脚本来说是不值得的。
  2. 很棒的Ubuntu GIS 存储库使真正的开源GIS软件安装和更新变得非常容易。在Windows上安装开源GIS堆栈的任何人都会对此表示赞赏。

我个人遇到的唯一主要缺点是ArcGIS无法在Linux上运行。因此,对于涉及ArcGIS的任何工作流程,都需要Windows安装。



+1我真的希望Windows能够像Linux发行版那样内置一个存储库,这样会使生活变得更加轻松。
内森·W

@NathanW似乎也已将apt移植到Windows:windows-get.sourceforge.net和更新且仍然为空的coapp.org (尽管仍然缺少gis软件包)
unicoletti 2011年

9

大多数主要的开源GIS软件都可以与以上三大软件(Windows,OS X,Linux)兼容。我将从在您已经熟悉的任何操作系统中试用某些软件开始,GIS将为您带来足够的挑战,而您在浏览文件系统时不会感到困惑。从源代码编译GIS软件在任何OS上都是一个挑战,因为存在大量的依赖项(尤其是GDAL)和循环依赖项,因此我将从二进制管理开始。

首先,我建议您进行以下安装:

  • Windows:OSGeo4W,它提供了批处理安装和外壳程序,用于访问大量开源GIS软件包。
  • OS X:Kyng Chaos的框架提供了许多常见的GIS软件包。
  • Linux:apt-get可以解决问题。Ubuntu具有许多现有GIS用户的优势,从而使查找问题更加容易。

如果您确实更深入开发世界,那么我想说开放源代码C / C ++ / Python项目在Linux中更容易管理,而任何C#/。NET在Windows中都更加容易。大多数FOSS GIS软件属于前一类。

正如其他人所说的那样,一旦您决定使用Ubuntu,便会提到fmark的所有功能,因此Ubuntu是一个不错的选择。我将它用作Windows VirtualBox实例的主要操作系统,偶尔用于ArcGIS会话。


1
如果您使用的是Mac,则肯定会遇到Kyng Chaos的问题。
tcarobruce

7

如果您只是想开始使用开源GIS,那么您可能不必担心操作系统。我想不出任何无法在所有主要操作系统上运行的主要程序。

一旦进入高级工作,那么您可能会受益于使用Linux发行版,但在启动时却没有。因此,我建议您坚持自己的知识,并专注于GIS方面。

显然,如果您也想使用ESRI产品,那么您将被限制在只有一个内核的32位Windows盒中。


4

尽管Ubuntu适合桌面使用,但您会发现对CentOS(/ RHEL)作为服务器有更好的支持。

从GIS的角度来看并没有太大的区别。RHEL具有更好的制造商支持,因此用于管理,备份,驱动程序(与Windows网络集成)的程序通常更易于安装

例如。如果您购买的是Dell或HP服务器,则所有管理组件等都打包在redhat中。最常见的备份系统都提供redhat软件包。可以将它们安装在其他版本的linux上,但需要更多工作。GIS程序可以通过Centos上的Yum以类似的软件包提供,但是通常您会希望安装最新版本,该版本比apt或yum中的更新。


没有足够的信息在这种情况下有用。例如,您认为CentOS一般而言是更好的服务器,还是对于基于服务器的GIS而言,它在某些特定方面是否更好?怎么/为什么?
马特·威尔基

1
从GIS的角度来看并没有太大的区别。RHEL具有更好的制造商支持,因此管理,备份,驱动程序(与Windows网络集成)的程序通常更容易安装
JamesRyan 2010年

2
我谨不同意:我们将Ubuntu用于我们的空间服务器,因为通过apt可以实现地理空间软件包的巨大可用性:在没有广泛软件包管理的系统上安装GEOS,GDAL等当前版本绝对是更多的工作。
SCW

我想你有点错了。例如。如果您购买的是Dell或HP服务器,则所有管理组件等都打包在redhat中。最常见的备份系统都提供redhat软件包。可以将它们安装在其他版本的linux上,但需要更多工作。GIS程序可通过Yum以类似的软件包提供,但是通常您会想要安装比apt或yum更新的最新版本。
JamesRyan 2010年

2
诸如此类的答案引发了宗教发行战争
dodobas 2010年
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.