Açık kaynaklı CBS için en iyi açık kaynaklı işletim sistemi?


12

Açık kaynaklı CBS'ye girmek istiyorum ve Postgres'deki PostGIS, gitmek için iyi bir DBMS gibi görünüyor ve masaüstü editörlerinde çok sayıda gönderi var gibi görünüyor. Ben rastlamak (ve sadece bulamadık beni affet) değil ne açık kaynak ne bilgi olduğunu işletim sistemleri millet açık kaynak GIS kullanıyor. Ubuntu, Linux'un başka bir biçimi, vs. Düşünceler ve deneyimler takdir edildi.


En azından "doğru" yanıt Topluluk Wiki ile bu tür bir soru yapma tavsiye ederim. Genellikle, sübjektif sorular (dini savaşlara dönüşebilen “en iyi” olanları) diğer yığın borsalarında yakın oylar görür; Yine de burada herhangi bir uygulama yaptığımızı düşünmeyin.
JasonBirch

Gerçekten aşağıda gösterildiği gibi, hiç kimse başka makul cevaplarla ilgilenmez. Ubuntu modaya uygun - dezavantajlarından bağımsız olarak neden daha fazla görünüyorsunuz? : rolleyes:
JamesRyan

Yanıtlar:


19

Ubuntu 10.04'ü çeşitli nedenlerle kullanıyorum:

  1. Açık kaynak araçları komut satırı araçlarının (örn. ogr2ogrVeya pgsql2shp) çalıştırılması, neredeyse tüm linux'lardan Windows'dan çok daha hoştur. Sadece gnome-terminalçok daha kullanışlı bir şey değil cmd.exe, aynı zamanda birkaç bash komutunu çalıştırabilmenin, özel bir python betiğinin yazılmasının uygun olmadığı bir görev için güzel bir verimlilik artışı sağladığını görüyorum.
  2. Harika Ubuntu GIS deposu , açık kaynaklı GIS yazılımı ile kurulumu ve güncellemeyi gerçekten kolaylaştırır. Windows'a açık kaynaklı bir CBS yığını yükleyen herkes bunu takdir edecektir.

Kişisel olarak karşılaştığım tek dezavantaj ArcGIS'in Linux'ta çalışmadığı. Bu nedenle, ArcGIS içeren herhangi bir iş akışı için Windows yüklemesi gerekir.



+1 Gerçekten pencerelerin Linux dağıtımları gibi yerleşik bir depoya sahip olmasını dilerdim, hayatı çok daha kolay hale getirir.
Nathan W

@NathanW çıkıyor apt Windows ortamına aktarılan edilmiştir çok: windows-get.sourceforge.net ve daha yeni ve hala boş coapp.org (CBS paketleri hala hem olsa eksik)
unicoletti

9

Büyük açık kaynaklı GIS yazılımlarının çoğu büyük üç taneden herhangi biriyle uyumludur (Windows, OS X, Linux). Zaten tanıdığınız herhangi bir işletim sisteminde yazılımın bir kısmını denemeye başlarım, GIS dosya sisteminizde gezinirken yanıltıcı olmadan yeterli zorlukları sağlayacaktır. GIS yazılımını kaynaktan derlemek, çok sayıda bağımlılık (özellikle GDAL için) ve dairesel bağımlılıklar nedeniyle herhangi bir işletim sisteminde bir zorluktur, bu yüzden ikili yönetim ile başlayacağım.

Başlamak için aşağıdaki kurulumları öneriyorum:

  • Windows: Önemli sayıda açık kaynaklı GIS paketine erişmek için toplu yükleme ve kabuk sağlayan OSGeo4W .
  • OS X: Kyng Chaos'un Çerçeveleri , yaygın CBS paketlerinin çoğunu sağlar.
  • Linux: apt-gethile yapacak. Ubuntu, mevcut birçok CBS kullanıcısının avantajına sahiptir ve bu da sorunları izlemeyi kolaylaştırır.

