#OpenStreetMap
Nominatim - OpenStreetMap数据地理编码和反向地理编码工具
Github开源项目开源软件地理编码NominatimOpenStreetMap反向地理编码
Nominatim是一个开源的地理编码工具,用于搜索OpenStreetMap数据中的名称和地址,并为OSM点生成地址。它支持正向和反向地理编码,在OpenStreetMap主页的搜索功能中得到应用。Nominatim提供详细文档和安装指南,支持自定义配置,适用于开发者和地理信息系统专业人员。该工具可以处理大规模地理数据,支持多语言搜索,并提供API接口供开发者集成。Nominatim的源代码采用开源许可,允许用户自由使用和修改。
abstreet - 开源城市交通规划与模拟工具
Github开源项目开源软件OpenStreetMapA/B Street城市规划交通模拟
A/B Street是一个开源城市交通项目,专注于规划、模拟和优化城市交通方案。该项目提供交通模拟、街道编辑和自行车网络规划等功能,适用于全球范围。通过透明、可重现的分析工具和游戏化方式,A/B Street使城市规划变得易懂且有趣,鼓励公众参与城市未来的塑造。
graphhopper - 开源路由引擎 支持多种交通方式和空间分析
Github开源项目开源JavaOpenStreetMapGraphHopper路由引擎
GraphHopper是一款开源路由引擎,支持多种交通方式的路线规划、等时圈分析和地图匹配。它使用OpenStreetMap和GTFS数据,可作为Java库或独立Web服务部署。GraphHopper内存效率高,支持离线导航,扩展性强,适用于路线规划、物流配送和交通分析等场景。
city-roads - 城市道路可视化工具 全面呈现城市街道
Github开源项目GitHub数据可视化OpenStreetMap城市道路渲染overpass API
city-roads是一款开源的城市道路可视化工具,能够渲染任意城市的全部道路。该工具使用OpenStreetMap数据和overpass API获取道路信息,提供简洁的用户界面和丰富的脚本功能。city-roads预先索引了3000多个大型城市,支持快速渲染,同时也可处理自定义区域。这个开源项目适用于城市规划、地图可视化和艺术创作等多个领域。虽然在渲染超大区域时可能存在性能限制,但它仍是创建城市艺术作品的理想选择。
prettymaps - 基于OpenStreetMap数据绘制美观地图的Python工具
Github开源项目数据可视化Python库OpenStreetMapprettymaps地图绘制
prettymaps是一个简洁的Python库,用于绘制OpenStreetMap自定义地图。它基于osmnx、matplotlib等包开发,提供简单API来创建美观的地图可视化。用户可自定义样式、选择预设,并获取地理数据进行分析。支持绘制圆形、矩形边界或整个区域的地图。该库简化了从OpenStreetMap数据创建定制地图的过程,适用于各种地图可视化需求。
BlenderGIS - Blender的GIS功能扩展插件
Github开源项目OpenStreetMapBlender GISGIS数据导入3D地形地理参考
BlenderGIS是一个为Blender增添地理信息系统(GIS)功能的插件。它支持导入Shapefile矢量、栅格影像、GeoTIFF DEM和OpenStreetMap XML等多种GIS数据格式。插件允许在3D视图中显示动态Web地图,并可直接获取在线地理数据。此外,BlenderGIS还提供场景地理参考管理、地形网格计算、物体放置和地形分析等功能,显著提升了Blender在地理信息处理方面的能力。
photon - 基于OpenStreetMap的开源地理编码器 支持多语言实时搜索
Github开源项目多语言支持搜索引擎OpenStreetMapphoton开源地理编码器
Photon是基于OpenStreetMap数据的开源地理编码器,采用Elasticsearch作为搜索平台。它具备实时搜索、多语言支持、位置偏好和容错功能,可进行正向和反向地理编码。Photon支持通过OSM标签和边界框过滤结果,并提供易用的API,便于开发者集成到地图应用中。其高性能和可扩展性使其适用于各种规模的项目。