在现有Rails应用程序中集成openstreetmap

问题描述:

我正在寻找一些帮助,在我现有的Rails应用程序中设置openstreetmap。我是整个地图的新手。 在我的应用程序中,我正在跟踪车辆的位置。现在我想添加一个功能,以便我可以获取道路的最大速度,名称和类型。我正在考虑openstreetmap,因为我不想为每个位置进行第三方API调用,因为每天的位置数大于1M。在现有Rails应用程序中集成openstreetmap

我是否需要复制整个OSM模式?因为架构中有许多不相关的表。或简单我应该解析.osm文件并创建节点的方式和关系的表只? 另外我需要保持这个数据更新。

我真的很感激,如果任何人可以指出我在正确的方向..或分享一些链接,可以帮助我开始?

感谢

+0

crosspost:https://help.openstreetmap.org/questions/57179/integrate-osm-in-existing-rails-app – scai

这里是我是如何能够在OSM苗条模式在我目前的Rails应用程序集成。

brew install osm2pgsql //这是Mac OS,您可以使用您的操作系统的包管理器

Postgres的

需要brew install postgis //延长运行数据库上运行以下命令

CREATE EXTENSION IF NOT EXISTS postgis;

CREATE EXTENSION IF NOT EXISTS hstore;

now time将数据迁移

osm2pgsql -c -d DATABASE_NAME --slim planet.osm.pbf