我想进入开源GIS,看起来Postgres上的PostGIS是一个不错的DBMS,并且桌面编辑器上有很多文章。我没有遇到的(如果我没找到,请原谅)是有关人们在开源GIS中使用的开源操作系统的信息。Ubuntu,其他形式的Linux等。感谢您的想法和经验。
我想进入开源GIS,看起来Postgres上的PostGIS是一个不错的DBMS,并且桌面编辑器上有很多文章。我没有遇到的(如果我没找到,请原谅)是有关人们在开源GIS中使用的开源操作系统的信息。Ubuntu,其他形式的Linux等。感谢您的想法和经验。
Answers:
我使用Ubuntu 10.04的原因如下:
ogr2ogr
或pgsql2shp
)几乎可以从任何Linux运行,而不是从Windows运行。不仅gnome-terminal
有很多功能比有用cmd.exe
,而且我发现能够微不足道地运行一些bash命令可以极大地提高一次性任务的生产率,而这些任务对于编写专用的python脚本来说是不值得的。我个人遇到的唯一主要缺点是ArcGIS无法在Linux上运行。因此,对于涉及ArcGIS的任何工作流程,都需要Windows安装。
大多数主要的开源GIS软件都可以与以上三大软件(Windows,OS X,Linux)兼容。我将从在您已经熟悉的任何操作系统中试用某些软件开始,GIS将为您带来足够的挑战,而您在浏览文件系统时不会感到困惑。从源代码编译GIS软件在任何OS上都是一个挑战,因为存在大量的依赖项(尤其是GDAL)和循环依赖项,因此我将从二进制管理开始。
首先,我建议您进行以下安装:
apt-get
可以解决问题。Ubuntu具有许多现有GIS用户的优势,从而使查找问题更加容易。如果您确实更深入开发世界,那么我想说开放源代码C / C ++ / Python项目在Linux中更容易管理,而任何C#/。NET在Windows中都更加容易。大多数FOSS GIS软件属于前一类。
正如其他人所说的那样,一旦您决定使用Ubuntu,便会提到fmark的所有功能,因此Ubuntu是一个不错的选择。我将它用作Windows VirtualBox实例的主要操作系统,偶尔用于ArcGIS会话。
尽管Ubuntu适合桌面使用,但您会发现对CentOS(/ RHEL)作为服务器有更好的支持。
从GIS的角度来看并没有太大的区别。RHEL具有更好的制造商支持,因此用于管理,备份,驱动程序(与Windows网络集成)的程序通常更易于安装
例如。如果您购买的是Dell或HP服务器,则所有管理组件等都打包在redhat中。最常见的备份系统都提供redhat软件包。可以将它们安装在其他版本的linux上,但需要更多工作。GIS程序可以通过Centos上的Yum以类似的软件包提供,但是通常您会希望安装最新版本,该版本比apt或yum中的更新。