OSM的地图由用户根据手持GPS设备、航空摄影照片、卫星图像、其他自由内容以至单靠用户由于对有关区域的熟悉而具有的本地知识绘制。地图的矢量数据以开放数据库授权方式授权。
OpenStreetMap在2004年7月由史蒂夫·克斯特始创。2006年4月,OpenStreetMap基金会成立,鼓励自由地理数据的增长,发展和分布,并向所有人提供地理数据以供使用及分享。2006年12月雅虎允许OpenStreetMap使用其航空摄影相片,作为编辑的根据,有关安排已于2011年9月13日雅虎地图API关闭而退出。
interpreter转换为shp:开始准备的步骤
Osmosis工具
https://wiki.openstreetmap.org/wiki/Osmosis
Osmfilter工具
https://wiki.openstreetmap.org/wiki/Osmfilter
osm2shp在线工具
https://geoconverter.hsr.ch/
.osm.pbf下载地址
http://download.openstreetmap.fr/extracts/asia/china/
osm2pgsql下载地址
https://osm2pgsql.org/doc/install.html
https://osm2pgsql.org/doc/manual.html
第一步(.osm.pbf 转 .osm):beijing.osm.pbf -->beijing.osm
cd "D:\Programs\osmosis\bin"
D:\Programs\osmosis\bin>osmosis --read-pbf "D:\DataWorkspace\data\beijing.osm.pbf" --write-xml "D:\DataWorkspace\data\beijing.osm"
第二步(osm数据过滤):beijing.osm -->beijing_cars.osm
cd "D:\DataWorkspace\data"
D:\DataWorkspace\data>osmfilter -h
D:\DataWorkspace\data>osmfilter beijing.osm --keep="highway=living_street =motorway =motorway_junction =motorway_link =primary =primary_link =residential =road =secondary =secondary_link =service =tertiary =tertiary_link =trunk =trunk_link =unclassified" --drop="access=no =private" >beijing_cars.osm
第三步(.osm 转 .shp):beijing_cars.osm -->shp
OSM格式数据转换shp工具(可以指定转换坐标系)
网页版GeoConverter工具,网址链接:https://geoconverter.hsr.ch/
打开GeoConverter主页面后,将下载的OSM数据一般是矢量文件(Vector File),所以选择第三个数据转换方式,点击“Vector File to?”链接按钮
点击第一行“Select file*”链接,选择上一步下载的数据(xxx.osm,Interpreter数据均可),
点击第二行“Select export format*”链接,在d出的下拉列表中选择需要的数据格式,它提供了多种导出格式
.ban
.dxf
.csv
.gdb
.shp
.gmt
.......
其他工具 beijing_cars.osm -->shp 工具
osm转shp在线转换工具https://mygeodata.cloud/converter/osm-to-shp
第四步(shp道路分割与打断):道路打断ArcGIS
shp -->shp(ArcGIS分割线段)
ArcGIS
第五步(.shp转.osm,并检查):josm数据检查
shp -->osm JOSM软件安装opendata插件,JOSM软件 “图像” 菜单---“影像首选项”---“插件”图标
JOSM+opendata插件: 采用JOSM软件加opendata插件方式
SUMO的仿真至少需要两个文件:道路文件,或者叫路网文件(net.xml),就是用来描述路网的;车流文件(rou.xml),或者叫做车辆行驶文件,用来描述车流的。当然,更加高级的仿真可以加入别的文件,比如车辆描述文件,地形文件等。这个很容易理解,想要做仿真,最起码要有地图吧,这就是路网文件net.xml有了地图后是不是还要产生几辆车呢,不管你怎么产生,总之得有车,产生车的规则由rou.xml文件定义。道路文件的产生:从开源的地图上下载osm地图文件,常用的是openstreetmap(osm是一种地图信息文件,可以去openstreetmap官网下载。网址:openstreetmap.org/),然后利用sumo自带的netconvert工具将osm文件转换为net.xml文件;自己"编写"net.xml文件,在sumo规定中,道路是由节点和边组成的,也符合我们一贯的数学思维,所以我们会先编写nod.xml节点文件和edg.xml边文件,然后通过netconvert工具去将这两个文件结合成net.xml文件。(但是通常不建议这样干,直接用SUMO的地图编辑工具NetEdit更容易 *** 作)利用SUMO自带的地图编辑工具NetEdit,既可以编辑已有的地图文件,也可以新建地图,手动编辑道路。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)