问题标签 [osm.pbf]

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 回答
588 浏览

openstreetmap - 使用 OsmAndMapCreator 为 OSMAnd 运行的离线 OSM 文件

我正在尝试使用以下说明创建脱机 OSM 文件以运行 OSMAnd :

我收到 net.osmand.data.index.IndexBatchCreator 类找不到错误。

我已更新 batch.xml 以指向我的文件夹:

指定我的工作文件夹并且这些文件夹存在。

0 投票
2 回答
7179 浏览

openstreetmap - 如何解析 *.vector.pbf 关于 Mapbox 矢量瓦片地图?

  1. *.pbf("Protocolbuffer Binary Format") 主要用于替代 XML 格式。
  2. *.osm.pbf和有两种格式*.vector.pbf。我可以使用哪些工具来打开这些文件?(我知道JOSM可以打开 *.osm.pbf 文件,但无法打开 *.vector.pbf 文件。)
  3. 如果我想在 Mapbox 中编写自己的 *.vector.pbf 文件,我该怎么做?

谢谢!

0 投票
0 回答
1756 浏览

c# - 带有 WPF 应用程序的离线地图

我正在使用 WPF 项目开发适用于 Windows 的应用程序。

在这个应用程序中,我想要一张法国的离线地图。我已经下载了我所在国家的 osm.pbf 文件,但我不知道如何在我的应用程序中显示它。

我已经进行了一些搜索,我应该生成图块(png 或矢量),然后将它们与我的传单地图一起添加。

我只是想知道如何渲染所有这些瓷砖(我在窗户上)。或者只是如果你知道一个可以自动生成它们的应用程序?

或者,如果你能告诉我如何创建一个本地服务器,当我在传单上询问它们时可以生成我的图块,那可能没问题。

0 投票
0 回答
987 浏览

openstreetmap - 从 OpenStreetMap 获取地址列表

有来自 OSM、debian、osmosis 和 mysql 数据库的 pbf 转储。如何仅转储指向具有参数 lat、lon、街道名称和城市名称的房屋/建筑物的节点?

使用键运行渗透:

抛出关于重复的不同错误。看起来是因为某些节点指向相同的位置地址。在当前转储中,我只讲述地址列表,而不是公司和地点列表等。

0 投票
1 回答
2701 浏览

c# - 使用 C# 读取 OBS PBF 文件

我在http://download.geofabrik.de/europe.html下载了一个.osm.pbf文件。我需要将数据(街道等)转换为图表,以便计算路线。我相信这些文件已经可以与节点一起使用,但我无法读取数据。

我尝试使用http://www.osmsharp.com/但我不太了解该软件。有人可以给我一个合适的库的链接,或者给我一些关于如何从 OSM 访问数据的提示。一些伪/示例代码也很好。

我是openstreetmaps和这种解析的新手,所以如果这是一个菜鸟问题,我很抱歉。

如果您有任何问题,请务必告诉!

谢谢!

0 投票
3 回答
1513 浏览

scala - 在 Spark 中处理 (OSM) PBF 文件

OSM 数据以 PBF 格式提供。有专门的库(例如用于解析此数据的https://github.com/plasmap/geow )。

我想将此数据存储在 S3 上并将数据解析为 RDD,作为 EMR 作业的一部分。

实现这一目标的直接方法是什么?我可以将文件提取到主节点并在本地处理吗?如果是这样,我是否会创建一个空的 RDD 并将其添加到从输入文件中解析流事件时?

0 投票
2 回答
1473 浏览

unity3d - 如何将`mapbox.mapbox-terrain-v2`图块转换为高度图图块?

Mapbox提供了一种地图瓦片——mapbox.mapbox-terrain-v2pbf格式存储并以mvt后缀保存。高度数据由轮廓(线)表示。我想用卫星纹理和这个高度数据生成地形Unity3D。如何将此pbf数据转换为高度图(高度值的像素)?

有一个例子 https://api.mapbox.com/v4/mapbox.mapbox-terrain-v2/12/1171/1566.jpg?access_token=pk.eyJ1Ijoib2xlb3RpZ2VyIiwiYSI6ImZ2cllZQ3cifQ.2yDE9wUcfO_BLiinccfOKg

和 mvt 文件 https://api.mapbox.com/v4/mapbox.mapbox-terrain-v2/12/1171/1566.mvt?access_token=pk.eyJ1Ijoib2xlb3RpZ2VyIiwiYSI6ImZ2cllZQ3cifQ.2yDE9wUcfO_BLiinccfOKg

以及 Mapbox 的文档: https://www.mapbox.com/vector-tiles/mapbox-terrain/

https://www.mapbox.com/vector-tiles/specification/

0 投票
0 回答
579 浏览

python-3.x - Python3 gdal/ogr 打开 OpenStreetMap 数据文件总是返回 None

我正在使用 Python 3 和gdal/ogr模块打开/读取从OpenStreetMap.osm.pbf下载的数据文件。使用此线程中介绍的方法,我可以通过以下代码成功解析一周前打开的文件:

然而,这一切都是突然发生的,同样的方法不再适用于同一个.osm.pbf数据文件。当我现在尝试运行时osm_pbf = ogr.Open('file.osm.pbf'),它总是返回None. 与osm_pbf往常None一样,无法进一步解析数据。

有谁知道这里发生了什么?您的帮助将不胜感激。

0 投票
2 回答
456 浏览

openstreetmap - 识别 openstreetmap 数据 (.pbf) 中的十字路口节点

有人知道是否有一种方法可以仅分离 .pbf 文件中包含的十字路口节点吗?此文件的格式中是否包含此线索(如果节点是否处于十字路口)?

0 投票
1 回答
1395 浏览

javascript - 无法使用 openlayers 显示 pbf(mapbox 矢量图块)

我正在尝试显示我自己创建的矢量图块(.pbf),它们在检查元素的控制台上没有显示且没有错误。我通过在以下位置使用一个简单的示例 html 文件来显示它们: 这里

我只是更改了 url 以在本地服务器而不是 mapbox 服务器上查找矢量切片。

当我尝试从 mapbox server: 显示 pbf 文件时,它会显示出来。我还下载了这些 mapbox pbf 文件,并从它们显示的本地服务器提供了相同的文件。

但是我使用tippecanoe从geojson文件创建的pbf文件无法由openlayers显示。生成的pbf文件是正确的,因为我可以使用mapbox js脚本显示它们。我有cors,服务器的内容编码也是gzip。可以从此处下载未由附加代码显示但由 tileserver-gl(mapbox 脚本)显示的示例 pbf 文件

代码: