【问题标题】:where to store information about routes and points?在哪里存储有关路线和点的信息?
【发布时间】:2013-08-12 17:08:44
【问题描述】:

我正在做一个需要显示地图的项目。这些地图将有路线和兴趣点,将来会有很多地图要显示。此时项目使用mysql运行。起初,我想将兴趣点和路线中的点保存在 mysql 服务器中的一个表中,并用leaflet.js 和 OSM 显示它们,但做了一些研究,我发现了有关 geoJson 的信息来存储点和路线,并且我还注意到传单可以以 geojson 格式显示信息。

我是地图主题的新手,你有什么推荐的吗?

  • 在mysql中存储积分?
  • 要拥有一个 geoJson 文件数据库来存储有关任何地图的信息?

该项目是关于一个Web应用程序,用户将在其中找到有关某些路线的详细信息,该信息将以文本格式(html)显示,并附有地图(将显示路线和一些点)

【问题讨论】:

    标签: mysql leaflet openstreetmap geojson


    【解决方案1】:

    我们 (https://play.google.com/store/apps/details?id=org.aph.avigenie&hl=en) 在设备上使用了一个 sqlite 数据库来存储收藏夹。我们还将 OSM(开放街道地图)数据存储在 MySQL 中。拥有地理空间扩展是有帮助的;但是,我们不使用它们,我们已经能够找到绕过它们的方法。

    【讨论】:

    • 呃,不,只是为我的回答提供一些可信度......我做这件事!顺便说一句,该应用程序是为盲人设计的,而不是普通观众。
    • 我认为我必须检查有关“地理空间扩展”的更多信息,谢谢您的回答
    【解决方案2】:

    真正有用的答案需要对您的应用程序有更多的了解。例如,您的应用程序是否以某种方式与 Web 服务耦合?您的应用程序本身是 Web 服务吗?那么,各种计算应该在客户端还是服务器端进行呢?您是否正在处理很少的 POI 和没有很多航点的路线?或者您正在研究行星 GIS?

    假设您可能介于最后两个极端之间,您应该明确地看看:

    这些将允许您存储大量数据并有效地检索它们。

    顺便说一句,记住地球不是平的。因此,存储点是一回事,但在平面显示器上显示它们需要使用some kind of projectionGeoJSON 本身只是一种文件格式。你肯定需要一个工具来为你处理。我认为,这将是一项需要检查的关键功能。

    【讨论】:

    • 谢谢你的回答,其实我的需求比较简单,这个项目只是一个web应用,我们需要在其中显示一个带有路线和一些点的地图。但我会查看您推荐查看的信息和链接
    猜你喜欢
    • 2016-12-24
    • 2013-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-14
    • 2011-10-26
    • 2012-10-05
    相关资源
    最近更新 更多