Procurando SDK nativo com capacidade espacial para implantar dados GIS em dispositivos móveis iOS e Android?

9

Estou interessado apenas nas opções iOS e Android que me permitem criar soluções nativas para renderizar / coletar dados. O tempo de resposta é muito importante, pois quero desenhar muitas geometrias - não apenas pontos. Pontos extras para opções de agrupamento automático. O licenciamento é muito importante - se tornar meu produto resultante totalmente Open Source (por exemplo, me forçar a GPL meu código resultante), não será uma opção.

  1. Route-Me (iPhone / iPad): Mapa Slippy para mostrar blocos.

  2. Spatialite (Android / iPhone / iPad) back-end espacialmente ativado por GIS.

  3. Biblioteca Couchbase Mobile (Android / iOS) para sincronizar (edição desconectada) com os bancos de dados CouchDB NoSQL. O GeoCouch fornece back-end espacialmente ativado.

  4. ArcGIS for Smartphones SDK (Android / iOS) Biblioteca abrangente.

  5. O SDK do Cloudmade (Android / iOS) exibe suas próprias camadas com algumas opções menores para sobrepor as suas. Eu não tinha certeza se deveria listá-lo, mas isso é preventivo.

  6. Cada plataforma tem suas próprias opções limitadas (permite colocar alguns marcadores básicos) fora da caixa. Isso inclui o MapKit e o Android Maps .

Não listei o gvSIG Mobile por causa do licenciamento (GPL) e porque a parte do iOS está em desenvolvimento. Além disso, o OpenLayers e o Sencha Touch são baseados na Web, então não é exatamente o que estou procurando desde o IMHO, o UX ainda falta para os Smarphones da geração atual. E qualquer um dos compiladores da Web para o nativo, como o Titanium Appcelerator e similares, geralmente são apenas invólucros muito simples para as opções nativas.

Quais são as boas opções que não estão listadas? Existe uma lista abrangente em algum lugar?

Ragi Yaser Burhum
fonte
11
Feito CW porque esta é uma pergunta útil da lista de X que não espera uma melhor resposta única.
whuber

Respostas:

0

Como algumas pessoas me perguntaram qual foi o resultado final disso: acabei escrevendo minha própria estrutura com um amigo que trabalha em várias plataformas no iOS (iPhone e tablets) e em dispositivos Android.

Aqui está um link para um visualizador básico Android TileCache gratuito que eu criei com ele

Usando minhas imagens TileCache:

Imagens do Globe Viewer

Usando meu próprio vetor (OSM modificado) TileCache:

OSM TileCache

Menu para adicionar seu próprio TileCache:

Adicionando seus dados

Existe uma versão experimental que fizemos com elevação, iluminação de elevação e batimetria (ainda não na versão lançada).

Com experimentos de iluminação

Com experimentos

Ragi Yaser Burhum
fonte
O link parece estar quebrado.
PolyGeo
Verdade. O Android quebrou algumas APIs e eu não me incomodei em atualizá-lo. No entanto, isso foi transformado no que é agora amigocloud.com
Ragi Yaser Burhum 31/08/18