Eğer geliştirme dünyasında derinleşirseniz, açık kaynaklı C / C ++ / Python projelerinin Linux'tan yönetilmesinin çok daha kolay olduğunu ve C # / NET'in Windows'tan daha kolay olduğunu söyleyebilirim. Çoğu FOSS GIS yazılımı eski kategoriye girer.

Diğerlerinin de belirttiği gibi, dalmaya karar verdiğinizde Ubuntu mükemmel bir seçimdir ve bahsi geçen tüm özelliklerle birlikte. Ben zaman zaman ArcGIS oturumu için bir Windows VirtualBox örneği ile birincil işletim sistemi olarak kullanıyorum .


1
Bir Mac kullanıyorsanız, Kyng Chaos işleri kesinlikle gitmenin yolu.
tcarobruce

7

Sadece açık kaynak CBS ile başlamak istiyorsanız, muhtemelen işletim sistemi hakkında endişelenmenize gerek yoktur. Tüm büyük işletim sistemlerinde çalışmayan büyük programları düşünemiyorum.

Gelişmiş işe aldıktan sonra o zaman belki bir Linux dağıtımı kullanılarak yarar ancak başlangıç değil iken. Bu yüzden bildiklerinize bağlı kalmanızı ve CBS yönlerine konsantre olmanızı tavsiye ederim.

Açıkçası ESRI ürünlerini de kullanmak istiyorsanız, sadece bir çekirdekli 32bit pencere kutuları ile sınırlısınız.


4

Ubuntu masaüstü kullanım için iyi olsa da, sunucu olarak CentOS (/ RHEL) için daha iyi destek olduğunu göreceksiniz.

Bir CBS bakış açısından çok fazla fark yoktur. RHEL daha iyi üretici desteğine sahiptir, bu nedenle yönetim, yedekleme, sürücüler (, Windows ağlarıyla entegrasyon) programlarının yüklenmesi genellikle daha kolaydır

Örneğin. Bir Dell veya HP sunucusu satın alırsanız, tüm yönetim vs. redhat için paketlenmiştir. En yaygın yedekleme sistemlerinin hepsi redhat için paketler sunar. Bunları linux'un diğer sürümlerine kurmak mümkündür, ancak daha fazla iştir. CBS programları Centos'ta Yum üzerinden benzer paketlerde mevcuttur, ancak genellikle apt veya yum'dan daha yeni olacak en son sürümü yüklemek isteyeceksiniz.


bu bağlamda yararlı olacak yeterli bilgiye sahip değildir. Örneğin, CentOS'un genel olarak daha iyi bir sunucu olduğunu mu yoksa sunucu tabanlı CBS için belirli bir şekilde daha mı iyi olduğunu düşünüyorsunuz? nasıl niçin?
matt wilkie

1
Bir CBS bakış açısından çok fazla fark yoktur. RHEL daha iyi üretici desteğine sahiptir, bu nedenle yönetim, yedekleme, sürücüler (, Windows ağlarıyla entegrasyon) programlarının yüklenmesi genellikle daha kolaydır
JamesRyan

2
Saygıyla katılmıyorum: mekansal sunucularımız için Ubuntu kullanıyoruz, çünkü jeo-uzamsal paketlerin uygun şekilde kullanılabilir olması: GEOS, GDAL ve benzerlerinin mevcut sürümlerinin kapsamlı paket yönetimi olmayan bir sisteme kurulması kesinlikle daha fazla iştir.
scw

Sanırım benim açımı biraz kaçırdın. Örneğin. Bir Dell veya HP sunucusu satın alırsanız, tüm yönetim vs. redhat için paketlenmiştir. En yaygın yedekleme sistemlerinin hepsi redhat için paketler sunar. Bunları linux'un diğer sürümlerine kurmak mümkündür, ancak daha fazla iştir. CBS programları Yum aracılığıyla benzer paketlerde mevcuttur, ancak genellikle apt veya yum'dan daha yeni olacak en son sürümü yüklemek isteyeceksiniz.
JamesRyan

2
Bunun gibi cevaplar dini dağıtım savaşlarına yol açar
dodobas
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.