ArcGIS için QGIS / PostGIS ile kullanılacak Kollektör ile eşdeğer Açık Kaynak mı?


13

Benim okuma itibaren Esri web sayfaları ArcGIS için Toplayıcı sıkıca bu platforma bağlıdır. Bu konuda yanlış olduğumu öğrenmekten memnuniyet duyarım.

GPS'li iOS ve Android cihazlar için genel mobil veri toplama uygulamalarına büyük ilgi duyuyorum. Özellikle kapsama alanı dışındayken veri toplayabilen ve kapsama geri döndüklerinde senkronize edebilenler. İdeal olarak, hat dışındayken kullanım için verilerin bazı kısımlarını yerel olarak önbelleğe alabilirler.

Ne düşündüğüm bir veri düzeni, kısıtlamalar, vb belirtmek için izin veren ve daha sonra arka uç veritabanı oluşturmak ve dinlendirici bir API üzerinden erişime izin verecek web tabanlı bir uygulamadır.

Yapmam gereken, bir mobil cihazdaki, tercihen hem iOS hem de android'deki bir formdaki verileri, arka uç veritabanındaki tabloları güncelleyecek, muhtemelen PostGIS gibi GIS uzantılarıyla ilgili bir şey girmektir. Bu, verileri kolayca QGIS'e dahil etmemi sağlayacaktır. Çevrimdışı çalışabilmelidir ve çalıştığımız alanların çoğunun 3G kapsamı yoktur. İdeal olarak, cihazda seçilen verileri çevrimdışı kullanım için önbelleğe alabilmeniz de mümkündür. Harita entegrasyonları önemli değildir.

Bazı iyi bulut tabanlı çözümler buldum, ancak bazı veriler potansiyel olarak hassas olduğundan arka uç veri toplama kontrolüne sahip olduğum bir şey gerçekten istiyorum. örneğin, kaçakçılık tehdidi olan nadir sürüngenlerin gözlemlenmesi.

Mobil uygulamaların QGIS'e veri alması için alternatifler nelerdir?


Epicollect.net göz atın , ben çok ustalarım için veri toplama açık kaynak yöntemi olarak yararlı buldum.
Ryan

EpiCollect.net ilginç görünüyor. OP gereken her şeyi yapıyor gibi görünüyor. - Imperial College London ve gelişim Enfeksiyon Hastalıkları Epidemiyolojisi Bölümü tarafından geliştirilen Ücretsiz Açık Kaynak, The Wellcome Trust tarafından tamamen finanse edilmiştir. - Web tabanlı ancak çevrimdışı ve daha sonra senkronize edilebilir - Android veya iPhone için - Telefonlarda toplanan veriler, merkezi proje web sitesi ile senkronize edilene kadar telefonun dahili veritabanında saklanır. Web sitesinde ve www.epicollect.net adresinde oluşturulan projeler için veriler Google'ın AppEngine ürününde depolanır - ücretsiz

OP EpiCollect gereksinimlerimi karşıladığı için. Mobil uygulamanın çalışmasını sağlayan birkaç sorun yaşıyorum ama eminim anlayacağım. Sahip olduğumda ayrıntılı bir cevap yazacağım.
Russell Fulton

Yanıtlar:


20

Bu soru Topluluk Wiki'sine dönüştürüldü ve wiki kilitlendi, çünkü cevapların listesini arayan ve kapatılmaya karşı koruyacak kadar popüler görünen bir soru örneği. Özel bir durum olarak ele alınmalı ve bu konuda veya herhangi bir Stack Exchange sitesinde teşvik edilen soru türü olarak görülmemelidir, ancak daha fazla içeriğe katkıda bulunmak istiyorsanız, bu yanıtı düzenleyerek çekinmeyin .


ODK

@FlippinGeo'nun dediği gibi, ODK harika. Ancak, entegre bir ürün değildir (yani, formlar bir alanda ayarlanır, toplama başka bir alanda yapılır ve uygulama yalnızca Android'dir). Yine de fevkalade çalışıyor ve işte kullanıyoruz ve kullanımı basit ve hızlı. Google'ın AppEngine'de barındırıyoruz ve birkaç bin fotoğraf depolamak bile temelde hiçbir maliyeti yok. Verileri daha sonra Leaflet ile görselleştirilebilen bir füzyon tablosuna aktarmayı alıyorum, bkz: http://maps.gcc.tas.gov.au/graffiti.html .

destek noktası

