OSM数据内容解析

article/2025/8/26 16:34:56

OSM数据内容解析

数据简介

OpenStreetMap(简称OSM,中文是公开地图),这是一个网上地图协作计划,目标是创造一个内容自由且能让所有人编辑的世界地图。是一款由网络大众共同打造的免费开源、可编辑的地图服务。

OSM采用WGS 84(EPSG:4326)地理坐标系。

优点:数据开放,可自己搭建服务器,自己修改数据。
缺点:数据尚不完善,资源不是十分丰富。OSM数据很大程度上依赖于本地参与者的贡献,因而地图数据的质量在不同地区差异很大。

免费维基世界地图(OpenStreetMap),为任何需要的人,创建并提供象道路图之类自由的地理数据。启动这个项目的原因是,很多人们以为免费的地图,其实有很多法律和技术上的限制,阻碍了人们对地理数据富有创意的、以不可预知的方式进行再利用。
由于地图所有人都可编辑,所以数据时间可参考性较低。

获取方式

(一)、OSM官网下载
打开OSM官网,可以通过【导出】功能进行任意区域的数据下载。可以通过输入经纬度四至确定区域,也可以点击【手动选择不同的区域】选择矩形区域。但是这种下载方式还是比较粗糙的,它不能按照行政区划的范围进行下载,下载的范围和数据量不能太大。(这个可以点击Overpass API接口解决),下载数据的类型也无法选择。
在这里插入图片描述
(二)、Geofabrik下载(推荐)
打开Geofabrik下载网站,可以看到这个网站是通过行政区划来下载数据的,通过点击对应的行政区划来进行下载,操作比较简单。这个数据源的数据类型比较丰富,可以根据自己需要进行选择;数据更新也比较及时,每天都会更新。一般选择下.shp格式的文件,比较通用,没有.shp格式的下载其他格式再转换成.shp格式。
由于.shp在Arcgis中可以编辑查看,和其他格式数据出入不大且另外两种格式,.osm要转为.shp,.osm.pbf要先转换为.osm再转换为.shp,过程繁琐且耗时过长,尤其是大区域的数据转换容易失败,所以推荐直接在这里下载.shp格式数据。
以中国为例,这里最小行政区划范围就到国家。如果需要省市县的数据可以在Arcgis中通过行政区划进行裁剪。
中国的行政区划数据因为众所周知的原因是有点问题的,大家慎用。除此之外这里下载中国区域数据时台湾地区数据要另行下载。
在这里插入图片描述

(三)、ArcGIS Editor for OpenStreetMap
这是ArcGIS中的工具下载的方式。
ArcGIS Editor for OpenStreetMap工具是个免费开源的ArcGIS Desktop插件,可以在ESRI官网或者Github上下载,从10.3到10.8。
注:普及率高的ArcGIS 10.2.0版本无此插件包。
下载好对应版本之后,解压安装。打开ArcMap中的系统工具箱就可以看到这个工具箱。
点击Download OSM Data工具,输入相关参数,包括下载范围的经纬度信息,也可以选择按照矢量数据的范围下载,不要输入太大的范围,可能会报错下载不了,可以对矢量进行分块下载。
在这里插入图片描述

后续继续补充,这里歇一歇


http://chatgpt.dhexx.cn/article/ig6GwYBW.shtml

相关文章

OSM下载路网数据

OpenStreetMap(简称OSM,中文是公开地图)是一个网上地图协作计划,目标是创造一个内容自由且能让所有人编辑的世界地图。 本文介绍如何使用OSM免费下载路网数据。如想直接获取全国路网数据,可见文末! OSM地…

python第三方库pygame的使用

作用:pygame一般用来做游戏 注意:1.在使用pygame提供的功能之前,需要调用init方法 2.在游戏结束前需要调用 quit 方法 pygame中的各个函数: 1.pygame.init():该函数在使用pygame时进行初始化,只有引用了该…

Py之pygame:Python的pygame库的简介、安装、使用方法详细攻略

Py之pygame:Python的pygame库的简介、安装、使用方法详细攻略 目录 pygame库的简介 pygame库的安装 pygame库的使用方法 pygame库的简介 PyPoice是SDL多媒体库的Python包装模块。它包含Python函数和类,这些类和类允许使用SDL对CDROM、音频和视频输出、…

python3安装pygame出错(输入“pip3 install pygame“,安装pygame模块报错)

使用pip3 install pygame,安装出错 自己已经更换源镜像,但总是在执行到最后一步的时候报错,通过网上的方法安装,总是出现两个配置无法被找到,向下执行的时候出现错误,最后以第一种方式安装成功。 执行: p…

【Pygame基本使用】

pygame是什么 pygame是跨平台Python模块,专门为电子游戏设计,包含图像、声音等;简单的说它是别人已经编写好的程序,并放在了一个类似库里,专门给别人使用的; pygame的图形接口 https://www.jianshu.com/p…

