osm.pbf 制作中国铁路网mbtiles
osm.pbf 制作中国铁路网mbtiles
数据源
下载全量矢量数据
OpenStreetMap: https://planet.openstreetmap.org/pbf/planet-latest.osm.pbf
各个大洲拆分矢量数据
Geofabrik: https://download.geofabrik.de
osm.pbf 抽取指定图层
osmium-tool
github: https://github.com/osmcode/osmium-tool
按照文档说明安装必要的库,注意版本
安装osmium
sudo apt-get update
sudo apt install osmctools
sudo apt install osmium-tool
获取中国范围内geojson
{"type": "FeatureCollection","features": [{"type": "Feature","properties": {},"geometry": {"type": "Polygon","coordinates": [[[79.40917968749999,42.09822241118974],[73.5205078125,40.27952566881291],[73.0810546875,39.33429742980725],[74.267578125,36.914764288955936],[78.7060546875,33.02708758002874],[78.0029296875,32.47269502206151],[78.31054687499999,31.42866311735861],[79.40917968749999,30.44867367928756],[81.8701171875,29.611670115197377],[83.056640625,29.22889003019423],[84.1552734375,28.57487404744697],[88.857421875,26.745610382199022],[90,27.72243591897343],[91.4501953125,27.254629577800063],[91.97753906249999,26.391869671769022],[94.833984375,27.01998400798257],[95.5810546875,27.839076094777816],[97.822265625,27.410785702577023],[98.3056640625,26.62781822639305],[97.9541015625,25.918526162075153],[96.9873046875,24.806681353851964],[96.94335937499999,23.68477416688374],[97.734375,23.36242859340884],[100.01953125,21.207458730482642],[100.95886230468749,21.44795595975583],[101.392822265625,20.99734274071184],[102.0355224609375,21.15623836610943],[101.84326171875,22.22300538374278],[104.17785644531249,22.421184710331858],[106.171875,22.63429269379353],[106.8310546875,21.43261686447735],[106.787109375,18.458768120015126],[109.2041015625,15.961329081596647],[109.8193359375,11.673755403433413],[107.73193359375,6.35897532723566],[109.53369140625,3.7327083213358465],[112.0166015625,3.030812122664383],[113.62060546875,4.3464112753331925],[115.99365234375,7.035475652433024],[118.14697265625,10.444597722834875],[118.85009765625,10.703791711680736],[119.24560546875001,11.43695521614319],[119.37744140625,15.559544421458103],[120.0146484375,18.521283325496277],[121.46484375,20.797201434307],[123.04687499999999,23.140359987886118],[123.22265625000001,24.56710835257599],[123.72802734375,25.284437746983055],[125.22216796875,25.780107118422244],[124.23339843749999,39.58875727696545],[125.2880859375,40.51379915504413],[127.13378906249999,41.31082388091818],[128.32031249999997,41.244772343082076],[130.10009765625,42.48830197960227],[130.8251953125,42.24478535602799],[132.220458984375,45.120052841530544],[133.34106445312497,44.88701247981298],[134.615478515625,47.16730970131578],[135.35156249999997,48.42191010942875],[134.989013671875,48.64016871811908],[134.505615234375,48.60385760823255],[131.231689453125,47.97521412341618],[130.484619140625,49.46098385110948],[125.52978515625001,53.35710874569601],[122.32177734375,53.76819584019795],[119.47631835937499,53.034607110319044],[116.1474609375,49.66051672522669],[115.12573242187499,47.50978034953473],[114.85107421875,45.744526980468436],[112.137451171875,45.19752230305682],[111.29150390625,44.933696389694674],[110.950927734375,43.38109758727857],[109.412841796875,42.601619944327965],[107.29248046875,42.53689200787315],[104.87548828125,41.74672584176937],[101.8212890625,42.593532625649935],[98.45947265625,42.80346172417078],[95.526123046875,44.268804788566165],[95.372314453125,44.43377984606822],[90.933837890625,45.62172169252446],[91.549072265625,47.37603463349758],[87.901611328125,49.25346477497736],[86.85791015625,49.26063518364422],[85.5615234375,48.480204398955145],[85.286865234375,48.04870994288686],[85.10009765625,47.100044694025215],[83.21044921875,47.27922900257082],[82.77099609375,47.27922900257082],[81.859130859375,45.48324350868221],[79.62890625,45.09679146394738],[80.35400390625,43.92163712834673],[79.969482421875,42.58544425738491],[79.40917968749999,42.09822241118974]]]}}]
}
编译osmium-tool,抽取中国范围内矢量数据,执行以下命令
osmium extract -p polygon.geojson france.pbf -o china-rang.pbf
抽取中国范围的铁路线和火车站,执行以下命令
osmium tags-filter china-rang.osm.pbf wr/railway railway=station -o china.osm.pbf
tilemaker制作mbtiles
github: https://github.com/systemed/tilemaker
指定JSON配置和Lua脚本
config-openmaptiles.json、process-openmaptiles.lua两个文件可以访问以下路径获得:
https://github.com/systemed/tilemaker/blob/master/resources
中国所在的矩形大致位置
--bbox 57.216796875,1.31824,138.2519,56.41390
编译可执行程序,制作mbtiles执行以下命令
tilemaker --output china.mbtiles --input china.osm.pbf --config config-openmaptiles.json --process process-openmaptiles.lua --bbox 57.216796875,1.31824,138.2519,56.41390
osm.pbf 制作中国铁路网mbtiles相关推荐
- python作中国地图背景气泡图_exce表格中怎么制作中国地图背景数据气泡图
exce表格中怎么制作中国地图背景数据气泡图 exce表格中怎么制作中国地图背景数据气泡图?excel表格中想要在中国地图上显示气泡来看看地区分布情况,该怎么设置中国地图气泡图表呢?下面我们就来看看详 ...
- 用jQuery插件jVectorMap制作中国省份区域图
jVectorMap是一个优秀的.兼容性强的jQuery地图插件.它可以工作在包括IE6在内的各款浏览器中,矢量图输出,除官方提供各国地图数据外,用户可以使用数据转换程序定制地图数据. 这里基于jVe ...
- Python + selenium自动化工具 + 滑块验证码+点选验证码,实现模拟登录“中国铁路网12306”
文章目录 一.模拟登录"中国铁路网12306 1.引入库 2.初始化 3.将点选验证码图片,通过人工打码,返回目标像素位置(json格式). 4.点选验证码位置得到后,需要鼠标左击进行模拟人 ...
- FME大规模转换OSM PBF数据
PBF格式主要用于替代OSM原来的XML格式数据.它的大小约是gzip压缩的一半,比bzip压缩小30%.它的写入速度比gzip压缩快5倍,读取速度比gzip压缩快6倍.这种格式的设计是为了支持未来的 ...
- shp转.osm.pbf
开源离线地图GraphHopper需要.osm.pbf格式的数据,也就是osm的压缩格式 1.下载工具 工具一:用于转换shp–>osm josm-setup.exe 链接:https://pa ...
- Echart.js China.js制作中国热力图
个人blog,欢迎关注加收藏 Echart.js 和 China.js 制作中国热力图 Echart.js 和 China.js 可以去官方下载 项目:H5绣红旗 index.html <scr ...
- python作中国地图背景气泡图_Excel图表中制作中国地图背景气泡图的操作方法
在一些商务PPT,经常能够看见以中国或世界地图作为背景的图表,并且使用气泡图反映数据的大小,如何实现这样的气泡图.今天,学习啦小编就教大家在Excel图表中制作中国地图为背景气泡图的操作方法. Exc ...
- python作中国地图背景气泡图_excel怎么制作中国地图背景效果的气泡图?
在一些商务PPT,经常能够看见以中国或世界地图作为背景的图表,并且使用气泡图反映数据的大小,如下图所示.该怎使用excel制作气泡图效果呢?下面我们就来看看详细的教程. 软件名称:Microsoft ...
- D3.js 制作中国地图 .net 公共基础类
D3.js 制作中国地图 from: http://d3.decembercafe.org/pages/map/index.html GeoJSON is a format for encoding ...
最新文章
- 十大问题诠释冯国华缘何入主金蝶
- Python开发环境Wing IDE如何设置Python路径
- 如何在Python Interpreter中重新导入更新的包? [重复]
- python常用命令汇总-Python爬虫框架Scrapy常用命令总结
- 本地存储和移动端js框架及bootstrap简介
- iPhone的mysql客户端_适用于iPhone的MySQL C API库
- c++和c语言的区别_C与C++傻傻分不清楚,有啥区别,咋用,杂学?
- pytest命令行传参
- 装修公司都有什么套路?
- CSS语法规范(CSS、HTML)
- 妄撮小游戏的开发思想-Android开发资料-《妄撮(撕开美女衣服)》游戏源代码外传...
- android拖拽 字体变形,字体变形的几种方法与技巧
- 如何在Mac上设置iCloud
- 一些手机APP默认的文件保存位置
- html粘性菜单,导航菜单:jQuery粘性滚动导航栏效果
- egg mysql 模糊搜索_使用egg-mysql操作mysql数据库
- Linux-tcpdump
- L1-030——一帮一学习小组”是中小学中常见的学习组织方式,老师把学习成绩靠前的学生跟学习成绩靠后的学生排在一组。
- JAVA学习日记DAY14-15--javascript
- CentOS 8配置静态IP地址