Şu anda açık kaynaklı olmayan Fulcrum ile uğraşıyorum , ancak oldukça ucuz ve gerçekten güzel bir web arayüzüne sahip güzel bir SaaS ürünü. Ben onların API sevmiyorum olsa da (kuşkusuz çok zor denemedim).

QField

Dokunmatik etkileşim için basitleştirilmiş bir arayüze sahip QGIS olan QGIS için de QField var . QGIS projelerinde tanımlanan kısıtlamaları, QGIS projelerinde tanımlanan formları ve çok çeşitli çevrimiçi ve çevrimdışı veri sağlayıcılarını destekler. Bunlar arasında PostGIS ve GeoPackage. Veritabanının çevrimdışı bir kopyasıyla senkronizasyon, QGIS'li bir masaüstü bilgisayarda hazırlık adımı olarak manuel olarak yapılmalıdır, ancak işi kolaylaştırmak için bir QGIS eklentisi QFieldSync mevcuttur. Ne yazık ki şu ana kadar sadece Android'de kullanmak mümkündür, Windows'a taşımak kolaydır ve muhtemelen iOS'a da taşımak mümkündür.

Ayarlanabilirliği

ESRI'nın iyi yaptığı şey, bir özellik alanıyla ayarlanmış bir coğrafi veritabanınız varsa, o tabloyu ArcGIS Online'da yayınlar, ardından Toplayıcı'yı kullanırsanız, tüm formlarınız otomatik olarak oluşturulur. Programlamayı kullanarak gönderdikten sonra verileri daha fazla manipüle etmeniz gerekiyorsa, AGOL'a giriş ve çıkış yapmak için ArcGIS API for Python'u kullanabilirsiniz.

Android için QGIS

Bu sorunun diğer cevabı android için QGIS'i önermekti, ancak bunun yapmak istediğiniz şey için çok büyük olduğunu düşünüyorum. Koleksiyon tarafında neredeyse hiç uzamsal içerik bulunmayan minimal bir arayüz olduğunu düşünüyorum, ODK'yı bu kadar güzel yapan şey budur. Bu yeterli olan bir noktayı ve noktanın doğruluğunu önemli olanı toplar, ancak hepsini büyük, tam bir harita arayüzüne koymaz, bu da bilgi toplayan insanlar için gerçekten önemlidir, çünkü bunlar CBS HALK DEĞİL!

Giriş

Girdi bir olan ücretsiz ve açık kaynak QGIS dayalı mobil uygulama. İOS ve Android için kullanılabilir. Giriş, kullanıcıların bir ağ bağlantısı olduğunda değişikliklerini yüklemelerini / indirmelerini sağlayan yerleşik senkronizasyon işleviyle birlikte gelir. Girdi verileri ve proje hazırlama QGIS'de yapılır, bu nedenle QGIS'de desteklenen tüm dosya formatları Input'a yüklenebilir.



6

“Açık Kaynak eşdeğeri… var mı?” Sorusuna teknik olarak bir cevap olmasa da, bu bir çözümün temelidir.

OGC, şu anda (Ocak 2014'e kadar) oylanan , özellikle mobil olan bu tür iş akışları göz önünde bulundurularak yeni bir saklama kabı için çalışıyor: GeoPackage .

Düz dosya taşınabilir, platformlar arası bir uzamsal veritabanı olan Spatialite benzer ve orijinaline dayanır . Spesifikasyon tamamlandıktan sonra / kesinleşirse, QGIS'de bir çekirdek mekansal sağlayıcı olan GDAL / OGR aracılığıyla zaten ön destek olduğundan, muhtemelen 2.4 sürümü için QGIS'e dahil olmak hızlı bir şekilde gerçekleşecektir .

OGC GeoPackage sitesinde listelenen araç setleri aracılığıyla ön destek ile formatla şimdi oynayabilirsiniz. Bunlara ek olarak, iOS ve Android için derlenebilen libspatialite ve libspatialite formülü kullanılarak Mac için Homebrew projesi aracılığıyla (--HEAD seçeneğini kullanın) yeni güncellenmiş destek var .

Yeni lispatialit, ihtiyacınız olan dil bağlaması yoluyla SQLite'a artık daha kolay bir şekilde yüklenebilir .

Araçlara sahipseniz, QGIS Web İstemcisi veya diğer OpenLayers tabanlı istemcilere bağlı böyle bir çözümün geliştirilmesine fon sağlamaya yardımcı olun .


4

En iyi bahsiniz Android için QGIS: http://www.opengis.ch/2012/01/31/qgis-on-android-gets-gps-support/ ancak izleme ve senkronizasyon ile ilgili mevcut durumundan emin değilim.

Aşağıda, çalışan izleme ve senkronizasyon özellikli bir Windows tablet içeren örnek bir video verilmiştir: http://www.youtube.com/watch?v=0WevRW4tbzs

Bu kısa video, tablet PC'ye (bu durumda Atom mimarisi ile) yükleyerek ve bir GPS ünitesi (bu durumda bir bluetooth datalogger) ile eşleştirerek Quantum GIS'in sahada canlı izleme ve örnekleme yapmak için nasıl kullanılabileceğini gösterir. Özel kullanım örneği, Évora Üniversitesi'nin (Portekiz) "MOVE" projesi ile ilgilidir: Bu projede her gün belirli bir çalışma alanının yolları araba ile, düşük hızlarda, yoldan öldürülmüş hayvanları aramak için kontrol edilir. Veriler daha sonra bir PostGIS veritabanını güncellemek için kullanılan yerel bir Spatialite veritabanında saklanır.


4

Açık kaynak olarak, Açık Veri Kiti'ne (ODK) bakın. Bunu büyük veri toplama projeleri için kullandım (bu noktada 10.000'den fazla gönderim) ve Aggregate bileşeniyle kurumsal çapta toplama için Postgres / Postgis üzerine kurmak oldukça kolaydır. Sınırlamalar bir eşleme arabirimini değil, şu anda yalnızca Android'i içerir.

