Questions tagged «openstreetmap»

OpenStreetMap是一个协作项目,用于创建免费的可编辑世界地图。数据是免费的,没有法律和技术限制。OpenStreetMap通常缩短为OSM。

5
OpenStreetMaps的标准SLD?
我们已经下载了本地区的OSM数据,并使用osm2pgsql将其加载到PostGIS中。到目前为止,一切都很好。最上面的是GeoServer,我们想使用WMS公开OSM数据。我们希望像“标准” OpenStreetMaps(例如osm.org)中那样对数据进行样式设置,因为这种制图方法设计得很好。我们试图下载用于OSM数据的som标准SLD,但是使用这些SLD似乎存在各种问题(XML解析错误,无效内容等)。 有什么好主意如何重用OSM SLD通过WMS设置OSM样式?

7
哪些GIS应用程序可以打开和使用.osm文件?
一个快速的问题,我在其他地方看不到答案:例如,如果我从Planet.osm下载.osm数据集,例如,哪个GIS应用程序可以不翻译就使用/显示此数据? 例如,此页面上说ArcGIS 10“可以将OpenStreetMap用作底图”-但是我不确定这是否意味着它将打开.osm文件或从服务中读取数据? 那么,有没有可以读取.osm文件的GIS应用程序(专有或开源)? 还是退后一步:OSM数据是要像这样被使用,还是OSM应当主要用于在网页上动态显示映射?




1
越来越懒,使用Leaflet API的点击位置很长吗?
我将OSM与Leaflet API一起使用。现在,我想获取单击位置的经纬度。我的意思与此类似。例如:http://openlayers.org/dev/examples/click.html map.events.register("click", map, function(e) { var position = map.getLonLatFromPixel(e.xy); alert("Lat, Lon : "+position.lon.toFixed(3),position.lat.toFixed(3)); }); OpenLayers中的这段代码有助于获取经度,长期价值...使用Leaflet寻找类似内容...

2
使用QGIS将OSM转换为shapefile时如何克服字段截断?
我正在尝试将OpenStreetMap文件转换为shapefile,但是“标签”字段在80个字符后被截断时遇到问题。在QGIS 1.4中,我使用OpenStreetMap插件“从文件加载OSM”。该文件将加载到QGIS中。如果我在'lines'层上单击鼠标右键,然后选择'另存为shapefile',则最终得到一个shapefile,但是其中一个“ tags”的字符数限制为80个字符。如何增加80个字符的限制?

6
OpenStreetMap数据最有前景的应用程序是什么?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引文回答。 3年前关闭。 在某些地区,OSM数据非常完整,并且具有一定程度的详细信息(在封闭数据源中看不到)。另一个区别因素是它包含了该地区居民的知识。例如,通常,大学会映射许多细节,因为学生会特别注意绘制学习地点的地图。 考虑到这些特性以及其他特性和OSM 许可证,OpenStreetMap数据最有前景的应用是什么? -车载GPS可能有OSM数据? 政府可以利用OSM数据吗? -公司可以利用OSM数据吗? -教育? -其他可能性? -怎么样?

4
在R中将osm文件转换为shapefile(或数据框)
我今天在寻找澳大利亚的道路形状文件。我最终去了Geofabrik。Open Street Map具有.osm格式的数据。但是他们没有一个.shp适合澳大利亚。 如果可能的话,我想将osm文件转换为shapefiles使用R。我已经搜索过,但是还没有找到解决方案。有什么办法吗?另外,是否可以将osm文件读入R并将数据转换为数据帧,以便我可以使用绘制图形ggplot2? 我通过使用带有maptools和的两个shapefile实现了NZ的以下图形ggplot2。理想情况下,我想制作一张类似的澳大利亚地图。

4
离线制作基于网络的地图的简单方法?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 2年前关闭。 我的目标是将世界地图嵌入到网页中,但不能访问互联网。最好仅将一组图块与一些易用的地图js-lib结合使用。存储空间并不是真正的问题,并且不需要最大缩放级别。 最简单的方法是什么? 我找到了一个看起来很合适的项目-贴在棍子上的地图,但似乎已经死了?

2
在ArcGIS Desktop或QGIS中查看或导入* .pbf文件(OSM数据,二进制格式)?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 3个月前关闭。 如何在ArcGIS Desktop或QGIS中查看或导入pbf文件(OSM数据,二进制格式)? 是否需要任何第三方申请? 我想在任何GIS软件上编辑此文件。

3
在Qgis中加载.osm.pbf文件
.osm.pbf它是OpenStreetMap摘录的扩展名,我从一个每天从osm提取摘录的网站获得:http : //download.geofabrik.de/ 如何在QGIS中导入这些文件?在Linux或Windows上?最简单的变体(如果存在)。


2
在地图上找到“终点”城市
我想找到末端的村庄/城市。这意味着:我需要这些村庄,这些村庄在X公里的距离上最多与一个村庄相连。 我只是想知道如何调用此算法(我猜有人曾经创建过类似的东西)。 有这个工具吗?这个概念怎么称呼? 例如 City ------------ Village 1 ------- Village 2 ------ Village 3 - - - [ Mountain] \ \ \ Village 4 | Road | \ in mountains Village 5----------Village6---------Village7 - - - - - 只要山区的道路长于Xkm,Village 3并且Village 7由我终端考虑,因为它们链接到一个村庄(V2和V6)。 否则,我将要使用我们拥有的开放数据构建一个。 我已经试过: 下载我国(罗马尼亚)的OSM数据,并将村庄和城市导入数据库。使用数据库中的地理位置功能,我可以找到半径R km 以内不超过X个村庄的村庄。 但是,这并不是我的情况的解决方案,因为在我的情况下,就像上面的示例一样,一个村庄可能位于山的另一侧,但是没有好的方法(或者根本没有办法)。

1
Hstore键/值和空间查询的组合太慢,无法处理更大的OSM提取
我正在尝试使用PostgreSQL 9.3.5和PostGIS 2.1.4计算OSM数据的一些统计信息。我从从Geofabrik下载的巴伐利亚提取物开始。db模式是正常的API 0.6模式,数据是通过转储方法导入到Postgres中的(使用渗透性附带的pgsnapshot_schema_0.6 * .sql脚本)。还进行了真空分析。 我使用的唯一定制产品是一个多边形表,该表包含用于所有管理边界关系的多面体。多边形的几何形状没有任何简化。 我现在想要实现的是计算巴伐利亚的admin = 6边界内的所有节点。这是我的SQL查询: SELECT relpoly.id, count(node) FROM bavaria.relpolygons relpoly, bavaria.nodes node WHERE relpoly.tags @> '"boundary"=>"administrative","admin_level"=>"6"'::hstore AND ST_Intersects(relpoly.geom, node.geom) GROUP BY relpoly.id; 该查询的运行时非常糟糕,因为Postgres正在执行嵌套循环联接,并在所有节点上扫描每个admin = 6边界。仅供参考,巴伐利亚被分成98个admin = 6个多边形,巴伐利亚提取物中大约有3000万个节点。 是否有可能避免这种次优查询的执行,并告诉Postgres它只扫描一次所有节点(例如,通过增加结果集中对应多边形的计数器或使用提示)? 编辑: 1)巴伐利亚节点上存在空间索引: CREATE INDEX idx_nodes_geom ON bavaria.nodes USING gist (geom); 2)查询计划如下: HashAggregate (cost=284908.49..284908.75 rows=26 width=103) -> …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.