tr.geologyidea.com
Daha

Bu ArcGIS ürünlerinin FOSS eşdeğerleri nelerdir?

Bu ArcGIS ürünlerinin FOSS eşdeğerleri nelerdir?


We are searching data for your request:

Forums and discussions:
Manuals and reference books:
Data from registers:
Wait the end of the search in all databases.
Upon completion, a link will appear to access the found materials.


ESRI yazılımının uzun süreli kullanıcısıyım ve artık ücretsiz ve açık kaynaklı yazılım kullanmam gerekiyor.

OpenLayers, PostgreSQL, PostGIS, GeoServer ve MapServer hakkında okuyorum ama her ürünün ne yaptığını, neden gerekli olduğunu ve hepsinin nasıl bir araya geldiğini belirten iyi bir genel bakış bulamıyorum.

Örneğin, http://www.osgeo.org/ ve http://freegis.org/ her ikisi de bir grup ürünü listeler, ancak hangilerinin alakalı olduğuna karar vermem için yeterli bilgi vermez.

ArcGIS'te aşağıdakileri kullanırdım:

  • dosya coğrafi veritabanı veya ArcSDE coğrafi veritabanı veri depolama için
  • ArcMap masaüstü verileri düzenlemek ve harita belgesini derlemek için
  • ArcGIS Sunucusu web hizmetleri oluşturmak
  • ArcGIS Sunucusu JavaScript API'si web hizmetlerinden son kullanıcı haritaları oluşturmak için

Eşdeğer FOSS ürünleri nelerdir?


Verileri saklamak için, bahsedilecek ilk iki alternatif PostGIS ve SpatiaLite'dir.

  • SpatiaLite dosya tabanlı, kompakt ve hızlı olduğu anlamına gelen uzamsal yeteneklere sahip bir SQLite veritabanıdır.

  • PostGIS PostgreSQL veritabanındaki uzamsal yeteneklerdir. Bu, büyük veri kümelerini, karmaşık sorguları verimli bir şekilde işleme kapasitesiyle çok güçlü olduğu anlamına gelir.

Masaüstüne geçmeden önce, birçok görevin doğrudan veritabanında çok verimli bir şekilde yapılabileceğini bilmelisiniz. ArcMap'te oturup farklı diyalogların açılmasını beklerken yaptığınız çoğu şeyi doğrudan birkaç satırlık SQL koduyla çok daha hızlı yapacaksınız. Bu, yaptığınız şeyi saklayıp başka bir veri setinde de SQL kodunuzu kaydederek çok kolay bir şekilde tekrar yapabileceğiniz anlamına gelir. Buradaki PostGIS sorularının çoğu, bu sorguların nasıl yazılacağı hakkındadır, böylece PostGIS etiketli sorulara göz atarak neler yapılabileceği hakkında bir fikir edinebilirsiniz.

Daha sonra masaüstü tarafı. Birçok masaüstü çözümü var. Masaüstü tarafında ESRI'nin iyi olduğunu kabul etmenin zamanı geldiğini düşünüyorum. Yaptığınız görevlerin çoğundan önce söylendiği gibi ArcMap veritabanında daha derinlerde yapılması daha iyidir, ancak masaüstü çözümüne ihtiyaç duyduğunuz görevler söz konusu olduğunda ArcMap iyidir. benim kullandığım şey QGISve harcayacak bir bütçem olsaydı, ESRI lisans maliyetlerini QGIS'de hata düzeltmeyi desteklemek için taşırdım. QGIS, ArcMap'in yapabildiği her şeyi aşağı yukarı yapabilen harika bir yazılımdır. Ama cilalamak için belki bir veya iki ArcInfo lisansı (para olarak) gerekir. Ayrıca bir göz atabilirsiniz Açık Atlama, GvSIG, uDIG ve dahası.

Web servisleri söz konusu olduğunda MapServer, GeoServer, TinyOWS ve daha fazlasına sahipsiniz.

  • GeoSunucu Oldukça sezgisel bir web arayüzüne sahip olduğu için muhtemelen başlaması en kolay olanıdır. GeoServer, istediğiniz şeylerin çoğunu yapabilir. WMS WFS Tiled servisleri vb. hizmet verebilir. Hepsi Java ile yazılmıştır.

  • Harita Sunucusu C ile yazılmıştır ve WMS hizmetlerinin kralı olduğunu söylemenin adil olduğunu düşünüyorum. En azından geçen yılki FOSS4G konferansındaki çatışmayı kazandı (ESRI katılmaya cesaret edemedi). Harita sunucusu bir "harita dosyası" aracılığıyla yapılandırılır ve herhangi bir grafik arabirim bilmiyorum. Ama ciddi wms-servis için çok ilginç bir alternatif.

  • Düzenlenebilir wfs hizmetleri için GeoServer'ın yanı sıra TinyOWS'den de bahsettiniz. TinyOWS C ile yazılmış küçük bir wfs sunucusudur. Her ikisi için de aynı harita dosyasını kullanabildiğiniz için son zamanlarda Mapserver'a daha fazla entegre edilmiştir.

Daha sonra web üzerinde istemci tarafı. Oradaki tüm olasılıklar hakkında pek bir şey bilmiyorum ama çoğu çözüm şu ya da bu şekilde inşa edilmiştir. Açık Katmanlar bir Javascript kütüphanesidir.

