草庐IT

OpenStreetMap

全部标签

OpenStreetMap数据转3D场景【Python + PostgreSQL】

很长一段时间以来,我对GIS和渲染感兴趣,在分别尝试这两者之后,我决定最终尝试以3D方式渲染OpenStreetMap中的地理数据,重点关注不超过城市的小规模。在本文中,我将介绍从建筑形状生成三角形网格、以适合Blender或Godot等游戏引擎的格式渲染和导出它的过程。我不是该领域的专家,但我确信有人面临着同样的问题,他们可能会喜欢阅读本文。总的来说,我发现GIS和3D处理主题非常令人兴奋,因为它将计算机科学与几何和代数相结合,并且在某种意义上讲是人类如何感知和描述世界。推荐:用NSDT设计器快速搭建可编程3D场景。1、将OSM数据导入PostGIS该过程的第一步是将OpenStreetMa

mysql - 如何从 .osm 文件在数据库中构建 'roads' 图形

要求的结果:具有“边”和“节点”两个表的数据库,可用于生成表示特定区域(例如城市)中所有可行驶道路(高速公路)的图表。数据集是从.osm文件解析而来的。背景:我将第二次尝试创建一个包含两个表的数据库-节点和边可用于对其进行不同的最短路径计算。首先我尝试手动将不同的数据提取到数据库中(php脚本):将.osm文件中的所有节点解析为“节点”表将所有边解析到“边”表中(即解析路径并从中生成边(由起始节点和目标节点组成),同时将标签添加到边中;从边缘表中删除所有具有黑名单标签(不是高速公路)的边缘;从节点表中删除边表中不存在的所有节点。问题是这个序列非常不可靠,它只在小型数据集上“马马虎虎”地

ios - 获取高速公路名称 - Skobbler

我需要获取用户当前导航的高速公路名称。这可以在导航模式下完成,从-(void)routingService:(SKRoutingService*)routingServicedidChangeCurrentStreetName:(NSString*)currentStreetNamestreetType:(SKStreetType)streetTypecountryCode:(NSString*)countryCode所以,当我昨天测试我的应用程序时,我在高速公路上,是的,Skobbler确实识别出我在高速公路上,是的,我找回了高速公路名称。它是“布鲁克林-皇后区高速公路”。但是,Br

全国 iOS 离线 map (OSM)

我尝试准备OSM(*.osm.pbf)-整个意大利的数据,以便在iPhone应用程序中离线使用它。我需要从7到16的缩放级别,因为全国各地都有很多POI。This是我的出发点。这个解决方案的问题是数据库的巨大文件大小。是否有适用于iOS6/7的基于矢量的离线map使用的开源解决方案?或者,是否可以最小化数据库文件的大小? 最佳答案 我对这个主题进行了广泛的研究,因为我当前的项目需要离线映射功能。我会向您介绍我发现的一些可用的开源工具和项目,从而为您节省大量时间。OpenStreetPad-https://github.com/bee

android - 适用于 Android 和 iOS 的应用程序 OpenStreetMap

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭3年前。Improvethisquestion我想用OpenStreetMap做一个移动原生应用程序(Android和iOS)。我需要离线使用map进行徒步旅行。我阅读了有关OSMDroid、Android版MapsForge的信息,但我也需要在iOS中阅读。你能为我推荐一些适用于这些移动操作系统的库、技巧等吗?谢谢

xml - 在 iOS 中使用 OpenStreetMap .osm XML 数据

我有一个iOS应用程序,它使用Googlemap来显示带有POI的城市。现在我也想提供离线map,用户不需要数据连接即可显示。我检查了OpenStreetMap项目,这个城市的.osm导出为5MB-非常适合iOS应用程序。我也查了routeme库,但是里面只用了tiles,并没有生成矢量数据。这个对吗?PNG图block的文件大小对于我的应用来说太大了。哪个库对显示OSM-XML数据有意义?我知道有cloudmade,但这是正确的决定吗?我对他们的许可模式有点困惑。还有其他建议吗?提示? 最佳答案 试试skobbler/telena

android - 如何在 iOS 中使用带有自定义 map 服务器的 openstreetmap,Swift 任何库?

我们拥有自己的开放式街道map服务器,由我们公司维护。对于Android和iOS我们计划使用这个MapServer就像“http://maps.mycompanyname.com/osmtiles/15/23655/15748.png。”对于Android他们有惊人的osmdroid用于所有显示、路由和所有这些东西。它工作得很好。但是对于iOS,我们找不到这样的库。我们正在尝试使用带有自定义图block的MKMapView来做到这一点,但没有成功。喜欢拥有的功能,用标记显示任何给定位置。显示多个标记点。导航支持(可选)希望您对此有任何指导。请帮我解决一下这个。

Three.js程序化3D城市建模【OpenStreetMap】

对于我在Howest的研究项目,我决定构建一个3D版本的LucasBebber的“交互式讲故事的动画地图路径”项目。我将使用OSM中的矢量轮廓来挤出建筑物的形状并将它们添加到3js场景中,随后我将对其进行动画处理推荐:用NSDT编辑器快速搭建可编程3D场景1、开发环境设置为了使用Node和npm包,我选择使用Vite.js。Vite是一款构建工具,旨在为现代Web项目提供更快、更精简的开发体验。它由两个主要部分组成:开发服务器提供比本机ES模块丰富的功能增强,例如极快的热模块替换(HMR)。将代码与Rollup捆绑在一起的构建命令,预先配置为输出高度优化的静态资源以用于生产。选择Vite是因为

python - 如何绘制带坐标的 png-osm-map

我想在Python中创建一个包含多个给定点的map。为此,我想使用Basemap来自matplotlib。它运行良好,但我不知道如何获得合适的背景图。如何导入OSMmap?或者我应该使用不同的映射包?我只想创建一个栅格map并将其另存为png。 最佳答案 这不是我的解决方案;我从问题中粘贴了它,因为提问者没有足够的声誉来回答他自己的问题。Ifoundasolution:UsingimshowwithinBasemapincludesanpngintotheplotasbackgroundimage.Toobtaintherightb

python - 如何在 geodjango 中使用带有 OpenStreetMap 的 openlayers 显示数据?

我已经使用openlayers运行了geodjango|和OpenStreetMaps使用管理应用程序。现在我想写一些View来显示数据。基本上,我只想向map添加一个点列表(在管理员中看到)。Geodjango似乎使用了一个特殊openlayers.js文件在管理员中做到这一点很神奇。有什么好的方法可以与之交互吗?如何编写View/模板以在打开的街道map窗口中显示geodjango数据,如在管理员中所见?目前,我正在研究openlayers.js文件和api寻找“简单”的解决方案。(我没有js经验,所以这需要一些时间。)目前我能看到的方法是添加以下内容作为模板,并使用django添