¿El mejor sistema operativo de código abierto para SIG de código abierto?


12

Quiero entrar en SIG de código abierto, y parece que PostGIS en Postgres es un buen DBMS, y hay muchas publicaciones en editores de escritorio. Lo que no he encontrado (y perdóname si simplemente no lo encontré) es información sobre qué sistemas operativos de código abierto están usando las personas con SIG de código abierto. Ubuntu, alguna otra forma de Linux, etc. Pensamientos y experiencias apreciados.


Recomiendo al menos hacer este tipo de preguntas sin respuesta "correcta" Wiki de la comunidad. A menudo, las preguntas subjetivas (las que piden "lo mejor", que pueden convertirse en guerras religiosas) verán votos cercanos en otros intercambios de fichas; sin embargo, no creo que hayamos practicado ningún tipo de práctica aquí todavía.
JasonBirch

De hecho, como se muestra a continuación, nadie está interesado en ninguna otra respuesta razonable. Ubuntu está de moda: ¿por qué buscar más, independientemente de sus desventajas? : rolleyes:
JamesRyan

Respuestas:


19

Yo uso Ubuntu 10.04 por varias razones:

  1. Herramientas de código abierto Las herramientas de línea de comandos (p. Ej. ogr2ogrO pgsql2shp) son mucho más agradables de ejecutar desde casi cualquier Linux que desde Windows. No solo es algo gnome-terminalmucho más utilizable que cmd.exeeso, sino que encuentro que ser capaz de ejecutar trivialmente algunos comandos bash da un buen impulso a la productividad para tareas únicas para las cuales escribir un script dedicado de Python no vale la pena.
  2. El impresionante repositorio GIS de Ubuntu hace que sea realmente fácil de instalar y mantener actualizado con el software GIS de código abierto. Cualquiera que instale una pila SIG de código abierto en Windows lo apreciará.

El único inconveniente importante que he encontrado personalmente es que ArcGIS no se ejecuta en Linux. Por lo tanto, para cualquier flujo de trabajo que involucre ArcGIS, se requiere una instalación de Windows.



+1 Realmente desearía que Windows tuviera un repositorio incorporado como distribuciones de Linux, haría la vida mucho más fácil.
Nathan W

@NathanW resulta apta ha sido portado a Windows también: windows-get.sourceforge.net y los más recientes y todavía vacío coapp.org (paquetes de SIG todavía faltan tanto, aunque)
unicoletti

9

La mayoría del software GIS de código abierto más importante es compatible con cualquiera de los tres grandes (Windows, OS X, Linux). Comenzaría probando parte del software en cualquier sistema operativo con el que ya esté familiarizado, GIS proporcionará suficientes desafíos sin que se sienta desconcertado cuando navegue por su sistema de archivos. La compilación de software SIG desde el origen es un desafío en cualquier sistema operativo, debido a la gran cantidad de dependencias (particularmente para GDAL) y dependencias circulares, por lo que comenzaría con la administración binaria.

Para comenzar, recomendaría las siguientes instalaciones:

  • Windows: OSGeo4W , que proporciona una instalación por lotes y un shell para acceder a un número significativo de paquetes SIG de código abierto.
  • OS X: Los marcos de Kyng Chaos proporcionan muchos de los paquetes GIS comunes.
  • Linux: apt-gethará el truco. Ubuntu tiene la ventaja de muchos usuarios de SIG existentes, lo que facilita el seguimiento de los problemas.

Si profundiza en el mundo del desarrollo, entonces diría que los proyectos de código abierto C / C ++ / Python son mucho más fáciles de administrar desde Linux, y cualquier cosa C # /. NET es mucho más fácil desde Windows. La mayoría del software FOSS GIS pertenece a la categoría anterior.

Como otros han dicho, Ubuntu es una gran opción una vez que haya decidido sumergirse, con todas las características mencionadas en fmark. Lo uso como mi sistema operativo principal con una instancia de Windows VirtualBox para la sesión ocasional de ArcGIS.


1
SI estás en una Mac, las cosas de Kyng Chaos son definitivamente el camino a seguir.
tcarobruce

7

Si solo está buscando comenzar con el SIG de código abierto, entonces probablemente no necesite preocuparse por el sistema operativo. No puedo pensar en ningún programa importante que no se ejecute en todos los principales sistemas operativos.

Una vez que ingrese al trabajo avanzado, puede beneficiarse del uso de una distribución de Linux, pero no al comenzar. Por lo tanto, te recomiendo seguir con lo que sabes y concentrarte en los aspectos SIG.

Obviamente, si también desea usar productos ESRI, entonces está limitado a cajas de ventanas de 32 bits con un solo núcleo.


4

Si bien Ubuntu es bueno para el uso de escritorio, encontrará que hay un mejor soporte para CentOS (/ RHEL) como servidor.

Desde un punto de vista SIG no hay mucha diferencia. RHEL tiene un mejor soporte del fabricante, por lo que los programas de administración, respaldo, controladores (integración con redes Windows) son generalmente más fáciles de instalar

P.ej. Si compra un servidor Dell o HP, toda la administración, etc., se empaqueta para redhat. Los sistemas de respaldo más comunes ofrecen paquetes para redhat. Instalarlos en otras versiones de Linux es posible pero requiere más trabajo. Los programas SIG están disponibles en paquetes similares a través de Yum en Centos, sin embargo, a menudo querrá instalar la última versión que será más nueva que la de apt o yum.


esto no tiene suficiente información para ser útil en este contexto. Por ejemplo, ¿cree que CentOS es un mejor servidor en general, o es mejor de alguna manera específica para un SIG basado en servidor? ¿Cómo por qué?
Matt Wilkie

1
Desde un punto de vista SIG no hay mucha diferencia. RHEL tiene mejor soporte del fabricante para que los programas de gestión, copia de seguridad, los conductores (, integración con redes Windows) son generalmente más fáciles de instalar
JamesRyan

2
Respeto respetuosamente: utilizamos Ubuntu para nuestros servidores espaciales, debido a la gran disponibilidad de paquetes geoespaciales a través de apt: la instalación de versiones actuales de GEOS, GDAL y similares en un sistema sin una administración de paquetes extensa definitivamente es más trabajo.
scw

Creo que has perdido algo de mi punto. P.ej. Si compra un servidor Dell o HP, toda la administración, etc., se empaqueta para redhat. Los sistemas de respaldo más comunes ofrecen paquetes para redhat. Instalarlos en otras versiones de Linux es posible pero requiere más trabajo. Los programas SIG están disponibles en paquetes similares a través de Yum, sin embargo, a menudo querrá instalar la última versión que será más nueva que la de apt o yum.
JamesRyan

2
respuestas como esta conducen a guerras de distribución religiosa
dodobas
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.