python Pygame的具体使用讲解

一、实验介绍 1.1 实验内容 在本节课中,我们将讲解Pygame的常用对象及其操作,包括图形、动画、文字、音频等,确保同学们对Pygame有一个基础的了解,同时为后续课程做好准备。 Pygame图形Pygame动画Pygame文字Pygame音频Pygame事…

Pygame 官方文档 - 中译版

pygame 文档 Pygame之家【Pygame Home】 帮助内容【Help Contents】 指导索引【Reference Index】最有用的东西 【Most useful stuff】Color | display | draw | event | font | image | key | locals mixer | mouse | Rect | Surface | time | music | pygame 高级的东西【…

pygame入门

pygame入门 文章目录 pygame入门说明一、pygame的安装二、pygame模块概览三、pygame的“hello world”四、事件理解事件事件检索处理鼠标事件处理键盘事件事件过滤产生事件 五、显示全屏显示改变窗口尺寸复合模式其他 六、字体创建font对象使用字体中文字体 七、颜色八、图像使…

pygame下载(非常详细)

pygame安装 第一次安装pygame,从网上查了很多资料,各种方式都有,我发现了一种很简单的方法,不用去官网找,直接输入命令就能下载,希望能给大家提供一些参考! 打开终端 1、winR 打开终端&#…

Pygame是什么

Python 是当下最为火热,且功能最为全面的一门编程语言。Python 之所以深受大家喜爱, 除了可以被应用到“人工智能”领域之外,还可以延伸到数据分析、Web 开发、自动化测试、自然语言处理、游戏开发等各个领域。这一切的实现得益于 Python 有一个强大的第三方库,这个第三方库…

【pygame游戏开发】这几个经典游戏,勾起了少年的快乐

给大家分享几个好玩有趣的小游戏,既提升了学习的兴趣,又提升了学习效率,告别枯燥的学习。 一、飞机大战 1、源码部分 模块导入 import sys import cfg import pygame from modules import *游戏界面 def GamingInterface(num_player, scr…

python-颜色识别

使用Python来做颜色识别,使用了openCV import cv2 import numpy as np import time class ColorTac(object):def colorTacing(self):print(-*-COLOR TACKING MODE-*-)print(you can input:blue,red,yellow,green,purple.and must input one)color input("Col…

android颜色识别

写的一个关于颜色识别的小功能。识别主要颜色。 思路:遍历像素点,找出出现次数最多的像素值作为主要颜色。 采用的方法有: 1.调用摄像头,拍照,裁剪,压缩。 2.找出色值。 3.转换成hsv空间,进行颜…

颜色及图片识别原理,颜色识别传感器介绍

光及颜色 1.光:是人类眼睛可以看见的一种电磁波,也称可见光谱。在科学上的定义,光是指所有的电磁波谱。光是由光子为基本粒子组成,具有粒子性与波动性,称为波粒二象性,一般人的眼睛所能接受的光的波长在380…

颜色识别总结

颜色检测 1、目标检测detr 【End-to-End Object Detection with Transformers】 论文解读 源码复现 2、目标检测deformable detr 【DEFORMABLE DETR: DEFORMABLE TRANSFORMERS FOR END-TO-END OBJECT DETECTION】 论文解读 源码复现 3、目标检测mmdet中的deformable detr …

Python-OpenCV实现简单的颜色识别(对红色和蓝色识别并输出)

摄像头识别红色和蓝色并框选,当该颜色为摄像头屏幕上大多数颜色时打印出该颜色的名称 新手学习笔记,第一次写博客,若有错误还请指出( ~_ )~ 1.调包 import cv2 import numpy as np from matplotlib import pyplot as…

Python3识别判断图片主要颜色并和颜色库进行对比的方法

【更新】主要提供两种方案: 方案一:(参考网上代码,感觉实用性不是很强)使用PIL截取图像,然后将RGB转为HSV进行判断,统计判断颜色,最后输出RGB值 方案二:使用opencv库函…

【Python 之HSV颜色识别】

Python 之HSV颜色识别 前言一、HSV颜色模型二、黄色识别三、使用步骤1.引入库2.处理图片3.识别结果 总结 前言 汽车自动驾驶,需要颜色识别,如黄色/红色车道线,蓝色车牌。 本文从HSV颜色模型出发,提供一种识别黄色车道线的方法供参…

OpenCV识别图像中的颜色

OpenCV识别图像中的颜色 利用OpenCV识别图像中区域的颜色 效果如图所示: 代码中需要读取的图像RGB对照表: 代码中所需读取的BGR对照表在此下载:图像RBG对照表 import cv2 import pandas as pdimg_path "./rgb_pic/color.jpg" i…

openCV python 颜色识别

图像识别 这个代码的功能是根据摄像头输入的图像,识别红色块,绿色块的坐标,并返回红绿色块的中心点的图像坐标(单位为像素) 当然,识别色可以自己更改,如蓝色,白色,黑色…