Form geliştirme, Xform standardını temel alır ve koşullarınız, gruplama ve görüntüleme parametreleri gibi formlarınızla bazı şık mantık yapabilirsiniz. Ayrıca Postgres'te de çalıştırılabilir. Ayrıca daha karmaşık koleksiyonlarla uğraşıyorsanız, çok sayıda ilişkiyi destekler.

Tipik veri türlerini, GPS, fotoğraf, video ve sesi destekler. Sensör desteği de oldukça geniştir.


2

Benzer bir şey yaptığımız için burada cevaplara bir alternatif vereceğimi düşündüm. Gelecekteki bakım çalışmalarını planlama konusunda yardımcı planlayıcılarımız var ve bu bizim sürecimiz. Dikkat edin, bu adamlar kesinlikle CBS halk değildir ve daha önce bir bilgisayar kullanmışlarsa şanslı olabiliriz.

Web platformu yerine, Windows masaüstü uygulaması kullanıyoruz. Eşleme bileşenleri için DotSpatial veya SharpMap gibi açık kaynaklı bir sürümü kolayca kullanabilmenize rağmen (ve kullanmalıydık) uygulamamız lisanslı bir harita arayüzü kullanıyor . Uygulamanın geri kalanı, değerleri daha sonra arka uçta kullandığımız bir şekil dosyasına eşlenen giriş kontrolleri için sadece birkaç formdur. Şekil dosyaları mükemmel değil, ancak süper uyumlular.

Ayrıca sunucumuza yeni özelliklerin (ör. Paketler, yardımcı hatlar, vb.) İndirilmesini ve toplanan / düzenlenen özelliklerin yüklenmesini ele alan bir API oluşturduk. Bu nedenle, alan depolaması önemli değildir, çünkü her şey geoJSON'a / sisteminden aktarılır ve her uç noktada ayrıştırılır / serileştirilir.

Bu süreç ön çalışmadan biraz daha fazlasını gerektirir, ancak çok yönlülük oldukça harika. Kullanıcının yapması gereken tek şey bir etiketi (katman adı) tıklamak, bir şekil çizmek ve birkaç alanı doldurmaktır. Gerisi otomatik olarak onlar için yapılır. İsterseniz daha karmaşık hale gelebilir ve kullanıcı için mekansal birleştirme, GPS koordinatları, alan girişlerini doğrulama vb. Gibi şeyleri arka uçta kodlayarak otomatik olarak yapabilirsiniz.

Hikayenin amacı .. Her şeyi idare edecek bir uygulama oluşturmak için açık kaynaklı bileşenleri kullanabilirsiniz. Web arayüzleri, yerel depolama alanı sınırları vb. Gibi bazı sınırlamalara sahip olacaktır. Daha karmaşık ve gerçekten aşağılanmış bir şey istiyorsanız, yapılabilir, ancak biraz çaba gerektirir.

Tam olarak ne yapmak istediğinizi biliyorsanız, birkaç hafta içinde masaüstü uygulamasının ve web arayüzünün uygulanabilir bir sürümünü bir araya getirebileceğinizi tahmin ediyorum.

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.