Android'de CBS Uygulaması Geliştirme


11

Çeşitli Coğrafi İşleme Operasyonları (Tamponlama, birleşim ve kavşak gibi) gerçekleştirebileceğimiz ve özelleştirilebilir olması gereken Android için herhangi bir Açık Kaynak GIS Yazılımı var mı: örneğin Masaüstü Tabanlı QGIS'de yaptıklarımız.



Thanxx, Ama zaten bu bağlantıyı gvSIG Mini'de gördüm (gvSIG Mini, cep telefonları için bir harita görüntüleyicidir: OpenStreetMap, Yahoo Maps, Microsoft Bing ve diğerleri gibi fayanslara dayalı ücretsiz harita hizmetlerine erişmenizi sağlar.) bunu kullanarak Geoprocessing işlemini gerçekleştirin
Vicky

Bu işlemler, Android cihazların genellikle sahip olduğu donanım türü için biraz fazla kaynak olabilir, bunun yerine [gereksinimleriniz buna izin veriyorsa] bunları bir web sunucusunda (ör. PostGIS kullanın) çalıştırıp Android'in kullanabileceği bir web uygulaması yapmasını öneririm . Ek avantaj, işletim sistemi başına bir yazılım yapmak zorunda kalmadan bir çapraz işletim sistemi uygulamanızın olmasıdır.
wildpeaks

işleme arka uç sunucusunda yapılabilir (postgres / postgis gibi)
Mapperz

İkinize de teşekkürler .. Hatta ben de aynı şeyi düşünüyordum ....
Vicky

Yanıtlar:


10

Bu yılki Google Summer of Code'un bir parçası olarak bir QGIS Android projesi vardı. Marco Bernasocchi yazardı ve büyük ölçüde devam eden bir çalışma olmasına rağmen, temelleri bir Android tablet üzerinde çalışmayı başardı. Sadece QGIS Android'de arama yapın ve posta listesi yayınlarına, bloguna ve indirme bağlantılarına birkaç bağlantı bulacaksınız.

Groprocessing ile uygun bir kullanılabilir CBS için, bu en iyi (sadece, sadece) seçeneğinizdir, ancak çok erken aşamalardadır, bu yüzden Marco daha fazla zaman / finansman elde edene veya birileri gelişimini sürdürene kadar beklemeniz gerekecektir.


hatta ben o google yaz kodu haftalık ödevleri geçiyordu .. Ama bu ben android nasıl qgis yükleyebilirsiniz ama özelleştirme bölümü (python kullanarak) hakkında ne buldum ..
Vicky

1
referans için eski bir soru olmasına rağmen, devam eden çalışma bu arada çok olgunlaştı ve QField.org denir
mbernasocchi

6

Son zamanlarda sizinle aynı alanda araştırma yapıyorum ve şu anda Android için özel olarak desteklenen bir istemci uygulaması oluşturmaya uygun herhangi bir açık kaynak mobil GIS API'si bulunmadığını tespit ettim . Ben karşıdan karşıya geldi BeeGIS ama onunla herhangi vakit geçirmek için bir fırsat olmadı.

Ayrıca bu soruya da başvurabilirsiniz .



2

Android için rockwell spatial tarafından her yerde CBS'den bahsetmek istedim ve google play'de mevcut. Toplam bir gis paketi olmasa da, veri toplamada bazı işlevlere izin verir. Uygulamanın akıllı telefon gps tarafından toplanan konumu yüklediği ve entegre ettiği google formlarında veri formları oluşturursunuz (benim durumumda veri planından tasarruf etmek için ek uygulama çağrısı bluetooth gps ile bluetooth gps ünitesi kullandım). Toplanan her veri kümesi daha sonra buluta kaydedilir. Ayrıca, yüklenen fotoğrafa bir bağlantı sağlamanın yanı sıra resim çekme yeteneği sağlar.

Arazi araştırmacısı olarak, tür, koşul, boyut ve diğer notları not ederek alanda bulunan sınır kanıtlarını kataloglamak için kullandığım bir form oluşturdum. Ofise döndüğümde beni Google Drive'ımda bekliyordu. Küçük bir tablo mesajı ve bilgi doğru qgis geldi. Büyük destek ve harika öğreticiler de.


2

Android için bir dizi açık kaynaklı GIS aracı (Spatialite, GDAL, OGR) derledim. Bu, kendi 3D harita görselleştirme motorumuz Nutiteq 3D SDK içindir .

Devam eden bir çalışmadır, ancak örneğin Spatialite, çoğunlukla GEOS işlevlerinden türetilen oldukça güzel bir dizi coğrafi işleme API'si sunar: tamponlardan temel Djikstra yönlendirmesine. Nutiteq, QGIS gibi bir uygulama değil, bir geliştirme aracıdır. Bu nedenle, verilerinize ve gereksinimlerinize göre kullanıcı arabirimi uygulamanız ve biraz Android Java geliştirmesi öğrenmeniz gerekir. Ancak, bununla birlikte oldukça genel CBS uygulamaları yapan bazı geliştiriciler var, burada kullanıcı kendi WMS, Shapefile katmanları vb. Tanımlayabilir ve bununla mekansal sorgular yapabilir.

Android'de QGIS, kavramın güzel bir kanıtıdır, ancak çok ağırdır (100MB yükleyici paketine yakın) ve kullanıcı arayüzü hiç tablet / telefon için optimize edilmemiştir. Nutiteq SDK grafik görüntüleme çekirdeği oldukça ince ve mobil cihazlar için optimize edilmiştir.

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.