ESRI dünyasından taşınmak bence sizin için çok önemli bir olasılığı daha açıyor. İsterseniz Windows platformundan da uzaklaşmakta özgürsünüz. Her şeyi herhangi bir Linux dağıtımına koyabilirsiniz.

Yukarıda bahsettiğimiz yazılımlar Linux ile birlikte donanım ihtiyacını oldukça azaltacaktır.

Bir örnek İyi çalışan FOSS yazılımının en iyi örneği, Norveç'teki resmi harita otoritesinden alınan Norgeskart haritasıdır.

Altta, PostGIS sunan Mapserver'ı kullanıyorlar. Fayansları önbelleğe alma Geoweb önbelleği ve üstte OpenLayer tabanlı bir istemci kullanmak. gibi gösterişli değil gümüş ışık çözüm ama bu da mümkün.

Daha önce ESRI yazılımı kullanıyorlardı ancak kapasite ve hız açısından ihtiyaçları arttığında bunu bırakmak zorunda kaldılar.


Nicklas zaten en popüler açık kaynak paketlerine dikkat çekti. Masaüstü ve sunucu GIS'inin daha yakından birleştirilmesiyle ilgileniyorsanız, QGIS'e daha yakından bakmak isteyebilirsiniz.

ArcGIS için tanımladığınız kuruluma benzer şekilde, QGIS için şöyle bir kurulum var:

  • PostGIS veri depolama için
  • QGIS Masaüstü verileri düzenlemek ve harita belgesini oluşturmak için
  • QGIS Sunucusu web hizmetleri oluşturmak
    • QGIS Server, Windows, Linux ve Mac altında çalışan ve Apache kullanan bir WMS & WFS sunucusudur.
    • QGIS (Desktop) proje dosyasının doğru sunucu klasörüne yerleştirilmesiyle bir hizmet oluşturulur. (Örnek: http://linfiniti.com/2010/08/qgis-mapserver-a-wms-server-for-the-masses/)
    • Öğreticiler http://www.qgis.org/wiki/QGIS_Server_Tutorial adresinde bulunabilir.
  • QGIS İstemcisi web ön ucunu oluşturmak için
    • İstemci, OpenLayers ve GeoExt'e dayanmaktadır.
    • Örnekler: http://webgis.uster.ch/

Her gün kullandıklarım açısından konuşursak (bu, çoğu projeye dahil olmamla renkleniyor):

  • veri depolama için dosya coğrafi veritabanı veya ArcSDE coğrafi veritabanı

PostGIS, SQLite ve Shapefiles, en iyi veritabanından en taşınabilir formata kadar sırayla.

  • Verileri düzenlemek ve harita belgesini derlemek için ArcMap masaüstü

Uzamsal işlemler için QGIS, harita belgesini derlemek için TileMill (stiller, veri kaynaklarının birleşimi vb. olarak harita belgesini kastettiğinizi varsayarak)

  • Web servisleri oluşturmak için ArcGIS Server

TileMill'den oluşturulan haritaları sunmak için TileStream veya canlı işleme için TileStache. Ancak, sunucuları çevrimiçi ve hızlı tutma deneyimi göz önüne alındığında, pek çok grup canlı hizmet yerine harita oluşturma yoluna gidiyor.

  • Web hizmetlerinden son kullanıcı haritalarını oluşturmak için ArcGIS Server JavaScript API

Ekstra geliştirme yapmaktan kaçınmak istiyorsanız broşür. Tarayıcıda analiz görevleri için TurfJS.


  • dosya coğrafi veritabanı = PostGIS
  • ArcMap = Postgresgl arka ucunda PostGIS ile QGIS
  • ArcGIS Sunucusu = Coğrafi Sunucu, Harita Sunucusu, QGIS Sunucusu
  • Web hizmetlerinden son kullanıcı haritalarını oluşturmak için ArcGIS Server JavaScript API = Mapfish ile Katmanları Açın.

Yığın, yığın yükleyici ile postgresql sitesinden yüklenebilir.

En basit çözüm, Postgresql ile bir Post GIS veritabanı ve belki de Apache'yi çağıran bir Tomcat sunucusu içeren bir LAPP yığını kurmaktır, son kısım için bir alan adına ihtiyacınız olacak veya ISS'nizin sunucunuzdan web'e veri sunma desteğine sahip olacaksınız.

Uygun uygulama işlevselliğine sahip güzel bir GUI için QGIS'i kurun ve bunu Post GIS konteynerinize bağlayın. İntranetler için apache ve tomcat olmadan iyi çalışır.

Bulut tabanlı değilseniz internet üzerinden hizmet vermek için apche kurulumunun web kökünü kullanarak bir uygulama geliştirmeniz gerekir.

Bir tarayıcıda, tarayıcıda çağrılabilen bir istemci olarak geliştirmek, geliştirme açısından daha yoğundur ve Open Layers ve/veya Mapfish gibi bir şey gerektirir. Bu en az acı verici yoldur ve onların da başka seçenekleri ve düşünceleri vardır.

Masaüstü için bu iyi çalışır, ancak Mapfish ve Open Layers hariç.

İşte mantıksal olarak nasıl göründüğü. GIS Gönder > Postgresql > Geoserver > QGIS > Tomcat > Mapfish


Videoyu izle: How To Install ArcGIS FULL Crack Installation tutorial.