在Android上开发GIS应用程序


11

是否有任何适用于Android的开源GIS软件,我们可以在其中执行各种地理处理操作(如缓冲,联合和交叉),并且应进行自定义,例如:我们在基于桌面的QGIS中进行的操作。



Thanxx,但是我已经在gvSIG Mini中看到了此链接(gvSIG Mini是用于手机的地图查看器,它可以访问基于图块的免费地图服务,例如:OpenStreetMap,Yahoo Maps,Microsoft Bing等),所以我们可以使用此功能执行地理处理操作
Vicky

对于Android设备通常具有的硬件类型而言,这些操作可能会占用过多资源,我建议改为[如果您的要求允许的话]在Web服务器上运行它们(例如使用PostGIS),并制作一个Android可使用的Web应用程序。额外的好处是您将拥有一个跨操作系统的应用程序,而不必为每个操作系统制作一个软件。
2011年

处理可以在后端服务器上完成(如postgres / postgis)
Mapperz

谢谢你们大家..即使我也想着同一件事....
Vicky

Answers:


10

作为今年的Google夏季代码活动的一部分,有一个QGIS Android项目。Marco Bernasocchi是作者,尽管该工作仍在进行中,但他设法使基础知识可以在Android平板电脑上使用。只需搜索QGIS Android,您将获得几个链接到邮件列表帖子,他的博客和下载链接。

对于带有groprocessing 的可正常使用的 GIS,这是您最好的选择(而是唯一的选择),但它处于起步阶段,因此您将不得不等到Marco获得更多时间/资金或有人进行开发。


ya,甚至我都在每周进行一次Google夏季代码的工作..但是,我发现,无论如何我们都可以在android上安装qgis,但是自定义部分呢(使用python)呢。–
Vicky

1
供参考,尽管这是一个老问题,但正在进行的工作已经成熟很多,被称为QField.org
mbernasocchi 18/12/19

6

我最近一直在与您进行同一领域的研究,发现目前没有任何开源的移动GIS API可以用于构建专门为Android 支持的客户端应用程序。我确实遇到过BeeGIS,但是没有机会花任何时间在它上面。

另外,您可以参考此问题



2

我想在罗克韦尔空间(Rockwell Space)的任何地方提及android系统的GIS,并在Google Play上找到。虽然不是完整的gis软件包,但它确实允许数据收集中的某些功能。您在Google表单中创建数据表单,该应用程序会加载该应用程序并整合智能手机GPS收集的位置(在我的情况下,我将蓝牙GPS单元与其他应用调用蓝牙GPS一起使用以保存在数据计划中)。然后将收集的每个数据集保存在云中。它还提供拍照功能,并提供到上载照片的链接。

作为土地测量师,我建立了一个表格,用于对在现场发现的边界证据进行分类,注明类型,条件,尺寸和其他注释。当我回到办公室时,它在我的谷歌驱动器上等着我。一则小小的表格消息和信息立即进入qgis。强大的支持和出色的教程。


2

我已经为Android编译了一套开源GIS工具(Spatialite,GDAL,OGR)。这是针对我们自己的3D地图可视化引擎Nutiteq 3D SDK的

它正在进行中,但是例如Spatialite提供了相当不错的一组地理处理API,这些API主要是从GEOS函数派生而来的:从缓冲区到基本Djikstra路由。Nutiteq是开发工具,而不是像QGIS这样的应用程序。因此,您需要根据数据和需求实现UI,并学习一些Android Java开发。但是已经有一些开发人员使用此工具开发通用的GIS应用程序,用户可以在其中定义自己的WMS,Shapefile图层等,并以此进行空间查询。

Android上的QGIS是很好的概念证明,但它非常笨重(接近100MB安装程序包),并且UI根本没有针对平板电脑/手机进行优化。Nutiteq SDK图形可视化核心非常精简且针对移动设备进行了优化。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.