【问题标题】:Android and Elevation DataAndroid 和海拔数据
【发布时间】:2011-11-15 16:39:12
【问题描述】:

我正在尝试构建一个模拟器,它需要知道给定位置前面的地形是什么样的。

我知道我们可以从National Elevation Dataset 获取高程数据,但是一旦我得到它.. 我很迷茫。

我正在阅读this question 上的 cmets,答案很有意义,但我无法像在需要相同信息的网站上那样为 Android 上的数据运行 Postgres 服务器。

我需要能够加载当前 GPS 纬度/经度前面给定距离的点的高程,因此我需要能够搜索数据集。

此外,我需要它在没有数据连接的情况下工作,所以它必须全部在手机上,除了 GPS 连接之外不需要网络。

我应该从哪里开始?我几乎迷路了=\

我想,我需要的是......我有来自 USGS 的 ArcGRID 或 GRIDFLOAT 格式的高程数据。怎么办?我找不到处理数据的好例子。

【问题讨论】:

    标签: android maps gis android-contentprovider


    【解决方案1】:

    Android 已内置 SQLite,因此您可以使用它来存储数据,然后根据需要搜索它。 Start here 我相信你会找到你想要的。

    您还可以查看 Google 提供的“searchable dictionary”示例,了解如何在内容提供商中进行搜索。

    更新:再次,对于使用 ArcGRID 的东西,这超出了我的专业范围,但我确实找到了一个通用的基于 Java 的工具集,名为 GeoTools,其代码可用于空间数据库.您也许可以提取此代码并分析它如何与其他数据提供者一起工作,然后将您的设计基于 SQLite 来模拟它?还有a tutorial on querying

    更新 2: 查看Android Documentation on GeoTools。那里也有一些很好的信息。

    【讨论】:

    • 这适用于存储数据,但它以光栅图像的形式出现。这是否意味着“最佳设计”是这样的? 1. 将栅格高程数据转换为 SQL 插入。 2 - 上传到手机,插入数据库,3 - 沿着给定的纬度/经度路径查询数据。
    • 我想,我需要的是......我有来自 USGS 的 ArcGRID 或 GRIDFLOAT 格式的高程数据。怎么办?我找不到处理数据的好例子。
    • 我没有太多关于这些的东西,这个链接有什么帮助吗? androidgps.blogspot.com/2008/11/…
    • 不是真的......我真正想要找到的是有关使用 ArcGrid 或 GridFloat 数据并将其可视化的信息。
    • 哦,深入挖掘,我在他们的 wiki 上找到了一个 Android 参考:docs.codehaus.org/display/GEOTOOLS/Android
    猜你喜欢
    • 2016-11-11
    • 2016-05-22
    • 2014-12-30
    • 2015-08-22
    • 2015-02-13
    • 2015-01-11
    • 2013-01-19
    • 1970-01-01
    • 2013-01-09
    相关资源
    最近更新 更多