问题标签 [openstreetmap]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1033 浏览

database - 如何将点(数据)从数据库绘制到 OpensStreetMap?

我想知道地图在 OpenStreetMap 中是如何工作的。我正在构建一个使用我自己的数据库的应用程序(我将使用 Osmosis 使用 OSM 转储来构建它;与 OpenStreetMap 网站中的相同)。我真的不知道它是如何工作的。提前致谢!:D

0 投票
2 回答
100 浏览

postgresql - 我可以将 PostgreSQL 8.3.x 用于 OpenStreetMap 吗?

当我遇到错误时,我正在尝试将 phpPgAdmin 安装为 XAMPP 插件,因为最新的 phpPgAdmin 支持最高 PostgreSQL 版本 8.3.x。所以我决定安装 PostgreSQL 8.3.11 而不是最新的(PGSQL 8.4.x)。这对我的 OSM 应用程序有影响吗?谢谢!

0 投票
2 回答
994 浏览

php - 用于 OpenStreetMap 应用程序的 PHP

我正在使用 OpenStreetMap 和 OpenLayers 做一个项目。目前,我的任务是将我拥有的 OSM 文件中的数据插入 PostgreSQL。当我检查 Osmosis(用于将数据从 OSM 文件传输到数据库的工具)时,它说,在一个示例中,“将行星文件导入本地 PostgreSQL rails 端口数据库。”。这是否意味着我的项目必须使用 Ruby on Rails?我不了解 Rails,学习它会花费我太多时间。我可以使用 PHP 访问数据库吗?请帮我。非常感谢!

0 投票
1 回答
2650 浏览

iphone - 如何从 CloudMade 下载 OpenStreetMap 瓦片?

如何下载cloudmade地图图块?我必须下载具有不同缩放级别的图块?如何将这些图块保存到数据库以供以后加载?有可用的示例代码吗?任何帮助表示赞赏..

0 投票
1 回答
85 浏览

web-services - 从哪里获取/提取世界行政区域的关系数据?

我正在开发一个在services上运行的网络应用程序。每个服务通常在一些(可能是几个不同的)地理域上提供,如城市、县、地区、州、国家或全球。

典型任务:

  • 用户将提交他们的位置为 lng,lat,我需要找到可供他们使用的服务
  • 当用户添加新服务时,他们应该能够选择覆盖服务区域的最小地理域,例如:US->California->SFBayArea。

我想知道表示地理域的层次关系以及从哪里获取地理域的实际数据的最佳数据库模式是什么?

我从openstreetmap开始,虽然它看起来相当复杂并且需要相当长的时间。所以我决定呼吁社区智慧:)

感谢您分享您的智慧!祝你今天过得愉快!

--UPDATES:更新了典型任务

0 投票
1 回答
3213 浏览

google-maps - 如何在 Google 或 OpenStreetMap 上自动绘制地址标记?

我有一个英国地址列表,并希望将它们绘制在 google 或 openstreetmap 上(我不介意哪个)。

有没有办法在地图上渲染一批地址,用点表示位置(而不是标准标记)。

为了让事情稍微复杂一些,我想改变一些标记的颜色和大小。

数据源是街道地址,包括邮政编码和标记类型(大小、颜色)。

有谁知道实现这一目标的网站、脚本和流程?

地理区域将是一个郊区,所以它是一个相当小的区域。

0 投票
1 回答
11767 浏览

openlayers - 标记图标的 OpenLayers 问题

我正在我的网站中创建 OSM 地图并使用 openlayer 添加一些标记。我的问题是我总是得到相同的标记图标。

现在的问题是所有三个标记都有相同的图标......有人可以帮我..

0 投票
5 回答
7628 浏览

sql - 地理(地图)数据的理想数据库

我正在寻找用于存储地图的理想数据库或数据结构的建议。本质上,地图由类似于道路、路径等的“方式”组成。方式包含节点(具有纬度和经度坐标,有时还有高度。)

任何此类数据库或结构:

  1. 应该能够快速(毫秒)定位边界框中的所有节点

  2. 可选地,当大量节点在边界框中而不是少量节点时,或者如果边界框很大,则不应显着减慢

  3. 应该能够找到直接连接的节点:例如连接两种方式的节点

  4. 可以只读

  5. 应该紧凑(避免浪费空间) - 我希望将英国地图放入不到 1 GB 的空间。我有一个卫星导航,它在 SD 卡上有大约 800 MB 的空间。

我最初在考虑四叉树来存储方式。但是快速实现很棘手,而且它们不适用于单个节点;所有节点都尽可能放在最小的 bbox 中。

(我故意使用与 Open Street Map 相同的术语,因为我打算使用该数据。)

0 投票
3 回答
7410 浏览

geolocation - 将标记从 SQL 数据库添加到 OSM

我是 OpenStreetMap 的新手,我一直在浏览 wiki 和网络,我似乎无法在任何地方找到教程,但我在网络上看到了示例。

基本上我想生成我自己的 OpenStreetmap 并绘制标记,从 MySQL 数据库中获取纬度和经度并将它们绘制在我的地图上。当用户点击一个标记时,我想要一个弹出窗口。基本上我想要这个http://code.google.com/apis/maps/articles/phpsqlajax.html但对于 OpenStreetMap 而不是谷歌地图。

0 投票
2 回答
11420 浏览

javascript - 根据缩放级别显示 WMS 图层

我整天都在做这个,老实说,我没有想法。我有一些 WMS 图层,我想根据当前的缩放级别显示/不显示。是的,我已经浏览了 API 文档,它们似乎很清楚,但是我遵循了建议的所有内容,但没有得到想要的结果:(

这是我查看的来源之一:http://trac.osgeo.org/openlayers/wiki/SettingZoomLevels

然后更糟糕的是,我发现如果您在加载时显示 Open Street Map 基础层,它似乎会限制您对地图的 numZoomLevels 的控制,这正是我所需要的,因为我确实想将其用作我的加载基础层...

所以我的问题是:

我究竟做错了什么?在加载时使用 Open Street Map 基础图层时,是否真的没有控制缩放级别的解决方法?还是有什么我不知道的?

以下是我的一些代码尝试: 采取 1:tib_villages 层应该只在缩放级别为 8-10 时显示,不起作用!

采取 2: tib_villages 图层应该只在缩放级别为 8-10 时显示,地图应该只有 10 个缩放级别,而是有 19 个,因为 Open Street Map Layer 强制执行它,不起作用!

;

采取 3:在加载时去掉 Open Street Map 基础图层后,地图只有指定的 10 个缩放级别,但 tib_villages 图层应该只在缩放级别为 8-10 时显示,不起作用!

衷心感谢您的所有建议!

艾尔谢