OSM PBF Loader¶
OSMPbfLoader
can really quickly parse full OSM extract in the form of *.osm.pbf
file.
It can download and parse a lot of features much faster than the OSMOnlineLoader
, but it's much more useful when a lot of different features are required at once (like when using predefined filters).
When only a single or few features are needed, OSMOnlineLoader
might be a better choice, since OSMPbfLoader
will use a full extract of all features in a given region and will have to iterate over all of them.
import geopandas as gpd
from shapely.geometry import Point, box
from srai.constants import REGIONS_INDEX, WGS84_CRS
from srai.geometry import buffer_geometry
from srai.loaders.osm_loaders import OSMPbfLoader
from srai.loaders.osm_loaders.filters import GEOFABRIK_LAYERS, HEX2VEC_FILTER
from srai.loaders.osm_loaders.filters.popular import get_popular_tags
from srai.regionalizers import geocode_to_region_gdf
Using OSMPbfLoader to download data for a specific area¶
Download all features from HEX2VEC_FILTER
in Warsaw, Poland¶
loader = OSMPbfLoader()
warsaw_gdf = geocode_to_region_gdf("Warsaw, Poland")
warsaw_features_gdf = loader.load(warsaw_gdf, HEX2VEC_FILTER)
warsaw_features_gdf
/opt/hostedtoolcache/Python/3.10.15/x64/lib/python3.10/site-packages/srai/loaders/osm_loaders/osm_pbf_loader.py:128: FutureWarning: Use `convert_geometry_to_geodataframe` instead. Deprecated since 0.8.1 version. features_gdf = pbf_reader.get_features_gdf_from_geometry(
0%| | 0.00/269M [00:00<?, ?B/s]
0%| | 8.19k/269M [00:00<1:38:02, 45.8kB/s]
0%| | 36.9k/269M [00:00<40:25, 111kB/s]
0%| | 94.2k/269M [00:00<22:07, 203kB/s]
0%| | 209k/269M [00:00<12:10, 369kB/s]
0%| | 434k/269M [00:00<06:37, 677kB/s]
0%|▏ | 889k/269M [00:01<03:28, 1.29MB/s]
1%|▎ | 1.80M/269M [00:01<01:47, 2.48MB/s]
1%|▌ | 3.61M/269M [00:01<00:55, 4.82MB/s]
2%|▊ | 5.33M/269M [00:01<00:36, 7.27MB/s]
2%|▉ | 6.52M/269M [00:01<00:31, 8.28MB/s]
3%|█ | 7.91M/269M [00:01<00:27, 9.60MB/s]
3%|█▎ | 9.27M/269M [00:01<00:24, 10.6MB/s]
4%|█▍ | 10.5M/269M [00:01<00:23, 11.2MB/s]
4%|█▋ | 11.7M/269M [00:02<00:23, 11.1MB/s]
5%|█▊ | 13.1M/269M [00:02<00:21, 11.7MB/s]
5%|██ | 14.3M/269M [00:02<00:21, 11.8MB/s]
6%|██▏ | 15.5M/269M [00:02<00:21, 11.9MB/s]
6%|██▍ | 16.9M/269M [00:02<00:20, 12.5MB/s]
7%|██▌ | 18.2M/269M [00:02<00:20, 12.4MB/s]
7%|██▋ | 19.5M/269M [00:02<00:20, 12.3MB/s]
8%|██▉ | 20.7M/269M [00:02<00:20, 12.3MB/s]
8%|███ | 22.0M/269M [00:02<00:20, 12.3MB/s]
9%|███▎ | 23.2M/269M [00:03<00:20, 12.1MB/s]
9%|███▍ | 24.4M/269M [00:03<00:20, 12.1MB/s]
10%|███▌ | 25.6M/269M [00:03<00:20, 11.9MB/s]
10%|███▊ | 26.8M/269M [00:03<00:20, 11.9MB/s]
10%|███▉ | 28.0M/269M [00:03<00:20, 11.8MB/s]
11%|████▏ | 29.4M/269M [00:03<00:19, 12.3MB/s]
11%|████▎ | 30.6M/269M [00:03<00:19, 12.1MB/s]
12%|████▍ | 31.8M/269M [00:03<00:19, 12.0MB/s]
12%|████▋ | 33.0M/269M [00:03<00:19, 11.9MB/s]
13%|████▊ | 34.4M/269M [00:03<00:19, 12.3MB/s]
13%|█████ | 35.6M/269M [00:04<00:19, 12.2MB/s]
14%|█████▏ | 37.0M/269M [00:04<00:18, 12.6MB/s]
14%|█████▍ | 38.3M/269M [00:04<00:17, 12.9MB/s]
15%|█████▌ | 39.6M/269M [00:04<00:17, 12.9MB/s]
15%|█████▊ | 41.1M/269M [00:04<00:16, 13.5MB/s]
16%|█████▉ | 42.5M/269M [00:04<00:17, 13.3MB/s]
16%|██████▏ | 43.8M/269M [00:04<00:16, 13.4MB/s]
17%|██████▎ | 45.2M/269M [00:04<00:17, 13.2MB/s]
17%|██████▌ | 46.7M/269M [00:04<00:16, 13.9MB/s]
18%|██████▊ | 48.1M/269M [00:04<00:16, 13.1MB/s]
18%|██████▉ | 49.4M/269M [00:05<00:16, 13.1MB/s]
19%|███████▏ | 50.8M/269M [00:05<00:17, 12.5MB/s]
19%|███████▎ | 52.0M/269M [00:05<00:17, 12.5MB/s]
20%|███████▌ | 53.3M/269M [00:05<00:17, 12.4MB/s]
20%|███████▋ | 54.6M/269M [00:05<00:17, 12.6MB/s]
21%|███████▉ | 55.8M/269M [00:05<00:17, 12.4MB/s]
21%|████████ | 57.1M/269M [00:05<00:17, 12.1MB/s]
22%|████████▏ | 58.3M/269M [00:05<00:17, 12.1MB/s]
22%|████████▍ | 59.5M/269M [00:05<00:17, 12.0MB/s]
23%|████████▌ | 60.7M/269M [00:06<00:17, 12.1MB/s]
23%|████████▋ | 61.9M/269M [00:06<00:17, 12.0MB/s]
23%|████████▉ | 63.1M/269M [00:06<00:17, 12.0MB/s]
24%|█████████ | 64.3M/269M [00:06<00:17, 12.0MB/s]
24%|█████████▎ | 65.8M/269M [00:06<00:15, 12.8MB/s]
25%|█████████▍ | 67.1M/269M [00:06<00:16, 12.3MB/s]
25%|█████████▋ | 68.6M/269M [00:06<00:15, 13.1MB/s]
26%|█████████▊ | 69.9M/269M [00:06<00:15, 13.1MB/s]
27%|██████████ | 71.4M/269M [00:06<00:14, 13.6MB/s]
27%|██████████▎ | 72.8M/269M [00:06<00:14, 13.2MB/s]
28%|██████████▍ | 74.3M/269M [00:07<00:14, 13.7MB/s]
28%|██████████▋ | 75.7M/269M [00:07<00:14, 13.4MB/s]
29%|██████████▉ | 77.2M/269M [00:07<00:13, 13.9MB/s]
29%|███████████ | 78.6M/269M [00:07<00:14, 13.5MB/s]
30%|███████████▎ | 80.0M/269M [00:07<00:13, 13.5MB/s]
30%|███████████▍ | 81.3M/269M [00:07<00:14, 13.3MB/s]
31%|███████████▋ | 82.7M/269M [00:07<00:14, 13.0MB/s]
31%|███████████▊ | 84.0M/269M [00:07<00:14, 12.5MB/s]
32%|████████████ | 85.2M/269M [00:07<00:14, 12.3MB/s]
32%|████████████▏ | 86.5M/269M [00:07<00:14, 12.3MB/s]
33%|████████████▎ | 87.7M/269M [00:08<00:15, 12.1MB/s]
33%|████████████▌ | 88.9M/269M [00:08<00:15, 12.0MB/s]
33%|████████████▋ | 90.2M/269M [00:08<00:14, 12.2MB/s]
34%|████████████▉ | 91.4M/269M [00:08<00:14, 12.0MB/s]
34%|█████████████ | 92.6M/269M [00:08<00:14, 12.0MB/s]
35%|█████████████▏ | 93.8M/269M [00:08<00:14, 11.9MB/s]
35%|█████████████▍ | 95.0M/269M [00:08<00:14, 11.8MB/s]
36%|█████████████▌ | 96.2M/269M [00:08<00:14, 11.6MB/s]
36%|█████████████▋ | 97.4M/269M [00:08<00:14, 11.8MB/s]
37%|█████████████▉ | 98.6M/269M [00:09<00:14, 11.7MB/s]
37%|██████████████ | 99.8M/269M [00:09<00:14, 11.7MB/s]
37%|██████████████▌ | 101M/269M [00:09<00:14, 11.6MB/s]
38%|██████████████▊ | 102M/269M [00:09<00:14, 11.7MB/s]
38%|██████████████▉ | 103M/269M [00:09<00:14, 11.6MB/s]
39%|███████████████▏ | 104M/269M [00:09<00:14, 11.6MB/s]
39%|███████████████▎ | 106M/269M [00:09<00:14, 11.5MB/s]
40%|███████████████▍ | 107M/269M [00:09<00:14, 11.5MB/s]
40%|███████████████▋ | 108M/269M [00:09<00:13, 11.7MB/s]
41%|███████████████▊ | 109M/269M [00:09<00:13, 11.6MB/s]
41%|███████████████▉ | 110M/269M [00:10<00:13, 11.6MB/s]
41%|████████████████▏ | 112M/269M [00:10<00:13, 11.8MB/s]
42%|████████████████▎ | 113M/269M [00:10<00:13, 11.7MB/s]
42%|████████████████▍ | 114M/269M [00:10<00:13, 11.6MB/s]
43%|████████████████▋ | 115M/269M [00:10<00:13, 11.6MB/s]
43%|████████████████▊ | 116M/269M [00:10<00:12, 11.8MB/s]
44%|█████████████████ | 118M/269M [00:10<00:12, 11.8MB/s]
44%|█████████████████▏ | 119M/269M [00:10<00:12, 11.7MB/s]
45%|█████████████████▎ | 120M/269M [00:10<00:12, 11.5MB/s]
45%|█████████████████▌ | 121M/269M [00:10<00:12, 11.8MB/s]
45%|█████████████████▋ | 122M/269M [00:11<00:12, 11.7MB/s]
46%|█████████████████▉ | 124M/269M [00:11<00:12, 11.8MB/s]
46%|██████████████████ | 125M/269M [00:11<00:12, 11.8MB/s]
47%|██████████████████▏ | 126M/269M [00:11<00:12, 11.9MB/s]
47%|██████████████████▍ | 127M/269M [00:11<00:12, 11.7MB/s]
48%|██████████████████▌ | 128M/269M [00:11<00:12, 11.7MB/s]
48%|██████████████████▋ | 129M/269M [00:11<00:12, 11.6MB/s]
48%|██████████████████▉ | 131M/269M [00:11<00:11, 11.6MB/s]
49%|███████████████████ | 132M/269M [00:11<00:11, 11.8MB/s]
49%|███████████████████▎ | 133M/269M [00:11<00:11, 11.6MB/s]
50%|███████████████████▍ | 134M/269M [00:12<00:11, 11.7MB/s]
50%|███████████████████▌ | 135M/269M [00:12<00:11, 11.8MB/s]
51%|███████████████████▊ | 137M/269M [00:12<00:11, 11.7MB/s]
51%|███████████████████▉ | 138M/269M [00:12<00:11, 11.7MB/s]
52%|████████████████████ | 139M/269M [00:12<00:11, 11.8MB/s]
52%|████████████████████▎ | 140M/269M [00:12<00:11, 11.7MB/s]
52%|████████████████████▍ | 141M/269M [00:12<00:10, 11.8MB/s]
53%|████████████████████▋ | 143M/269M [00:12<00:10, 11.8MB/s]
53%|████████████████████▊ | 144M/269M [00:12<00:10, 11.7MB/s]
54%|████████████████████▉ | 145M/269M [00:12<00:10, 11.7MB/s]
54%|█████████████████████▏ | 146M/269M [00:13<00:10, 11.6MB/s]
55%|█████████████████████▎ | 147M/269M [00:13<00:10, 11.7MB/s]
55%|█████████████████████▍ | 148M/269M [00:13<00:10, 11.8MB/s]
56%|█████████████████████▋ | 150M/269M [00:13<00:10, 11.7MB/s]
56%|█████████████████████▊ | 151M/269M [00:13<00:10, 11.8MB/s]
56%|██████████████████████ | 152M/269M [00:13<00:09, 11.8MB/s]
57%|██████████████████████▏ | 153M/269M [00:13<00:09, 11.7MB/s]
57%|██████████████████████▎ | 154M/269M [00:13<00:09, 11.8MB/s]
58%|██████████████████████▌ | 156M/269M [00:13<00:09, 11.8MB/s]
58%|██████████████████████▋ | 157M/269M [00:13<00:09, 12.1MB/s]
59%|██████████████████████▉ | 158M/269M [00:14<00:09, 12.0MB/s]
59%|███████████████████████ | 159M/269M [00:14<00:08, 12.4MB/s]
60%|███████████████████████▎ | 161M/269M [00:14<00:08, 12.3MB/s]
60%|███████████████████████▍ | 162M/269M [00:14<00:08, 12.9MB/s]
61%|███████████████████████▋ | 163M/269M [00:14<00:08, 12.9MB/s]
61%|███████████████████████▉ | 165M/269M [00:14<00:07, 13.9MB/s]
62%|████████████████████████ | 166M/269M [00:14<00:08, 12.8MB/s]
62%|████████████████████████▎ | 168M/269M [00:14<00:08, 12.4MB/s]
63%|████████████████████████▍ | 169M/269M [00:14<00:08, 12.4MB/s]
63%|████████████████████████▋ | 170M/269M [00:15<00:08, 12.4MB/s]
64%|████████████████████████▊ | 172M/269M [00:15<00:07, 12.6MB/s]
64%|█████████████████████████ | 173M/269M [00:15<00:07, 12.6MB/s]
65%|█████████████████████████▏ | 174M/269M [00:15<00:07, 12.7MB/s]
65%|█████████████████████████▍ | 175M/269M [00:15<00:07, 12.7MB/s]
66%|█████████████████████████▌ | 177M/269M [00:15<00:07, 12.8MB/s]
66%|█████████████████████████▊ | 178M/269M [00:15<00:07, 13.0MB/s]
67%|█████████████████████████▉ | 179M/269M [00:15<00:07, 12.8MB/s]
67%|██████████████████████████▏ | 181M/269M [00:15<00:06, 12.9MB/s]
68%|██████████████████████████▎ | 182M/269M [00:15<00:06, 12.5MB/s]
68%|██████████████████████████▌ | 183M/269M [00:16<00:06, 12.6MB/s]
69%|██████████████████████████▋ | 185M/269M [00:16<00:06, 12.3MB/s]
69%|██████████████████████████▉ | 186M/269M [00:16<00:06, 12.6MB/s]
69%|███████████████████████████ | 187M/269M [00:16<00:06, 12.4MB/s]
70%|███████████████████████████▎ | 188M/269M [00:16<00:06, 12.6MB/s]
70%|███████████████████████████▍ | 190M/269M [00:16<00:06, 12.7MB/s]
71%|███████████████████████████▋ | 191M/269M [00:16<00:06, 12.9MB/s]
71%|███████████████████████████▊ | 192M/269M [00:16<00:05, 13.1MB/s]
72%|████████████████████████████ | 194M/269M [00:16<00:05, 12.9MB/s]
72%|████████████████████████████▏ | 195M/269M [00:16<00:05, 12.7MB/s]
73%|████████████████████████████▍ | 196M/269M [00:17<00:05, 12.9MB/s]
73%|████████████████████████████▌ | 198M/269M [00:17<00:05, 12.7MB/s]
74%|████████████████████████████▊ | 199M/269M [00:17<00:05, 12.8MB/s]
74%|████████████████████████████▉ | 200M/269M [00:17<00:05, 12.6MB/s]
75%|█████████████████████████████▏ | 202M/269M [00:17<00:05, 12.7MB/s]
75%|█████████████████████████████▎ | 203M/269M [00:17<00:05, 12.7MB/s]
76%|█████████████████████████████▌ | 204M/269M [00:17<00:05, 13.0MB/s]
76%|█████████████████████████████▊ | 206M/269M [00:17<00:05, 12.6MB/s]
77%|█████████████████████████████▉ | 207M/269M [00:17<00:04, 12.5MB/s]
77%|██████████████████████████████ | 208M/269M [00:18<00:04, 12.4MB/s]
78%|██████████████████████████████▎ | 209M/269M [00:18<00:04, 12.3MB/s]
78%|██████████████████████████████▍ | 211M/269M [00:18<00:04, 12.3MB/s]
79%|██████████████████████████████▋ | 212M/269M [00:18<00:04, 12.2MB/s]
79%|██████████████████████████████▊ | 213M/269M [00:18<00:04, 12.2MB/s]
80%|███████████████████████████████ | 214M/269M [00:18<00:04, 12.3MB/s]
80%|███████████████████████████████▏ | 215M/269M [00:18<00:04, 12.2MB/s]
80%|███████████████████████████████▍ | 217M/269M [00:18<00:04, 12.5MB/s]
81%|███████████████████████████████▌ | 218M/269M [00:18<00:04, 12.6MB/s]
81%|███████████████████████████████▊ | 219M/269M [00:18<00:03, 12.7MB/s]
82%|███████████████████████████████▉ | 221M/269M [00:19<00:03, 12.7MB/s]
82%|████████████████████████████████▏ | 222M/269M [00:19<00:03, 13.3MB/s]
83%|████████████████████████████████▎ | 224M/269M [00:19<00:03, 12.7MB/s]
83%|████████████████████████████████▌ | 225M/269M [00:19<00:03, 12.9MB/s]
84%|████████████████████████████████▋ | 226M/269M [00:19<00:03, 12.3MB/s]
84%|████████████████████████████████▉ | 227M/269M [00:19<00:03, 12.4MB/s]
85%|█████████████████████████████████ | 229M/269M [00:19<00:03, 12.2MB/s]
85%|█████████████████████████████████▎ | 230M/269M [00:19<00:03, 12.0MB/s]
86%|█████████████████████████████████▍ | 231M/269M [00:19<00:03, 12.1MB/s]
86%|█████████████████████████████████▋ | 232M/269M [00:20<00:03, 11.6MB/s]
87%|█████████████████████████████████▊ | 234M/269M [00:20<00:02, 11.9MB/s]
87%|██████████████████████████████████ | 235M/269M [00:20<00:02, 11.6MB/s]
88%|██████████████████████████████████▏ | 236M/269M [00:20<00:02, 11.9MB/s]
88%|██████████████████████████████████▎ | 237M/269M [00:20<00:02, 11.7MB/s]
89%|██████████████████████████████████▌ | 239M/269M [00:20<00:02, 11.6MB/s]
89%|██████████████████████████████████▋ | 240M/269M [00:20<00:02, 11.8MB/s]
89%|██████████████████████████████████▉ | 241M/269M [00:20<00:02, 11.4MB/s]
90%|███████████████████████████████████ | 242M/269M [00:20<00:02, 11.7MB/s]
90%|███████████████████████████████████▏ | 243M/269M [00:20<00:02, 11.4MB/s]
91%|███████████████████████████████████▍ | 245M/269M [00:21<00:02, 11.8MB/s]
91%|███████████████████████████████████▌ | 246M/269M [00:21<00:02, 11.5MB/s]
92%|███████████████████████████████████▊ | 247M/269M [00:21<00:01, 11.7MB/s]
92%|███████████████████████████████████▉ | 248M/269M [00:21<00:01, 11.8MB/s]
93%|████████████████████████████████████ | 249M/269M [00:21<00:01, 11.5MB/s]
93%|████████████████████████████████████▎ | 251M/269M [00:21<00:01, 11.8MB/s]
93%|████████████████████████████████████▍ | 252M/269M [00:21<00:01, 11.3MB/s]
94%|████████████████████████████████████▋ | 253M/269M [00:21<00:01, 11.7MB/s]
94%|████████████████████████████████████▊ | 254M/269M [00:21<00:01, 11.5MB/s]
95%|████████████████████████████████████▉ | 256M/269M [00:21<00:01, 11.8MB/s]
95%|█████████████████████████████████████▏ | 257M/269M [00:22<00:01, 11.7MB/s]
96%|█████████████████████████████████████▎ | 258M/269M [00:22<00:00, 11.6MB/s]
96%|█████████████████████████████████████▌ | 259M/269M [00:22<00:00, 11.8MB/s]
97%|█████████████████████████████████████▋ | 260M/269M [00:22<00:00, 11.4MB/s]
97%|█████████████████████████████████████▊ | 262M/269M [00:22<00:00, 11.8MB/s]
98%|██████████████████████████████████████ | 263M/269M [00:22<00:00, 11.5MB/s]
98%|██████████████████████████████████████▏| 264M/269M [00:22<00:00, 11.7MB/s]
98%|██████████████████████████████████████▍| 265M/269M [00:22<00:00, 11.6MB/s]
99%|██████████████████████████████████████▌| 266M/269M [00:22<00:00, 11.9MB/s]
99%|██████████████████████████████████████▋| 268M/269M [00:23<00:00, 11.9MB/s]
100%|██████████████████████████████████████▉| 269M/269M [00:23<00:00, 11.7MB/s]
0%| | 0.00/269M [00:00<?, ?B/s]
100%|████████████████████████████████████████| 269M/269M [00:00<00:00, 521GB/s]
Finished operation in 0:02:03
geometry | aeroway | amenity | building | healthcare | historic | landuse | leisure | military | natural | office | shop | sport | tourism | water | waterway | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
feature_id | ||||||||||||||||
node/33238753 | POINT (20.92711 52.33046) | None | ferry_terminal | None | None | None | None | None | None | None | None | None | None | None | None | None |
node/38202104 | POINT (21.04682 52.12049) | None | None | None | None | None | None | None | None | None | None | None | None | attraction | None | None |
node/38202108 | POINT (21.03313 52.12883) | None | None | None | None | memorial | None | None | None | None | None | None | None | None | None | None |
node/38449976 | POINT (21.04432 52.13665) | None | None | None | None | None | None | None | None | None | None | None | None | viewpoint | None | None |
node/38451821 | POINT (21.04178 52.11624) | None | shelter | None | None | None | None | None | None | None | None | None | None | None | None | None |
... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... |
relation/4428446 | POLYGON ((21.17515 52.21796, 21.17515 52.21798... | None | None | hospital | None | None | None | None | None | None | None | None | None | None | None | None |
relation/5322563 | POLYGON ((20.98298 52.21378, 20.98300 52.21363... | None | None | yes | None | None | None | None | None | None | None | None | None | None | None | None |
relation/4771561 | POLYGON ((21.01708 52.20066, 21.01710 52.20062... | None | None | None | None | None | None | track | None | None | None | None | running | None | None | None |
relation/4428905 | POLYGON ((21.19104 52.20563, 21.19104 52.20565... | None | None | hospital | None | None | None | None | None | None | None | None | None | None | None | None |
relation/5390392 | MULTIPOLYGON (((21.08702 52.21523, 21.08688 52... | None | None | None | None | None | forest | None | None | wood | None | None | None | None | None | None |
326330 rows × 16 columns
Plot features¶
Inspired by prettymaps
clipped_features_gdf = warsaw_features_gdf.clip(warsaw_gdf.geometry.unary_union)
ax = warsaw_gdf.plot(color="lavender", figsize=(16, 16))
# plot water
clipped_features_gdf.dropna(subset=["water", "waterway"], how="all").plot(
ax=ax, color="deepskyblue"
)
# plot greenery
clipped_features_gdf[
clipped_features_gdf["landuse"].isin(
["grass", "orchard", "flowerbed", "forest", "greenfield", "meadow"]
)
].plot(ax=ax, color="mediumseagreen")
# plot buildings
clipped_features_gdf.dropna(subset=["building"], how="all").plot(
ax=ax, color="dimgray", markersize=0.1
)
xmin, ymin, xmax, ymax = warsaw_gdf.total_bounds
ax.set_xlim(xmin, xmax)
ax.set_ylim(ymin, ymax)
ax.set_axis_off()
Download all features from popular tags based on OSMTagInfo in Vienna, Austria¶
popular_tags = get_popular_tags(in_wiki_only=True)
num_keys = len(popular_tags)
f"Unique keys: {num_keys}."
'Unique keys: 354.'
{k: popular_tags[k] for k in list(popular_tags)[:10]}
{'4wd_only': ['yes'], 'LandPro08:reviewed': ['no'], 'abandoned': ['yes'], 'abandoned:railway': ['rail'], 'abutters': ['residential'], 'access': ['agricultural', 'customers', 'delivery', 'designated', 'destination', 'forestry', 'no', 'permissive', 'permit', 'private', 'unknown', 'yes'], 'addr:TW:dataset': ['137998'], 'addr:country': ['CZ', 'DE', 'RU', 'US'], 'addr:state': ['AZ', 'CA', 'CO', 'CT', 'FL', 'IN', 'KY', 'MD', 'ME', 'NC', 'NJ', 'NY', 'PA', 'TX'], 'admin_level': ['10', '11', '2', '4', '5', '6', '7', '8', '9']}
vienna_center_circle = buffer_geometry(Point(16.37009, 48.20931), meters=1000)
vienna_center_circle_gdf = gpd.GeoDataFrame(
geometry=[vienna_center_circle],
crs=WGS84_CRS,
index=gpd.pd.Index(data=["Vienna"], name=REGIONS_INDEX),
)
loader = OSMPbfLoader()
vienna_features_gdf = loader.load(vienna_center_circle_gdf, popular_tags)
vienna_features_gdf
/opt/hostedtoolcache/Python/3.10.15/x64/lib/python3.10/site-packages/srai/loaders/osm_loaders/osm_pbf_loader.py:128: FutureWarning: Use `convert_geometry_to_geodataframe` instead. Deprecated since 0.8.1 version. features_gdf = pbf_reader.get_features_gdf_from_geometry(
0%| | 0.00/760M [00:00<?, ?B/s]
0%| | 8.19k/760M [00:00<4:37:40, 45.6kB/s]
0%| | 36.9k/760M [00:00<1:53:43, 111kB/s]
0%| | 94.2k/760M [00:00<1:02:03, 204kB/s]
0%| | 209k/760M [00:00<34:06, 371kB/s]
0%| | 434k/760M [00:00<18:34, 682kB/s]
0%| | 889k/760M [00:01<09:45, 1.30MB/s]
0%| | 1.80M/760M [00:01<05:03, 2.50MB/s]
0%|▏ | 3.62M/760M [00:01<02:35, 4.87MB/s]
1%|▎ | 6.26M/760M [00:01<01:35, 7.86MB/s]
1%|▍ | 8.91M/760M [00:01<01:15, 9.91MB/s]
2%|▌ | 11.4M/760M [00:02<01:07, 11.1MB/s]
2%|▋ | 14.0M/760M [00:02<01:02, 11.9MB/s]
2%|▊ | 16.3M/760M [00:02<01:00, 12.2MB/s]
2%|▉ | 18.7M/760M [00:02<00:59, 12.5MB/s]
3%|█ | 21.0M/760M [00:02<00:59, 12.5MB/s]
3%|█▏ | 23.4M/760M [00:02<00:58, 12.6MB/s]
3%|█▎ | 25.7M/760M [00:03<00:58, 12.6MB/s]
4%|█▍ | 27.9M/760M [00:03<00:58, 12.5MB/s]
4%|█▌ | 30.2M/760M [00:03<00:58, 12.5MB/s]
4%|█▋ | 32.5M/760M [00:03<00:58, 12.5MB/s]
5%|█▋ | 34.7M/760M [00:03<00:58, 12.4MB/s]
5%|█▊ | 37.0M/760M [00:04<00:58, 12.3MB/s]
5%|█▉ | 39.2M/760M [00:04<00:58, 12.3MB/s]
5%|██ | 41.4M/760M [00:04<00:58, 12.3MB/s]
6%|██▏ | 43.7M/760M [00:04<00:58, 12.3MB/s]
6%|██▎ | 45.9M/760M [00:04<00:58, 12.3MB/s]
6%|██▍ | 48.2M/760M [00:04<00:58, 12.3MB/s]
7%|██▌ | 50.4M/760M [00:05<00:57, 12.3MB/s]
7%|██▋ | 52.7M/760M [00:05<00:57, 12.3MB/s]
7%|██▋ | 54.9M/760M [00:05<00:57, 12.3MB/s]
8%|██▊ | 57.2M/760M [00:05<00:57, 12.3MB/s]
8%|██▉ | 59.4M/760M [00:05<00:56, 12.3MB/s]
8%|███ | 61.7M/760M [00:06<00:56, 12.4MB/s]
8%|███▏ | 64.0M/760M [00:06<00:56, 12.4MB/s]
9%|███▎ | 66.2M/760M [00:06<00:56, 12.4MB/s]
9%|███▍ | 68.5M/760M [00:06<00:55, 12.4MB/s]
9%|███▌ | 70.8M/760M [00:06<00:55, 12.4MB/s]
10%|███▋ | 73.0M/760M [00:06<00:55, 12.4MB/s]
10%|███▊ | 75.3M/760M [00:07<00:55, 12.4MB/s]
10%|███▉ | 77.6M/760M [00:07<00:55, 12.4MB/s]
11%|███▉ | 79.8M/760M [00:07<00:54, 12.4MB/s]
11%|████ | 82.1M/760M [00:07<00:54, 12.4MB/s]
11%|████▏ | 84.3M/760M [00:07<00:54, 12.4MB/s]
11%|████▎ | 86.6M/760M [00:08<00:54, 12.4MB/s]
12%|████▍ | 88.9M/760M [00:08<00:54, 12.4MB/s]
12%|████▌ | 91.2M/760M [00:08<00:53, 12.4MB/s]
12%|████▋ | 93.5M/760M [00:08<00:53, 12.4MB/s]
13%|████▊ | 95.7M/760M [00:08<00:53, 12.4MB/s]
13%|████▉ | 98.0M/760M [00:08<00:53, 12.4MB/s]
13%|█████▏ | 100M/760M [00:09<00:53, 12.4MB/s]
13%|█████▎ | 103M/760M [00:09<00:53, 12.4MB/s]
14%|█████▍ | 105M/760M [00:09<00:52, 12.4MB/s]
14%|█████▍ | 107M/760M [00:09<00:52, 12.4MB/s]
14%|█████▌ | 109M/760M [00:09<00:52, 12.4MB/s]
15%|█████▋ | 112M/760M [00:10<00:51, 12.5MB/s]
15%|█████▊ | 114M/760M [00:10<00:51, 12.6MB/s]
15%|█████▉ | 116M/760M [00:10<00:51, 12.5MB/s]
16%|██████ | 119M/760M [00:10<00:51, 12.5MB/s]
16%|██████▏ | 121M/760M [00:10<00:51, 12.5MB/s]
16%|██████▎ | 123M/760M [00:10<00:51, 12.5MB/s]
16%|██████▍ | 125M/760M [00:11<00:50, 12.5MB/s]
17%|██████▌ | 128M/760M [00:11<00:50, 12.5MB/s]
17%|██████▋ | 130M/760M [00:11<00:50, 12.6MB/s]
17%|██████▊ | 132M/760M [00:11<00:50, 12.6MB/s]
18%|██████▉ | 135M/760M [00:11<00:49, 12.5MB/s]
18%|███████ | 137M/760M [00:12<00:49, 12.5MB/s]
18%|███████▏ | 139M/760M [00:12<00:49, 12.5MB/s]
19%|███████▎ | 141M/760M [00:12<00:49, 12.5MB/s]
19%|███████▍ | 144M/760M [00:12<00:49, 12.5MB/s]
19%|███████▌ | 146M/760M [00:12<00:48, 12.7MB/s]
20%|███████▌ | 148M/760M [00:12<00:48, 12.6MB/s]
20%|███████▋ | 151M/760M [00:13<00:48, 12.5MB/s]
20%|███████▊ | 153M/760M [00:13<00:48, 12.4MB/s]
20%|███████▉ | 155M/760M [00:13<00:48, 12.4MB/s]
21%|████████ | 157M/760M [00:13<00:48, 12.4MB/s]
21%|████████▏ | 160M/760M [00:13<00:48, 12.4MB/s]
21%|████████▎ | 162M/760M [00:14<00:48, 12.4MB/s]
22%|████████▍ | 164M/760M [00:14<00:48, 12.4MB/s]
22%|████████▌ | 167M/760M [00:14<00:47, 12.4MB/s]
22%|████████▋ | 169M/760M [00:14<00:47, 12.4MB/s]
23%|████████▊ | 171M/760M [00:14<00:47, 12.4MB/s]
23%|████████▉ | 173M/760M [00:15<00:47, 12.4MB/s]
23%|█████████ | 176M/760M [00:15<00:47, 12.4MB/s]
23%|█████████▏ | 178M/760M [00:15<00:46, 12.4MB/s]
24%|█████████▏ | 180M/760M [00:15<00:46, 12.5MB/s]
24%|█████████▎ | 182M/760M [00:15<00:46, 12.5MB/s]
24%|█████████▍ | 185M/760M [00:15<00:46, 12.5MB/s]
25%|█████████▌ | 187M/760M [00:16<00:45, 12.5MB/s]
25%|█████████▋ | 189M/760M [00:16<00:45, 12.5MB/s]
25%|█████████▊ | 192M/760M [00:16<00:45, 12.4MB/s]
26%|█████████▉ | 194M/760M [00:16<00:45, 12.5MB/s]
26%|██████████ | 196M/760M [00:16<00:45, 12.5MB/s]
26%|██████████▏ | 198M/760M [00:17<00:45, 12.5MB/s]
26%|██████████▎ | 201M/760M [00:17<00:44, 12.4MB/s]
27%|██████████▍ | 203M/760M [00:17<00:44, 12.5MB/s]
27%|██████████▌ | 205M/760M [00:17<00:44, 12.4MB/s]
27%|██████████▋ | 208M/760M [00:17<00:43, 12.7MB/s]
28%|██████████▊ | 210M/760M [00:17<00:41, 13.2MB/s]
28%|██████████▉ | 213M/760M [00:18<00:41, 13.0MB/s]
28%|███████████ | 215M/760M [00:18<00:41, 13.3MB/s]
29%|███████████▏ | 218M/760M [00:18<00:35, 15.4MB/s]
29%|███████████▎ | 219M/760M [00:18<00:38, 13.9MB/s]
29%|███████████▎ | 221M/760M [00:18<00:42, 12.8MB/s]
29%|███████████▍ | 222M/760M [00:18<00:43, 12.3MB/s]
30%|███████████▌ | 225M/760M [00:18<00:36, 14.8MB/s]
30%|███████████▌ | 226M/760M [00:19<00:40, 13.1MB/s]
30%|███████████▋ | 228M/760M [00:19<00:42, 12.6MB/s]
30%|███████████▊ | 230M/760M [00:19<00:37, 14.1MB/s]
30%|███████████▊ | 231M/760M [00:19<00:40, 12.9MB/s]
31%|███████████▉ | 232M/760M [00:19<00:43, 12.2MB/s]
31%|████████████ | 234M/760M [00:19<00:38, 13.5MB/s]
31%|████████████ | 236M/760M [00:19<00:42, 12.5MB/s]
31%|████████████▏ | 237M/760M [00:19<00:43, 11.9MB/s]
31%|████████████▏ | 239M/760M [00:20<00:38, 13.4MB/s]
32%|████████████▎ | 240M/760M [00:20<00:41, 12.6MB/s]
32%|████████████▍ | 241M/760M [00:20<00:42, 12.1MB/s]
32%|████████████▍ | 243M/760M [00:20<00:40, 12.9MB/s]
32%|████████████▌ | 244M/760M [00:20<00:42, 12.1MB/s]
32%|████████████▌ | 246M/760M [00:20<00:42, 12.2MB/s]
33%|████████████▋ | 247M/760M [00:20<00:39, 12.9MB/s]
33%|████████████▊ | 249M/760M [00:20<00:41, 12.3MB/s]
33%|████████████▊ | 250M/760M [00:21<00:42, 12.1MB/s]
33%|████████████▉ | 252M/760M [00:21<00:39, 12.8MB/s]
33%|████████████▉ | 253M/760M [00:21<00:42, 12.0MB/s]
34%|█████████████ | 255M/760M [00:21<00:42, 11.8MB/s]
34%|█████████████▏ | 256M/760M [00:21<00:40, 12.5MB/s]
34%|█████████████▏ | 258M/760M [00:21<00:42, 11.8MB/s]
34%|█████████████▎ | 259M/760M [00:21<00:42, 11.7MB/s]
34%|█████████████▎ | 261M/760M [00:21<00:39, 12.5MB/s]
34%|█████████████▍ | 262M/760M [00:21<00:42, 11.8MB/s]
35%|█████████████▌ | 264M/760M [00:22<00:42, 11.7MB/s]
35%|█████████████▌ | 265M/760M [00:22<00:38, 12.8MB/s]
35%|█████████████▋ | 266M/760M [00:22<00:41, 11.9MB/s]
35%|█████████████▊ | 268M/760M [00:22<00:40, 12.2MB/s]
35%|█████████████▊ | 270M/760M [00:22<00:37, 13.0MB/s]
36%|█████████████▉ | 271M/760M [00:22<00:40, 12.0MB/s]
36%|█████████████▉ | 273M/760M [00:22<00:40, 12.1MB/s]
36%|██████████████ | 274M/760M [00:22<00:37, 12.8MB/s]
36%|██████████████▏ | 275M/760M [00:23<00:40, 11.9MB/s]
36%|██████████████▏ | 277M/760M [00:23<00:40, 11.9MB/s]
37%|██████████████▎ | 279M/760M [00:23<00:38, 12.6MB/s]
37%|██████████████▎ | 280M/760M [00:23<00:40, 11.8MB/s]
37%|██████████████▍ | 281M/760M [00:23<00:36, 13.0MB/s]
37%|██████████████▌ | 283M/760M [00:23<00:39, 12.1MB/s]
37%|██████████████▌ | 284M/760M [00:23<00:41, 11.5MB/s]
38%|██████████████▋ | 286M/760M [00:23<00:37, 12.7MB/s]
38%|██████████████▋ | 287M/760M [00:24<00:40, 11.7MB/s]
38%|██████████████▊ | 288M/760M [00:24<00:40, 11.7MB/s]
38%|██████████████▊ | 290M/760M [00:24<00:37, 12.6MB/s]
38%|██████████████▉ | 291M/760M [00:24<00:40, 11.6MB/s]
38%|███████████████ | 293M/760M [00:24<00:39, 11.8MB/s]
39%|███████████████ | 294M/760M [00:24<00:36, 12.7MB/s]
39%|███████████████▏ | 295M/760M [00:24<00:38, 12.0MB/s]
39%|███████████████▏ | 297M/760M [00:24<00:33, 13.7MB/s]
39%|███████████████▎ | 299M/760M [00:24<00:37, 12.4MB/s]
39%|███████████████▍ | 300M/760M [00:25<00:38, 12.1MB/s]
40%|███████████████▍ | 301M/760M [00:25<00:34, 13.1MB/s]
40%|███████████████▌ | 303M/760M [00:25<00:38, 11.8MB/s]
40%|███████████████▌ | 304M/760M [00:25<00:38, 11.7MB/s]
40%|███████████████▋ | 306M/760M [00:25<00:36, 12.6MB/s]
40%|███████████████▋ | 307M/760M [00:25<00:39, 11.5MB/s]
41%|███████████████▊ | 308M/760M [00:25<00:37, 11.9MB/s]
41%|███████████████▉ | 310M/760M [00:25<00:37, 12.1MB/s]
41%|███████████████▉ | 311M/760M [00:26<00:38, 11.8MB/s]
41%|████████████████ | 312M/760M [00:26<00:34, 12.8MB/s]
41%|████████████████ | 314M/760M [00:26<00:38, 11.7MB/s]
41%|████████████████▏ | 315M/760M [00:26<00:36, 12.2MB/s]
42%|████████████████▏ | 316M/760M [00:26<00:36, 12.3MB/s]
42%|████████████████▎ | 318M/760M [00:26<00:36, 12.2MB/s]
42%|████████████████▎ | 319M/760M [00:26<00:34, 12.8MB/s]
42%|████████████████▍ | 320M/760M [00:26<00:36, 12.2MB/s]
42%|████████████████▌ | 322M/760M [00:26<00:33, 13.1MB/s]
43%|████████████████▌ | 323M/760M [00:26<00:35, 12.3MB/s]
43%|████████████████▋ | 324M/760M [00:27<00:36, 11.9MB/s]
43%|████████████████▋ | 326M/760M [00:27<00:34, 12.6MB/s]
43%|████████████████▊ | 327M/760M [00:27<00:37, 11.6MB/s]
43%|████████████████▊ | 328M/760M [00:27<00:35, 12.0MB/s]
43%|████████████████▉ | 330M/760M [00:27<00:35, 12.0MB/s]
44%|████████████████▉ | 331M/760M [00:27<00:36, 11.7MB/s]
44%|█████████████████ | 332M/760M [00:27<00:34, 12.5MB/s]
44%|█████████████████ | 334M/760M [00:27<00:37, 11.5MB/s]
44%|█████████████████▏ | 335M/760M [00:27<00:35, 12.0MB/s]
44%|█████████████████▎ | 336M/760M [00:28<00:35, 12.0MB/s]
44%|█████████████████▎ | 337M/760M [00:28<00:36, 11.7MB/s]
45%|█████████████████▍ | 339M/760M [00:28<00:33, 12.5MB/s]
45%|█████████████████▍ | 340M/760M [00:28<00:36, 11.5MB/s]
45%|█████████████████▌ | 342M/760M [00:28<00:33, 12.6MB/s]
45%|█████████████████▌ | 343M/760M [00:28<00:33, 12.6MB/s]
45%|█████████████████▋ | 344M/760M [00:28<00:32, 12.7MB/s]
45%|█████████████████▋ | 346M/760M [00:28<00:31, 13.1MB/s]
46%|█████████████████▊ | 347M/760M [00:28<00:31, 13.1MB/s]
46%|█████████████████▉ | 349M/760M [00:29<00:30, 13.4MB/s]
46%|█████████████████▉ | 350M/760M [00:29<00:31, 13.2MB/s]
46%|██████████████████ | 351M/760M [00:29<00:30, 13.3MB/s]
46%|██████████████████ | 353M/760M [00:29<00:31, 12.8MB/s]
47%|██████████████████▏ | 354M/760M [00:29<00:31, 13.0MB/s]
47%|██████████████████▏ | 355M/760M [00:29<00:31, 12.8MB/s]
47%|██████████████████▎ | 357M/760M [00:29<00:31, 13.0MB/s]
47%|██████████████████▎ | 358M/760M [00:29<00:31, 12.9MB/s]
47%|██████████████████▍ | 359M/760M [00:29<00:31, 12.9MB/s]
47%|██████████████████▍ | 360M/760M [00:29<00:30, 12.9MB/s]
48%|██████████████████▌ | 362M/760M [00:30<00:31, 12.7MB/s]
48%|██████████████████▋ | 363M/760M [00:30<00:30, 13.0MB/s]
48%|██████████████████▋ | 364M/760M [00:30<00:31, 12.5MB/s]
48%|██████████████████▊ | 366M/760M [00:30<00:30, 12.7MB/s]
48%|██████████████████▊ | 367M/760M [00:30<00:31, 12.5MB/s]
48%|██████████████████▉ | 368M/760M [00:30<00:30, 12.8MB/s]
49%|██████████████████▉ | 370M/760M [00:30<00:30, 12.7MB/s]
49%|███████████████████ | 371M/760M [00:30<00:30, 12.7MB/s]
49%|███████████████████ | 372M/760M [00:30<00:30, 12.8MB/s]
49%|███████████████████▏ | 374M/760M [00:31<00:30, 12.7MB/s]
49%|███████████████████▏ | 375M/760M [00:31<00:30, 12.8MB/s]
49%|███████████████████▎ | 376M/760M [00:31<00:30, 12.7MB/s]
50%|███████████████████▎ | 378M/760M [00:31<00:29, 13.0MB/s]
50%|███████████████████▍ | 379M/760M [00:31<00:30, 12.5MB/s]
50%|███████████████████▌ | 380M/760M [00:31<00:29, 13.0MB/s]
50%|███████████████████▌ | 382M/760M [00:31<00:29, 12.7MB/s]
50%|███████████████████▋ | 383M/760M [00:31<00:28, 13.2MB/s]
51%|███████████████████▋ | 384M/760M [00:31<00:28, 13.1MB/s]
51%|███████████████████▊ | 386M/760M [00:31<00:28, 13.0MB/s]
51%|███████████████████▊ | 387M/760M [00:32<00:28, 13.1MB/s]
51%|███████████████████▉ | 388M/760M [00:32<00:29, 12.7MB/s]
51%|████████████████████ | 390M/760M [00:32<00:28, 13.1MB/s]
51%|████████████████████ | 391M/760M [00:32<00:29, 12.5MB/s]
52%|████████████████████▏ | 393M/760M [00:32<00:27, 13.2MB/s]
52%|████████████████████▏ | 394M/760M [00:32<00:28, 12.7MB/s]
52%|████████████████████▎ | 395M/760M [00:32<00:27, 13.0MB/s]
52%|████████████████████▎ | 397M/760M [00:32<00:27, 13.0MB/s]
52%|████████████████████▍ | 398M/760M [00:32<00:27, 13.1MB/s]
53%|████████████████████▍ | 399M/760M [00:32<00:27, 13.1MB/s]
53%|████████████████████▌ | 401M/760M [00:33<00:28, 12.7MB/s]
53%|████████████████████▋ | 402M/760M [00:33<00:27, 13.2MB/s]
53%|████████████████████▋ | 403M/760M [00:33<00:27, 12.7MB/s]
53%|████████████████████▊ | 405M/760M [00:33<00:26, 13.3MB/s]
53%|████████████████████▊ | 406M/760M [00:33<00:27, 12.8MB/s]
54%|████████████████████▉ | 408M/760M [00:33<00:27, 13.0MB/s]
54%|████████████████████▉ | 409M/760M [00:33<00:26, 13.1MB/s]
54%|█████████████████████ | 410M/760M [00:33<00:27, 12.9MB/s]
54%|█████████████████████ | 412M/760M [00:33<00:26, 13.1MB/s]
54%|█████████████████████▏ | 413M/760M [00:34<00:27, 12.7MB/s]
55%|█████████████████████▎ | 414M/760M [00:34<00:26, 13.2MB/s]
55%|█████████████████████▎ | 416M/760M [00:34<00:27, 12.7MB/s]
55%|█████████████████████▍ | 417M/760M [00:34<00:26, 12.9MB/s]
55%|█████████████████████▍ | 418M/760M [00:34<00:26, 12.7MB/s]
55%|█████████████████████▌ | 420M/760M [00:34<00:26, 12.8MB/s]
55%|█████████████████████▌ | 421M/760M [00:34<00:26, 12.9MB/s]
56%|█████████████████████▋ | 422M/760M [00:34<00:26, 12.8MB/s]
56%|█████████████████████▋ | 424M/760M [00:34<00:25, 13.0MB/s]
56%|█████████████████████▊ | 425M/760M [00:35<00:27, 12.3MB/s]
56%|█████████████████████▉ | 426M/760M [00:35<00:26, 12.7MB/s]
56%|█████████████████████▉ | 428M/760M [00:35<00:27, 12.2MB/s]
56%|██████████████████████ | 429M/760M [00:35<00:27, 12.0MB/s]
57%|██████████████████████ | 430M/760M [00:35<00:26, 12.3MB/s]
57%|██████████████████████▏ | 431M/760M [00:35<00:27, 11.9MB/s]
57%|██████████████████████▏ | 433M/760M [00:35<00:26, 12.2MB/s]
57%|██████████████████████▎ | 434M/760M [00:35<00:27, 11.9MB/s]
57%|██████████████████████▎ | 435M/760M [00:35<00:27, 12.0MB/s]
57%|██████████████████████▍ | 436M/760M [00:35<00:27, 12.0MB/s]
58%|██████████████████████▍ | 438M/760M [00:36<00:27, 11.8MB/s]
58%|██████████████████████▌ | 439M/760M [00:36<00:26, 12.1MB/s]
58%|██████████████████████▌ | 440M/760M [00:36<00:27, 11.7MB/s]
58%|██████████████████████▋ | 441M/760M [00:36<00:26, 12.1MB/s]
58%|██████████████████████▋ | 443M/760M [00:36<00:26, 11.8MB/s]
58%|██████████████████████▊ | 444M/760M [00:36<00:26, 12.0MB/s]
59%|██████████████████████▊ | 445M/760M [00:36<00:26, 11.8MB/s]
59%|██████████████████████▉ | 446M/760M [00:36<00:26, 11.7MB/s]
59%|██████████████████████▉ | 447M/760M [00:36<00:26, 12.0MB/s]
59%|███████████████████████ | 449M/760M [00:36<00:26, 11.8MB/s]
59%|███████████████████████ | 450M/760M [00:37<00:25, 12.1MB/s]
59%|███████████████████████▏ | 451M/760M [00:37<00:26, 11.6MB/s]
60%|███████████████████████▏ | 453M/760M [00:37<00:25, 12.1MB/s]
60%|███████████████████████▎ | 454M/760M [00:37<00:25, 11.8MB/s]
60%|███████████████████████▎ | 455M/760M [00:37<00:26, 11.7MB/s]
60%|███████████████████████▍ | 456M/760M [00:37<00:25, 12.1MB/s]
60%|███████████████████████▍ | 457M/760M [00:37<00:25, 11.7MB/s]
60%|███████████████████████▌ | 459M/760M [00:37<00:24, 12.1MB/s]
61%|███████████████████████▌ | 460M/760M [00:37<00:25, 11.7MB/s]
61%|███████████████████████▋ | 461M/760M [00:38<00:24, 12.0MB/s]
61%|███████████████████████▋ | 462M/760M [00:38<00:25, 11.9MB/s]
61%|███████████████████████▊ | 464M/760M [00:38<00:25, 11.8MB/s]
61%|███████████████████████▊ | 465M/760M [00:38<00:24, 12.0MB/s]
61%|███████████████████████▉ | 466M/760M [00:38<00:25, 11.6MB/s]
62%|███████████████████████▉ | 467M/760M [00:38<00:24, 12.1MB/s]
62%|████████████████████████ | 469M/760M [00:38<00:24, 11.7MB/s]
62%|████████████████████████ | 470M/760M [00:38<00:24, 12.0MB/s]
62%|████████████████████████▏ | 471M/760M [00:38<00:24, 11.9MB/s]
62%|████████████████████████▏ | 472M/760M [00:38<00:24, 11.8MB/s]
62%|████████████████████████▎ | 474M/760M [00:39<00:23, 12.0MB/s]
62%|████████████████████████▎ | 475M/760M [00:39<00:24, 11.7MB/s]
63%|████████████████████████▍ | 476M/760M [00:39<00:23, 12.2MB/s]
63%|████████████████████████▍ | 477M/760M [00:39<00:23, 11.8MB/s]
63%|████████████████████████▌ | 479M/760M [00:39<00:23, 12.1MB/s]
63%|████████████████████████▌ | 480M/760M [00:39<00:23, 11.9MB/s]
63%|████████████████████████▋ | 481M/760M [00:39<00:23, 11.8MB/s]
63%|████████████████████████▊ | 482M/760M [00:39<00:22, 12.1MB/s]
64%|████████████████████████▊ | 484M/760M [00:39<00:23, 11.7MB/s]
64%|████████████████████████▉ | 485M/760M [00:40<00:22, 12.2MB/s]
64%|████████████████████████▉ | 486M/760M [00:40<00:23, 11.8MB/s]
64%|█████████████████████████ | 487M/760M [00:40<00:22, 12.0MB/s]
64%|█████████████████████████ | 489M/760M [00:40<00:22, 11.8MB/s]
64%|█████████████████████████▏ | 490M/760M [00:40<00:22, 11.8MB/s]
65%|█████████████████████████▏ | 491M/760M [00:40<00:22, 12.0MB/s]
65%|█████████████████████████▎ | 492M/760M [00:40<00:23, 11.6MB/s]
65%|█████████████████████████▎ | 494M/760M [00:40<00:22, 12.0MB/s]
65%|█████████████████████████▍ | 495M/760M [00:40<00:22, 11.6MB/s]
65%|█████████████████████████▍ | 496M/760M [00:40<00:22, 11.8MB/s]
65%|█████████████████████████▌ | 497M/760M [00:41<00:22, 11.7MB/s]
66%|█████████████████████████▌ | 498M/760M [00:41<00:22, 11.7MB/s]
66%|█████████████████████████▋ | 500M/760M [00:41<00:21, 12.0MB/s]
66%|█████████████████████████▋ | 501M/760M [00:41<00:22, 11.6MB/s]
66%|█████████████████████████▊ | 502M/760M [00:41<00:21, 12.0MB/s]
66%|█████████████████████████▊ | 503M/760M [00:41<00:21, 11.7MB/s]
66%|█████████████████████████▉ | 505M/760M [00:41<00:21, 11.9MB/s]
67%|█████████████████████████▉ | 506M/760M [00:41<00:21, 11.7MB/s]
67%|██████████████████████████ | 507M/760M [00:41<00:21, 11.8MB/s]
67%|██████████████████████████ | 508M/760M [00:42<00:21, 12.0MB/s]
67%|██████████████████████████▏ | 509M/760M [00:42<00:21, 11.6MB/s]
67%|██████████████████████████▏ | 511M/760M [00:42<00:20, 12.1MB/s]
67%|██████████████████████████▎ | 512M/760M [00:42<00:21, 11.7MB/s]
68%|██████████████████████████▎ | 513M/760M [00:42<00:20, 11.9MB/s]
68%|██████████████████████████▍ | 514M/760M [00:42<00:20, 11.7MB/s]
68%|██████████████████████████▍ | 516M/760M [00:42<00:20, 11.8MB/s]
68%|██████████████████████████▌ | 517M/760M [00:42<00:20, 12.0MB/s]
68%|██████████████████████████▌ | 518M/760M [00:42<00:20, 11.6MB/s]
68%|██████████████████████████▋ | 519M/760M [00:42<00:20, 12.0MB/s]
69%|██████████████████████████▋ | 521M/760M [00:43<00:20, 11.6MB/s]
69%|██████████████████████████▊ | 522M/760M [00:43<00:20, 11.8MB/s]
69%|██████████████████████████▊ | 523M/760M [00:43<00:20, 11.8MB/s]
69%|██████████████████████████▉ | 524M/760M [00:43<00:19, 11.8MB/s]
69%|██████████████████████████▉ | 526M/760M [00:43<00:19, 11.9MB/s]
69%|███████████████████████████ | 527M/760M [00:43<00:19, 11.7MB/s]
69%|███████████████████████████ | 528M/760M [00:43<00:19, 12.0MB/s]
70%|███████████████████████████▏ | 529M/760M [00:43<00:20, 11.5MB/s]
70%|███████████████████████████▏ | 531M/760M [00:43<00:19, 12.1MB/s]
70%|███████████████████████████▎ | 532M/760M [00:44<00:19, 11.6MB/s]
70%|███████████████████████████▎ | 533M/760M [00:44<00:19, 11.6MB/s]
70%|███████████████████████████▍ | 534M/760M [00:44<00:19, 11.9MB/s]
70%|███████████████████████████▍ | 535M/760M [00:44<00:19, 11.6MB/s]
71%|███████████████████████████▌ | 537M/760M [00:44<00:18, 12.0MB/s]
71%|███████████████████████████▌ | 538M/760M [00:44<00:19, 11.7MB/s]
71%|███████████████████████████▋ | 539M/760M [00:44<00:18, 11.9MB/s]
71%|███████████████████████████▋ | 540M/760M [00:44<00:18, 11.7MB/s]
71%|███████████████████████████▊ | 542M/760M [00:44<00:18, 11.8MB/s]
71%|███████████████████████████▊ | 543M/760M [00:44<00:18, 12.0MB/s]
72%|███████████████████████████▉ | 544M/760M [00:45<00:18, 11.7MB/s]
72%|███████████████████████████▉ | 545M/760M [00:45<00:17, 12.0MB/s]
72%|████████████████████████████ | 547M/760M [00:45<00:18, 11.7MB/s]
72%|████████████████████████████ | 548M/760M [00:45<00:17, 11.9MB/s]
72%|████████████████████████████▏ | 549M/760M [00:45<00:17, 11.9MB/s]
72%|████████████████████████████▏ | 550M/760M [00:45<00:17, 11.9MB/s]
73%|████████████████████████████▎ | 551M/760M [00:45<00:17, 11.8MB/s]
73%|████████████████████████████▎ | 553M/760M [00:45<00:17, 11.7MB/s]
73%|████████████████████████████▍ | 554M/760M [00:45<00:17, 12.0MB/s]
73%|████████████████████████████▍ | 555M/760M [00:45<00:17, 11.5MB/s]
73%|████████████████████████████▌ | 556M/760M [00:46<00:16, 12.2MB/s]
73%|████████████████████████████▌ | 558M/760M [00:46<00:17, 11.9MB/s]
74%|████████████████████████████▋ | 559M/760M [00:46<00:16, 11.9MB/s]
74%|████████████████████████████▋ | 560M/760M [00:46<00:16, 11.8MB/s]
74%|████████████████████████████▊ | 561M/760M [00:46<00:16, 11.7MB/s]
74%|████████████████████████████▊ | 563M/760M [00:46<00:16, 12.1MB/s]
74%|████████████████████████████▉ | 564M/760M [00:46<00:16, 11.6MB/s]
74%|█████████████████████████████ | 565M/760M [00:46<00:15, 12.2MB/s]
75%|█████████████████████████████ | 566M/760M [00:46<00:16, 11.9MB/s]
75%|█████████████████████████████▏ | 568M/760M [00:47<00:16, 11.9MB/s]
75%|█████████████████████████████▏ | 569M/760M [00:47<00:16, 11.8MB/s]
75%|█████████████████████████████▏ | 570M/760M [00:47<00:16, 11.6MB/s]
75%|█████████████████████████████▎ | 571M/760M [00:47<00:15, 12.1MB/s]
75%|█████████████████████████████▍ | 573M/760M [00:47<00:16, 11.7MB/s]
76%|█████████████████████████████▍ | 574M/760M [00:47<00:15, 11.9MB/s]
76%|█████████████████████████████▌ | 575M/760M [00:47<00:15, 11.9MB/s]
76%|█████████████████████████████▌ | 576M/760M [00:47<00:15, 11.9MB/s]
76%|█████████████████████████████▋ | 577M/760M [00:47<00:15, 11.7MB/s]
76%|█████████████████████████████▋ | 579M/760M [00:47<00:15, 11.7MB/s]
76%|█████████████████████████████▊ | 580M/760M [00:48<00:14, 12.0MB/s]
76%|█████████████████████████████▊ | 581M/760M [00:48<00:15, 11.5MB/s]
77%|█████████████████████████████▉ | 582M/760M [00:48<00:14, 12.1MB/s]
77%|█████████████████████████████▉ | 584M/760M [00:48<00:14, 11.8MB/s]
77%|██████████████████████████████ | 585M/760M [00:48<00:14, 11.9MB/s]
77%|██████████████████████████████ | 586M/760M [00:48<00:14, 11.8MB/s]
77%|██████████████████████████████▏ | 587M/760M [00:48<00:14, 11.7MB/s]
77%|██████████████████████████████▏ | 589M/760M [00:48<00:14, 12.0MB/s]
78%|██████████████████████████████▎ | 590M/760M [00:48<00:14, 11.5MB/s]
78%|██████████████████████████████▎ | 591M/760M [00:49<00:13, 12.1MB/s]
78%|██████████████████████████████▍ | 592M/760M [00:49<00:14, 11.8MB/s]
78%|██████████████████████████████▍ | 594M/760M [00:49<00:14, 11.8MB/s]
78%|██████████████████████████████▌ | 595M/760M [00:49<00:14, 11.8MB/s]
78%|██████████████████████████████▌ | 596M/760M [00:49<00:14, 11.5MB/s]
79%|██████████████████████████████▋ | 597M/760M [00:49<00:13, 12.1MB/s]
79%|██████████████████████████████▋ | 599M/760M [00:49<00:13, 11.7MB/s]
79%|██████████████████████████████▊ | 600M/760M [00:49<00:13, 12.0MB/s]
79%|██████████████████████████████▊ | 601M/760M [00:49<00:13, 11.8MB/s]
79%|██████████████████████████████▉ | 602M/760M [00:49<00:13, 11.7MB/s]
79%|██████████████████████████████▉ | 603M/760M [00:50<00:13, 11.9MB/s]
80%|███████████████████████████████ | 605M/760M [00:50<00:13, 11.6MB/s]
80%|███████████████████████████████ | 606M/760M [00:50<00:12, 12.0MB/s]
80%|███████████████████████████████▏ | 607M/760M [00:50<00:13, 11.7MB/s]
80%|███████████████████████████████▏ | 608M/760M [00:50<00:12, 12.0MB/s]
80%|███████████████████████████████▎ | 610M/760M [00:50<00:12, 11.9MB/s]
80%|███████████████████████████████▎ | 611M/760M [00:50<00:12, 11.7MB/s]
81%|███████████████████████████████▍ | 612M/760M [00:50<00:12, 11.9MB/s]
81%|███████████████████████████████▍ | 613M/760M [00:50<00:12, 11.6MB/s]
81%|███████████████████████████████▌ | 615M/760M [00:50<00:12, 12.1MB/s]
81%|███████████████████████████████▌ | 616M/760M [00:51<00:12, 11.7MB/s]
81%|███████████████████████████████▋ | 617M/760M [00:51<00:11, 12.0MB/s]
81%|███████████████████████████████▋ | 618M/760M [00:51<00:12, 11.8MB/s]
82%|███████████████████████████████▊ | 620M/760M [00:51<00:11, 11.8MB/s]
82%|███████████████████████████████▊ | 621M/760M [00:51<00:11, 11.9MB/s]
82%|███████████████████████████████▉ | 622M/760M [00:51<00:11, 11.6MB/s]
82%|███████████████████████████████▉ | 623M/760M [00:51<00:11, 12.2MB/s]
82%|████████████████████████████████ | 624M/760M [00:51<00:11, 11.7MB/s]
82%|████████████████████████████████ | 626M/760M [00:51<00:11, 12.0MB/s]
82%|████████████████████████████████▏ | 627M/760M [00:52<00:11, 11.9MB/s]
83%|████████████████████████████████▏ | 628M/760M [00:52<00:11, 11.9MB/s]
83%|████████████████████████████████▎ | 629M/760M [00:52<00:11, 11.8MB/s]
83%|████████████████████████████████▎ | 631M/760M [00:52<00:11, 11.5MB/s]
83%|████████████████████████████████▍ | 632M/760M [00:52<00:10, 12.1MB/s]
83%|████████████████████████████████▍ | 633M/760M [00:52<00:10, 11.6MB/s]
83%|████████████████████████████████▌ | 634M/760M [00:52<00:10, 11.9MB/s]
84%|████████████████████████████████▌ | 636M/760M [00:52<00:10, 11.8MB/s]
84%|████████████████████████████████▋ | 637M/760M [00:52<00:10, 11.9MB/s]
84%|████████████████████████████████▋ | 638M/760M [00:52<00:10, 11.7MB/s]
84%|████████████████████████████████▊ | 639M/760M [00:53<00:10, 11.6MB/s]
84%|████████████████████████████████▊ | 641M/760M [00:53<00:09, 12.1MB/s]
84%|████████████████████████████████▉ | 642M/760M [00:53<00:10, 11.6MB/s]
85%|████████████████████████████████▉ | 643M/760M [00:53<00:09, 12.0MB/s]
85%|█████████████████████████████████ | 644M/760M [00:53<00:09, 11.9MB/s]
85%|█████████████████████████████████ | 645M/760M [00:53<00:09, 11.7MB/s]
85%|█████████████████████████████████▏ | 647M/760M [00:53<00:09, 11.9MB/s]
85%|█████████████████████████████████▏ | 648M/760M [00:53<00:09, 11.7MB/s]
85%|█████████████████████████████████▎ | 649M/760M [00:53<00:09, 12.1MB/s]
86%|█████████████████████████████████▍ | 650M/760M [00:54<00:09, 11.7MB/s]
86%|█████████████████████████████████▍ | 652M/760M [00:54<00:09, 12.0MB/s]
86%|█████████████████████████████████▌ | 653M/760M [00:54<00:08, 12.0MB/s]
86%|█████████████████████████████████▌ | 654M/760M [00:54<00:08, 12.0MB/s]
86%|█████████████████████████████████▋ | 655M/760M [00:54<00:08, 12.0MB/s]
86%|█████████████████████████████████▋ | 657M/760M [00:54<00:08, 11.8MB/s]
87%|█████████████████████████████████▊ | 658M/760M [00:54<00:08, 12.2MB/s]
87%|█████████████████████████████████▊ | 659M/760M [00:54<00:08, 11.6MB/s]
87%|█████████████████████████████████▉ | 661M/760M [00:54<00:08, 12.1MB/s]
87%|█████████████████████████████████▉ | 662M/760M [00:54<00:08, 12.0MB/s]
87%|██████████████████████████████████ | 663M/760M [00:55<00:08, 11.7MB/s]
87%|██████████████████████████████████ | 664M/760M [00:55<00:08, 11.9MB/s]
88%|██████████████████████████████████▏ | 665M/760M [00:55<00:08, 11.7MB/s]
88%|██████████████████████████████████▏ | 667M/760M [00:55<00:07, 12.1MB/s]
88%|██████████████████████████████████▎ | 668M/760M [00:55<00:07, 11.6MB/s]
88%|██████████████████████████████████▎ | 669M/760M [00:55<00:07, 11.9MB/s]
88%|██████████████████████████████████▍ | 670M/760M [00:55<00:07, 11.7MB/s]
88%|██████████████████████████████████▍ | 672M/760M [00:55<00:07, 11.7MB/s]
89%|██████████████████████████████████▌ | 673M/760M [00:55<00:07, 12.0MB/s]
89%|██████████████████████████████████▌ | 674M/760M [00:56<00:07, 11.4MB/s]
89%|██████████████████████████████████▋ | 675M/760M [00:56<00:06, 12.3MB/s]
89%|██████████████████████████████████▋ | 677M/760M [00:56<00:07, 11.9MB/s]
89%|██████████████████████████████████▊ | 678M/760M [00:56<00:06, 12.0MB/s]
89%|██████████████████████████████████▊ | 679M/760M [00:56<00:06, 12.0MB/s]
90%|██████████████████████████████████▉ | 680M/760M [00:56<00:06, 11.9MB/s]
90%|██████████████████████████████████▉ | 682M/760M [00:56<00:06, 12.0MB/s]
90%|███████████████████████████████████ | 683M/760M [00:56<00:06, 11.6MB/s]
90%|███████████████████████████████████ | 684M/760M [00:56<00:06, 12.5MB/s]
90%|███████████████████████████████████▏ | 686M/760M [00:56<00:06, 11.8MB/s]
90%|███████████████████████████████████▏ | 687M/760M [00:57<00:06, 11.9MB/s]
91%|███████████████████████████████████▎ | 688M/760M [00:57<00:05, 12.1MB/s]
91%|███████████████████████████████████▎ | 689M/760M [00:57<00:06, 11.7MB/s]
91%|███████████████████████████████████▍ | 691M/760M [00:57<00:05, 12.3MB/s]
91%|███████████████████████████████████▌ | 692M/760M [00:57<00:05, 11.6MB/s]
91%|███████████████████████████████████▌ | 693M/760M [00:57<00:05, 12.1MB/s]
91%|███████████████████████████████████▋ | 695M/760M [00:57<00:05, 11.9MB/s]
92%|███████████████████████████████████▋ | 696M/760M [00:57<00:05, 11.8MB/s]
92%|███████████████████████████████████▊ | 697M/760M [00:57<00:05, 12.1MB/s]
92%|███████████████████████████████████▊ | 698M/760M [00:58<00:05, 11.7MB/s]
92%|███████████████████████████████████▉ | 700M/760M [00:58<00:04, 12.4MB/s]
92%|███████████████████████████████████▉ | 701M/760M [00:58<00:05, 11.7MB/s]
92%|████████████████████████████████████ | 702M/760M [00:58<00:04, 11.9MB/s]
93%|████████████████████████████████████ | 703M/760M [00:58<00:04, 12.1MB/s]
93%|████████████████████████████████████▏ | 705M/760M [00:58<00:04, 11.7MB/s]
93%|████████████████████████████████████▏ | 706M/760M [00:58<00:04, 12.2MB/s]
93%|████████████████████████████████████▎ | 707M/760M [00:58<00:04, 11.5MB/s]
93%|████████████████████████████████████▎ | 709M/760M [00:58<00:04, 12.1MB/s]
93%|████████████████████████████████████▍ | 710M/760M [00:59<00:04, 11.9MB/s]
94%|████████████████████████████████████▍ | 711M/760M [00:59<00:04, 11.8MB/s]
94%|████████████████████████████████████▌ | 712M/760M [00:59<00:04, 11.9MB/s]
94%|████████████████████████████████████▌ | 713M/760M [00:59<00:04, 11.5MB/s]
94%|████████████████████████████████████▋ | 715M/760M [00:59<00:03, 12.4MB/s]
94%|████████████████████████████████████▋ | 716M/760M [00:59<00:03, 11.6MB/s]
94%|████████████████████████████████████▊ | 717M/760M [00:59<00:03, 11.9MB/s]
95%|████████████████████████████████████▊ | 719M/760M [00:59<00:03, 11.9MB/s]
95%|████████████████████████████████████▉ | 720M/760M [00:59<00:03, 11.6MB/s]
95%|█████████████████████████████████████ | 721M/760M [00:59<00:03, 12.1MB/s]
95%|█████████████████████████████████████ | 722M/760M [01:00<00:03, 11.5MB/s]
95%|█████████████████████████████████████▏ | 724M/760M [01:00<00:03, 12.1MB/s]
95%|█████████████████████████████████████▏ | 725M/760M [01:00<00:02, 11.8MB/s]
96%|█████████████████████████████████████▎ | 726M/760M [01:00<00:02, 11.7MB/s]
96%|█████████████████████████████████████▎ | 727M/760M [01:00<00:02, 11.9MB/s]
96%|█████████████████████████████████████▍ | 729M/760M [01:00<00:02, 11.5MB/s]
96%|█████████████████████████████████████▍ | 730M/760M [01:00<00:02, 12.3MB/s]
96%|█████████████████████████████████████▌ | 731M/760M [01:00<00:02, 11.6MB/s]
96%|█████████████████████████████████████▌ | 732M/760M [01:00<00:02, 11.8MB/s]
97%|█████████████████████████████████████▋ | 734M/760M [01:01<00:02, 12.0MB/s]
97%|█████████████████████████████████████▋ | 735M/760M [01:01<00:02, 11.4MB/s]
97%|█████████████████████████████████████▊ | 736M/760M [01:01<00:01, 12.3MB/s]
97%|█████████████████████████████████████▊ | 738M/760M [01:01<00:01, 11.6MB/s]
97%|█████████████████████████████████████▉ | 739M/760M [01:01<00:01, 11.9MB/s]
97%|█████████████████████████████████████▉ | 740M/760M [01:01<00:01, 11.9MB/s]
98%|██████████████████████████████████████ | 741M/760M [01:01<00:01, 11.8MB/s]
98%|██████████████████████████████████████ | 743M/760M [01:01<00:01, 12.3MB/s]
98%|██████████████████████████████████████▏| 744M/760M [01:01<00:01, 11.6MB/s]
98%|██████████████████████████████████████▏| 745M/760M [01:01<00:01, 12.0MB/s]
98%|██████████████████████████████████████▎| 746M/760M [01:02<00:01, 11.7MB/s]
98%|██████████████████████████████████████▎| 748M/760M [01:02<00:01, 11.8MB/s]
99%|██████████████████████████████████████▍| 749M/760M [01:02<00:00, 11.9MB/s]
99%|██████████████████████████████████████▍| 750M/760M [01:02<00:00, 11.4MB/s]
99%|██████████████████████████████████████▌| 752M/760M [01:02<00:00, 12.3MB/s]
99%|██████████████████████████████████████▋| 753M/760M [01:02<00:00, 11.5MB/s]
99%|██████████████████████████████████████▋| 754M/760M [01:02<00:00, 11.8MB/s]
99%|██████████████████████████████████████▊| 755M/760M [01:02<00:00, 11.9MB/s]
100%|██████████████████████████████████████▊| 756M/760M [01:02<00:00, 11.7MB/s]
100%|██████████████████████████████████████▉| 758M/760M [01:03<00:00, 12.2MB/s]
100%|██████████████████████████████████████▉| 759M/760M [01:03<00:00, 11.5MB/s]
0%| | 0.00/760M [00:00<?, ?B/s]
100%|████████████████████████████████████████| 760M/760M [00:00<00:00, 755GB/s]
/opt/hostedtoolcache/Python/3.10.15/x64/lib/python3.10/site-packages/quackosm/pbf_file_reader.py:2432: UserWarning: Select clause contains more than 100 columns (found 354 columns). Query might fail with insufficient memory resources. Consider applying more restrictive OsmTagsFilter for parsing. warnings.warn(
Finished operation in 0:05:28
geometry | abandoned | access | admin_level | advertising | amenity | area:highway | artwork_type | atm | barrier | ... | tunnel | type | usage | vehicle | vending | waste | water | water_source | waterway | wheelchair | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
feature_id | |||||||||||||||||||||
node/685038 | POINT (16.37080 48.21754) | None | None | None | None | None | None | None | None | None | ... | None | None | None | None | None | None | None | None | None | None |
node/685044 | POINT (16.37657 48.21228) | None | None | None | None | None | None | None | None | None | ... | None | None | None | None | None | None | None | None | None | None |
node/685045 | POINT (16.37838 48.21172) | None | None | None | None | None | None | None | None | None | ... | None | None | None | None | None | None | None | None | None | yes |
node/685048 | POINT (16.38287 48.21137) | None | None | None | None | None | None | None | None | None | ... | None | None | None | None | None | None | None | None | None | None |
node/293170161 | POINT (16.37311 48.21172) | None | yes | None | None | parking | None | None | None | None | ... | None | None | None | None | None | None | None | None | None | no |
... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... |
relation/9273246 | POLYGON ((16.36425 48.20775, 16.36429 48.20777... | None | None | None | None | None | None | None | None | None | ... | None | multipolygon | None | None | None | None | None | None | None | None |
relation/9273247 | POLYGON ((16.36425 48.21200, 16.36424 48.21208... | None | None | None | None | None | None | None | None | None | ... | None | multipolygon | None | None | None | None | None | None | None | None |
relation/13626346 | POLYGON ((16.38033 48.21257, 16.38028 48.21266... | None | None | None | None | None | None | None | None | None | ... | None | multipolygon | None | None | None | None | None | None | None | None |
relation/13872064 | POLYGON ((16.36302 48.21025, 16.36298 48.21024... | None | None | None | None | None | None | None | None | None | ... | None | multipolygon | None | None | None | None | None | None | None | None |
relation/13872065 | POLYGON ((16.36263 48.21043, 16.36264 48.21043... | None | None | None | None | None | None | None | None | None | ... | None | multipolygon | None | None | None | None | None | None | None | None |
22650 rows × 189 columns
Plot features¶
Uses default
preset colours from prettymaps
clipped_vienna_features_gdf = vienna_features_gdf.clip(vienna_center_circle)
ax = vienna_center_circle_gdf.plot(color="#F2F4CB", figsize=(16, 16))
# plot water
clipped_vienna_features_gdf.dropna(subset=["water", "waterway"], how="all").plot(
ax=ax, color="#a8e1e6"
)
# plot streets
clipped_vienna_features_gdf.dropna(subset=["highway"], how="all").plot(
ax=ax, color="#475657", markersize=0.1
)
# plot buildings
clipped_vienna_features_gdf.dropna(subset=["building"], how="all").plot(ax=ax, color="#FF5E5B")
# plot parkings
clipped_vienna_features_gdf[
(clipped_vienna_features_gdf["amenity"] == "parking")
| (clipped_vienna_features_gdf["highway"] == "pedestrian")
].plot(ax=ax, color="#2F3737", markersize=0.1)
# plot greenery
clipped_vienna_features_gdf[
clipped_vienna_features_gdf["landuse"].isin(
["grass", "orchard", "flowerbed", "forest", "greenfield", "meadow"]
)
].plot(ax=ax, color="#8BB174")
xmin, ymin, xmax, ymax = vienna_center_circle_gdf.total_bounds
ax.set_xlim(xmin, xmax)
ax.set_ylim(ymin, ymax)
ax.set_axis_off()
Download all grouped features based on Geofabrik layers in New York, USA¶
manhattan_bbox = box(-73.994551, 40.762396, -73.936872, 40.804239)
manhattan_bbox_gdf = gpd.GeoDataFrame(
geometry=[manhattan_bbox],
crs=WGS84_CRS,
index=gpd.pd.Index(data=["New York"], name=REGIONS_INDEX),
)
loader = OSMPbfLoader()
new_york_features_gdf = loader.load(manhattan_bbox_gdf, GEOFABRIK_LAYERS)
new_york_features_gdf
/opt/hostedtoolcache/Python/3.10.15/x64/lib/python3.10/site-packages/srai/loaders/osm_loaders/osm_pbf_loader.py:128: FutureWarning: Use `convert_geometry_to_geodataframe` instead. Deprecated since 0.8.1 version. features_gdf = pbf_reader.get_features_gdf_from_geometry( /opt/hostedtoolcache/Python/3.10.15/x64/lib/python3.10/site-packages/quackosm/osm_extracts/__init__.py:592: GeometryNotCoveredWarning: Skipping extract because of low IoU value (geofabrik_north-america_us_us_new-jersey, 4.23e-05). warnings.warn(
0%| | 0.00/458M [00:00<?, ?B/s]
0%| | 8.19k/458M [00:00<2:47:09, 45.7kB/s]
0%| | 36.9k/458M [00:00<1:08:44, 111kB/s]
0%| | 94.2k/458M [00:00<37:32, 203kB/s]
0%| | 209k/458M [00:00<20:35, 371kB/s]
0%| | 434k/458M [00:00<11:11, 681kB/s]
0%| | 889k/458M [00:01<05:53, 1.30MB/s]
0%|▏ | 1.79M/458M [00:01<03:03, 2.49MB/s]
1%|▎ | 3.60M/458M [00:01<01:33, 4.85MB/s]
1%|▌ | 6.24M/458M [00:01<00:57, 7.85MB/s]
2%|▋ | 8.80M/458M [00:01<00:46, 9.74MB/s]
2%|▉ | 11.4M/458M [00:02<00:40, 11.1MB/s]
3%|█▏ | 13.9M/458M [00:02<00:37, 11.9MB/s]
4%|█▎ | 16.5M/458M [00:02<00:35, 12.5MB/s]
4%|█▌ | 18.9M/458M [00:02<00:34, 12.9MB/s]
5%|█▊ | 21.3M/458M [00:02<00:34, 12.8MB/s]
5%|█▉ | 23.8M/458M [00:02<00:33, 13.1MB/s]
6%|██▏ | 26.2M/458M [00:03<00:33, 13.1MB/s]
6%|██▎ | 28.5M/458M [00:03<00:33, 12.9MB/s]
7%|██▌ | 30.9M/458M [00:03<00:32, 13.1MB/s]
7%|██▊ | 33.4M/458M [00:03<00:32, 13.1MB/s]
8%|██▉ | 35.9M/458M [00:03<00:31, 13.3MB/s]
8%|███▏ | 38.4M/458M [00:04<00:31, 13.4MB/s]
9%|███▎ | 40.7M/458M [00:04<00:31, 13.2MB/s]
9%|███▌ | 43.1M/458M [00:04<00:31, 13.3MB/s]
10%|███▊ | 45.6M/458M [00:04<00:30, 13.3MB/s]
10%|███▉ | 47.9M/458M [00:04<00:31, 13.1MB/s]
11%|████▏ | 50.2M/458M [00:04<00:31, 12.9MB/s]
11%|████▎ | 52.5M/458M [00:05<00:31, 12.8MB/s]
12%|████▌ | 54.8M/458M [00:05<00:31, 12.7MB/s]
12%|████▋ | 57.1M/458M [00:05<00:31, 12.7MB/s]
13%|████▉ | 59.4M/458M [00:05<00:31, 12.6MB/s]
13%|█████ | 61.6M/458M [00:05<00:31, 12.5MB/s]
14%|█████▎ | 64.0M/458M [00:06<00:31, 12.7MB/s]
14%|█████▍ | 66.3M/458M [00:06<00:31, 12.6MB/s]
15%|█████▋ | 68.6M/458M [00:06<00:30, 12.6MB/s]
15%|█████▉ | 70.9M/458M [00:06<00:30, 12.6MB/s]
16%|██████ | 73.2M/458M [00:06<00:30, 12.6MB/s]
16%|██████▎ | 75.5M/458M [00:06<00:30, 12.6MB/s]
17%|██████▍ | 77.8M/458M [00:07<00:30, 12.7MB/s]
17%|██████▋ | 80.1M/458M [00:07<00:29, 12.7MB/s]
18%|██████▊ | 82.5M/458M [00:07<00:29, 12.8MB/s]
19%|███████ | 84.8M/458M [00:07<00:29, 12.7MB/s]
19%|███████▏ | 87.1M/458M [00:07<00:29, 12.6MB/s]
20%|███████▍ | 89.4M/458M [00:08<00:29, 12.6MB/s]
20%|███████▌ | 91.6M/458M [00:08<00:29, 12.5MB/s]
21%|███████▊ | 94.0M/458M [00:08<00:28, 12.6MB/s]
21%|███████▉ | 96.2M/458M [00:08<00:28, 12.5MB/s]
21%|████████▏ | 98.5M/458M [00:08<00:28, 12.4MB/s]
22%|████████▌ | 101M/458M [00:08<00:28, 12.4MB/s]
22%|████████▊ | 103M/458M [00:09<00:28, 12.4MB/s]
23%|████████▉ | 105M/458M [00:09<00:28, 12.4MB/s]
23%|█████████▏ | 108M/458M [00:09<00:28, 12.4MB/s]
24%|█████████▎ | 110M/458M [00:09<00:28, 12.4MB/s]
24%|█████████▌ | 112M/458M [00:09<00:27, 12.4MB/s]
25%|█████████▋ | 114M/458M [00:10<00:27, 12.4MB/s]
25%|█████████▉ | 117M/458M [00:10<00:27, 12.4MB/s]
26%|██████████ | 119M/458M [00:10<00:27, 12.4MB/s]
26%|██████████▎ | 121M/458M [00:10<00:27, 12.4MB/s]
27%|██████████▌ | 123M/458M [00:10<00:26, 12.4MB/s]
27%|██████████▋ | 126M/458M [00:10<00:26, 12.4MB/s]
28%|██████████▉ | 128M/458M [00:11<00:26, 12.4MB/s]
28%|███████████ | 130M/458M [00:11<00:26, 12.4MB/s]
29%|███████████▎ | 133M/458M [00:11<00:26, 12.5MB/s]
29%|███████████▍ | 135M/458M [00:11<00:25, 12.5MB/s]
30%|███████████▋ | 137M/458M [00:11<00:25, 12.4MB/s]
30%|███████████▊ | 139M/458M [00:12<00:25, 12.4MB/s]
31%|████████████ | 142M/458M [00:12<00:25, 12.4MB/s]
31%|████████████▏ | 144M/458M [00:12<00:25, 12.5MB/s]
32%|████████████▍ | 146M/458M [00:12<00:24, 12.5MB/s]
32%|████████████▋ | 149M/458M [00:12<00:24, 12.5MB/s]
33%|████████████▊ | 151M/458M [00:12<00:24, 12.5MB/s]
33%|█████████████ | 153M/458M [00:13<00:24, 12.6MB/s]
34%|█████████████▏ | 155M/458M [00:13<00:24, 12.5MB/s]
34%|█████████████▍ | 158M/458M [00:13<00:23, 12.6MB/s]
35%|█████████████▋ | 160M/458M [00:13<00:23, 12.7MB/s]
35%|█████████████▊ | 162M/458M [00:13<00:23, 12.7MB/s]
36%|██████████████ | 165M/458M [00:14<00:23, 12.7MB/s]
36%|██████████████▏ | 167M/458M [00:14<00:22, 12.7MB/s]
37%|██████████████▍ | 169M/458M [00:14<00:22, 12.7MB/s]
37%|██████████████▌ | 172M/458M [00:14<00:22, 12.6MB/s]
38%|██████████████▊ | 174M/458M [00:14<00:22, 12.5MB/s]
38%|██████████████▉ | 176M/458M [00:14<00:22, 12.5MB/s]
39%|███████████████▏ | 178M/458M [00:15<00:22, 12.5MB/s]
39%|███████████████▍ | 181M/458M [00:15<00:22, 12.4MB/s]
40%|███████████████▌ | 183M/458M [00:15<00:22, 12.4MB/s]
40%|███████████████▊ | 185M/458M [00:15<00:21, 12.4MB/s]
41%|███████████████▉ | 188M/458M [00:15<00:21, 12.5MB/s]
41%|████████████████▏ | 190M/458M [00:16<00:21, 12.6MB/s]
42%|████████████████▎ | 192M/458M [00:16<00:21, 12.4MB/s]
42%|████████████████▌ | 194M/458M [00:16<00:21, 12.4MB/s]
43%|████████████████▋ | 197M/458M [00:16<00:21, 12.4MB/s]
43%|████████████████▉ | 199M/458M [00:16<00:20, 12.4MB/s]
44%|█████████████████ | 201M/458M [00:17<00:20, 12.4MB/s]
44%|█████████████████▎ | 203M/458M [00:17<00:20, 12.4MB/s]
45%|█████████████████▌ | 206M/458M [00:17<00:20, 12.4MB/s]
45%|█████████████████▋ | 208M/458M [00:17<00:20, 12.4MB/s]
46%|█████████████████▉ | 210M/458M [00:17<00:20, 12.2MB/s]
46%|██████████████████ | 212M/458M [00:17<00:20, 12.2MB/s]
47%|██████████████████▎ | 215M/458M [00:18<00:19, 12.3MB/s]
47%|██████████████████▍ | 217M/458M [00:18<00:19, 12.3MB/s]
48%|██████████████████▋ | 219M/458M [00:18<00:19, 12.4MB/s]
48%|██████████████████▊ | 222M/458M [00:18<00:19, 12.4MB/s]
49%|███████████████████ | 224M/458M [00:18<00:18, 12.4MB/s]
49%|███████████████████▏ | 226M/458M [00:19<00:18, 12.5MB/s]
50%|███████████████████▍ | 228M/458M [00:19<00:18, 12.4MB/s]
50%|███████████████████▋ | 231M/458M [00:19<00:18, 12.3MB/s]
51%|███████████████████▊ | 233M/458M [00:19<00:18, 12.3MB/s]
51%|████████████████████ | 235M/458M [00:19<00:18, 12.3MB/s]
52%|████████████████████▏ | 237M/458M [00:19<00:17, 12.4MB/s]
52%|████████████████████▍ | 240M/458M [00:20<00:17, 12.4MB/s]
53%|████████████████████▌ | 242M/458M [00:20<00:17, 12.4MB/s]
53%|████████████████████▊ | 244M/458M [00:20<00:17, 12.4MB/s]
54%|████████████████████▉ | 247M/458M [00:20<00:16, 12.5MB/s]
54%|█████████████████████▏ | 249M/458M [00:20<00:16, 12.5MB/s]
55%|█████████████████████▍ | 251M/458M [00:21<00:16, 12.6MB/s]
55%|█████████████████████▌ | 253M/458M [00:21<00:16, 12.6MB/s]
56%|█████████████████████▊ | 256M/458M [00:21<00:16, 12.5MB/s]
56%|█████████████████████▉ | 258M/458M [00:21<00:16, 12.4MB/s]
57%|██████████████████████▏ | 260M/458M [00:21<00:15, 12.4MB/s]
57%|██████████████████████▎ | 263M/458M [00:21<00:15, 12.4MB/s]
58%|██████████████████████▌ | 265M/458M [00:22<00:15, 12.5MB/s]
58%|██████████████████████▋ | 267M/458M [00:22<00:15, 12.6MB/s]
59%|██████████████████████▉ | 269M/458M [00:22<00:15, 12.5MB/s]
59%|███████████████████████▏ | 272M/458M [00:22<00:14, 12.6MB/s]
60%|███████████████████████▎ | 274M/458M [00:22<00:14, 12.5MB/s]
60%|███████████████████████▌ | 276M/458M [00:23<00:14, 12.5MB/s]
61%|███████████████████████▋ | 279M/458M [00:23<00:14, 12.6MB/s]
61%|███████████████████████▉ | 281M/458M [00:23<00:14, 12.5MB/s]
62%|████████████████████████ | 283M/458M [00:23<00:14, 12.4MB/s]
62%|████████████████████████▎ | 285M/458M [00:23<00:13, 12.4MB/s]
63%|████████████████████████▍ | 288M/458M [00:23<00:13, 12.4MB/s]
63%|████████████████████████▋ | 290M/458M [00:24<00:13, 12.5MB/s]
64%|████████████████████████▊ | 292M/458M [00:24<00:13, 12.4MB/s]
64%|█████████████████████████ | 294M/458M [00:24<00:13, 12.4MB/s]
65%|█████████████████████████▎ | 297M/458M [00:24<00:13, 12.4MB/s]
65%|█████████████████████████▍ | 299M/458M [00:24<00:12, 12.6MB/s]
66%|█████████████████████████▋ | 301M/458M [00:25<00:12, 12.5MB/s]
66%|█████████████████████████▊ | 304M/458M [00:25<00:12, 12.3MB/s]
67%|██████████████████████████ | 306M/458M [00:25<00:12, 12.2MB/s]
67%|██████████████████████████▏ | 308M/458M [00:25<00:12, 12.1MB/s]
68%|██████████████████████████▍ | 310M/458M [00:25<00:12, 12.1MB/s]
68%|██████████████████████████▌ | 313M/458M [00:26<00:11, 12.1MB/s]
69%|██████████████████████████▊ | 315M/458M [00:26<00:11, 12.1MB/s]
69%|██████████████████████████▉ | 317M/458M [00:26<00:11, 12.1MB/s]
70%|███████████████████████████▏ | 319M/458M [00:26<00:11, 12.2MB/s]
70%|███████████████████████████▍ | 322M/458M [00:26<00:11, 12.3MB/s]
71%|███████████████████████████▌ | 324M/458M [00:26<00:10, 12.3MB/s]
71%|███████████████████████████▊ | 326M/458M [00:27<00:10, 12.3MB/s]
72%|███████████████████████████▉ | 329M/458M [00:27<00:10, 12.3MB/s]
72%|████████████████████████████▏ | 331M/458M [00:27<00:10, 12.3MB/s]
73%|████████████████████████████▎ | 333M/458M [00:27<00:10, 12.3MB/s]
73%|████████████████████████████▌ | 335M/458M [00:27<00:09, 12.4MB/s]
74%|████████████████████████████▋ | 338M/458M [00:28<00:09, 12.4MB/s]
74%|████████████████████████████▉ | 340M/458M [00:28<00:09, 12.4MB/s]
75%|█████████████████████████████ | 342M/458M [00:28<00:09, 12.5MB/s]
75%|█████████████████████████████▎ | 344M/458M [00:28<00:09, 12.4MB/s]
76%|█████████████████████████████▌ | 347M/458M [00:28<00:09, 12.3MB/s]
76%|█████████████████████████████▋ | 349M/458M [00:28<00:08, 12.3MB/s]
77%|█████████████████████████████▉ | 351M/458M [00:29<00:08, 12.5MB/s]
77%|██████████████████████████████ | 354M/458M [00:29<00:08, 12.5MB/s]
78%|██████████████████████████████▎ | 356M/458M [00:29<00:08, 12.4MB/s]
78%|██████████████████████████████▍ | 358M/458M [00:29<00:08, 12.3MB/s]
79%|██████████████████████████████▋ | 360M/458M [00:29<00:07, 12.3MB/s]
79%|██████████████████████████████▊ | 363M/458M [00:30<00:07, 12.3MB/s]
80%|███████████████████████████████ | 365M/458M [00:30<00:07, 12.3MB/s]
80%|███████████████████████████████▏ | 367M/458M [00:30<00:07, 12.2MB/s]
81%|███████████████████████████████▍ | 369M/458M [00:30<00:07, 12.1MB/s]
81%|███████████████████████████████▋ | 372M/458M [00:30<00:07, 12.1MB/s]
82%|███████████████████████████████▊ | 374M/458M [00:30<00:06, 12.1MB/s]
82%|████████████████████████████████ | 376M/458M [00:31<00:06, 12.2MB/s]
83%|████████████████████████████████▏ | 378M/458M [00:31<00:06, 12.1MB/s]
83%|████████████████████████████████▍ | 381M/458M [00:31<00:06, 12.0MB/s]
84%|████████████████████████████████▌ | 383M/458M [00:31<00:06, 12.5MB/s]
84%|████████████████████████████████▊ | 385M/458M [00:31<00:05, 13.3MB/s]
84%|████████████████████████████████▉ | 386M/458M [00:31<00:05, 13.3MB/s]
85%|████████████████████████████████▉ | 388M/458M [00:32<00:05, 13.4MB/s]
85%|█████████████████████████████████ | 389M/458M [00:32<00:05, 12.7MB/s]
85%|█████████████████████████████████▎ | 391M/458M [00:32<00:04, 13.7MB/s]
86%|█████████████████████████████████▎ | 392M/458M [00:32<00:05, 12.7MB/s]
86%|█████████████████████████████████▍ | 393M/458M [00:32<00:05, 12.7MB/s]
86%|█████████████████████████████████▌ | 395M/458M [00:32<00:04, 13.1MB/s]
86%|█████████████████████████████████▋ | 396M/458M [00:32<00:04, 12.9MB/s]
87%|█████████████████████████████████▊ | 398M/458M [00:32<00:04, 13.7MB/s]
87%|█████████████████████████████████▉ | 399M/458M [00:32<00:04, 12.8MB/s]
87%|██████████████████████████████████ | 401M/458M [00:33<00:04, 13.3MB/s]
88%|██████████████████████████████████▏ | 402M/458M [00:33<00:04, 12.8MB/s]
88%|██████████████████████████████████▎ | 403M/458M [00:33<00:04, 12.8MB/s]
88%|██████████████████████████████████▍ | 405M/458M [00:33<00:04, 12.8MB/s]
89%|██████████████████████████████████▌ | 406M/458M [00:33<00:04, 13.0MB/s]
89%|██████████████████████████████████▋ | 407M/458M [00:33<00:03, 12.9MB/s]
89%|██████████████████████████████████▊ | 409M/458M [00:33<00:03, 13.0MB/s]
89%|██████████████████████████████████▉ | 410M/458M [00:33<00:03, 12.6MB/s]
90%|██████████████████████████████████▉ | 411M/458M [00:33<00:03, 12.6MB/s]
90%|███████████████████████████████████ | 413M/458M [00:33<00:03, 13.2MB/s]
90%|███████████████████████████████████▏ | 414M/458M [00:34<00:03, 12.8MB/s]
91%|███████████████████████████████████▎ | 416M/458M [00:34<00:03, 13.7MB/s]
91%|███████████████████████████████████▍ | 417M/458M [00:34<00:03, 12.9MB/s]
91%|███████████████████████████████████▌ | 419M/458M [00:34<00:02, 13.8MB/s]
92%|███████████████████████████████████▋ | 420M/458M [00:34<00:02, 13.0MB/s]
92%|███████████████████████████████████▊ | 421M/458M [00:34<00:02, 12.9MB/s]
92%|███████████████████████████████████▉ | 423M/458M [00:34<00:02, 13.4MB/s]
93%|████████████████████████████████████ | 424M/458M [00:34<00:02, 13.0MB/s]
93%|████████████████████████████████████▏ | 426M/458M [00:34<00:02, 14.1MB/s]
93%|████████████████████████████████████▎ | 427M/458M [00:35<00:02, 13.4MB/s]
94%|████████████████████████████████████▍ | 429M/458M [00:35<00:02, 13.4MB/s]
94%|████████████████████████████████████▌ | 430M/458M [00:35<00:02, 12.5MB/s]
94%|████████████████████████████████████▋ | 431M/458M [00:35<00:02, 12.3MB/s]
94%|████████████████████████████████████▊ | 433M/458M [00:35<00:02, 12.7MB/s]
95%|████████████████████████████████████▉ | 434M/458M [00:35<00:02, 12.2MB/s]
95%|█████████████████████████████████████ | 435M/458M [00:35<00:01, 12.3MB/s]
95%|█████████████████████████████████████▏ | 436M/458M [00:35<00:01, 11.7MB/s]
95%|█████████████████████████████████████▏ | 438M/458M [00:35<00:01, 11.6MB/s]
96%|█████████████████████████████████████▎ | 439M/458M [00:36<00:01, 11.9MB/s]
96%|█████████████████████████████████████▍ | 440M/458M [00:36<00:01, 11.5MB/s]
96%|█████████████████████████████████████▌ | 441M/458M [00:36<00:01, 12.2MB/s]
97%|█████████████████████████████████████▋ | 443M/458M [00:36<00:01, 11.9MB/s]
97%|█████████████████████████████████████▊ | 444M/458M [00:36<00:01, 12.0MB/s]
97%|█████████████████████████████████████▉ | 445M/458M [00:36<00:01, 11.6MB/s]
97%|█████████████████████████████████████▉ | 446M/458M [00:36<00:01, 11.5MB/s]
98%|██████████████████████████████████████ | 448M/458M [00:36<00:00, 12.1MB/s]
98%|██████████████████████████████████████▏| 449M/458M [00:36<00:00, 11.6MB/s]
98%|██████████████████████████████████████▎| 450M/458M [00:36<00:00, 12.2MB/s]
99%|██████████████████████████████████████▍| 451M/458M [00:37<00:00, 11.7MB/s]
99%|██████████████████████████████████████▌| 453M/458M [00:37<00:00, 11.6MB/s]
99%|██████████████████████████████████████▋| 454M/458M [00:37<00:00, 11.6MB/s]
99%|██████████████████████████████████████▋| 455M/458M [00:37<00:00, 11.7MB/s]
100%|██████████████████████████████████████▊| 456M/458M [00:37<00:00, 12.3MB/s]
100%|██████████████████████████████████████▉| 458M/458M [00:37<00:00, 11.8MB/s]
0%| | 0.00/458M [00:00<?, ?B/s]
100%|████████████████████████████████████████| 458M/458M [00:00<00:00, 581GB/s]
Finished operation in 0:02:22
geometry | accommodation | buildings | catering | education | fuel_parking | health | highway_links | landuse | leisure | ... | public | railways | shopping | tourism | traffic | transport | very_small_roads | water | water_traffic | waterways | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
feature_id | |||||||||||||||||||||
node/419359782 | POINT (-73.96752 40.80338) | None | None | None | None | amenity=bicycle_parking | None | None | None | None | ... | None | None | None | None | None | None | None | None | None | None |
node/419359792 | POINT (-73.95336 40.77864) | None | None | None | None | amenity=bicycle_parking | None | None | None | None | ... | None | None | None | None | None | None | None | None | None | None |
node/419359798 | POINT (-73.98258 40.77492) | None | None | None | None | amenity=bicycle_parking | None | None | None | None | ... | None | None | None | None | None | None | None | None | None | None |
node/419359826 | POINT (-73.96511 40.76325) | None | None | None | None | amenity=bicycle_parking | None | None | None | None | ... | None | None | None | None | None | None | None | None | None | None |
node/419359878 | POINT (-73.98453 40.76252) | None | None | None | None | amenity=bicycle_parking | None | None | None | None | ... | None | None | None | None | None | None | None | None | None | None |
... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... |
way/1291196630 | LINESTRING (-73.95834 40.80412, -73.95830 40.8... | None | None | None | None | None | None | None | None | None | ... | None | None | None | None | None | None | None | None | None | None |
way/1291227846 | LINESTRING (-73.95674 40.80241, -73.95671 40.8... | None | None | None | None | None | None | None | None | None | ... | None | None | None | None | None | None | None | None | None | None |
way/1291227847 | LINESTRING (-73.95671 40.80239, -73.95670 40.8... | None | None | None | None | None | None | None | None | None | ... | None | None | None | None | None | None | None | None | None | None |
way/1291227848 | LINESTRING (-73.95664 40.80248, -73.95663 40.8... | None | None | None | None | None | None | None | None | None | ... | None | None | None | None | None | None | None | None | None | None |
way/1291227849 | LINESTRING (-73.95663 40.80250, -73.95666 40.8... | None | None | None | None | None | None | None | None | None | ... | None | None | None | None | None | None | None | None | None | None |
49303 rows × 27 columns
Plot features¶
Inspired by https://snazzymaps.com/style/14889/flat-pale
ax = manhattan_bbox_gdf.plot(color="#e7e7df", figsize=(16, 16))
# plot greenery
new_york_features_gdf[new_york_features_gdf["leisure"] == "leisure=park"].plot(
ax=ax, color="#bae5ce"
)
# plot water
new_york_features_gdf.dropna(subset=["water", "waterways"], how="all").plot(ax=ax, color="#c7eced")
# plot streets
new_york_features_gdf.dropna(subset=["paths_unsuitable_for_cars"], how="all").plot(
ax=ax, color="#e7e7df", linewidth=1
)
new_york_features_gdf.dropna(
subset=["very_small_roads", "highway_links", "minor_roads"], how="all"
).plot(ax=ax, color="#fff", linewidth=2)
new_york_features_gdf.dropna(subset=["major_roads"], how="all").plot(
ax=ax, color="#fac9a9", linewidth=3
)
# plot buildings
new_york_features_gdf.dropna(subset=["buildings"], how="all").plot(ax=ax, color="#cecebd")
xmin, ymin, xmax, ymax = manhattan_bbox_gdf.total_bounds
ax.set_xlim(xmin, xmax)
ax.set_ylim(ymin, ymax)
ax.set_axis_off()
Using OSMPbfLoader to download data for a specific area and transforming it to GeoParquet file¶
Download all grouped features based on Geofabrik layers in Reykjavík, Iceland¶
loader = OSMPbfLoader()
reykjavik_gdf = geocode_to_region_gdf("Reykjavík, IS")
reykjavik_features_gpq = loader.load_to_geoparquet(reykjavik_gdf, GEOFABRIK_LAYERS)
reykjavik_features_gpq
/opt/hostedtoolcache/Python/3.10.15/x64/lib/python3.10/site-packages/srai/loaders/osm_loaders/osm_pbf_loader.py:191: FutureWarning: Use `convert_geometry_to_parquet` instead. Deprecated since 0.8.1 version. geoparquet_file_path = pbf_reader.convert_geometry_filter_to_gpq(
0%| | 0.00/61.8M [00:00<?, ?B/s]
0%| | 8.19k/61.8M [00:00<22:41, 45.4kB/s]
0%| | 36.9k/61.8M [00:00<09:17, 111kB/s]
0%| | 94.2k/61.8M [00:00<05:03, 203kB/s]
0%|▏ | 209k/61.8M [00:00<02:46, 371kB/s]
1%|▎ | 434k/61.8M [00:00<01:30, 681kB/s]
1%|▌ | 889k/61.8M [00:01<00:47, 1.29MB/s]
3%|█ | 1.80M/61.8M [00:01<00:24, 2.50MB/s]
6%|██▏ | 3.62M/61.8M [00:01<00:11, 4.87MB/s]
10%|███▊ | 6.28M/61.8M [00:01<00:07, 7.88MB/s]
14%|█████▏ | 8.61M/61.8M [00:01<00:05, 9.38MB/s]
18%|██████▌ | 11.0M/61.8M [00:02<00:04, 10.4MB/s]
22%|████████ | 13.4M/61.8M [00:02<00:04, 11.3MB/s]
25%|█████████▍ | 15.7M/61.8M [00:02<00:03, 11.7MB/s]
29%|██████████▉ | 18.2M/61.8M [00:02<00:03, 12.2MB/s]
33%|████████████▏ | 20.4M/61.8M [00:02<00:03, 12.3MB/s]
37%|█████████████▌ | 22.7M/61.8M [00:02<00:03, 12.3MB/s]
40%|██████████████▉ | 25.0M/61.8M [00:03<00:02, 12.4MB/s]
44%|████████████████▎ | 27.3M/61.8M [00:03<00:02, 12.4MB/s]
48%|█████████████████▊ | 29.8M/61.8M [00:03<00:02, 12.8MB/s]
52%|███████████████████▎ | 32.3M/61.8M [00:03<00:02, 13.1MB/s]
56%|████████████████████▊ | 34.7M/61.8M [00:03<00:02, 13.1MB/s]
60%|██████████████████████▏ | 37.0M/61.8M [00:04<00:01, 12.9MB/s]
64%|███████████████████████▌ | 39.3M/61.8M [00:04<00:01, 12.9MB/s]
68%|████████████████████████▉ | 41.7M/61.8M [00:04<00:01, 12.9MB/s]
70%|██████████████████████████ | 43.4M/61.8M [00:04<00:01, 13.6MB/s]
73%|██████████████████████████▊ | 44.8M/61.8M [00:04<00:01, 13.4MB/s]
75%|███████████████████████████▊ | 46.5M/61.8M [00:04<00:01, 12.6MB/s]
78%|████████████████████████████▊ | 48.0M/61.8M [00:04<00:01, 13.2MB/s]
80%|█████████████████████████████▌ | 49.4M/61.8M [00:04<00:00, 13.0MB/s]
82%|██████████████████████████████▌ | 50.9M/61.8M [00:05<00:00, 13.7MB/s]
85%|███████████████████████████████▎ | 52.3M/61.8M [00:05<00:00, 12.7MB/s]
87%|████████████████████████████████ | 53.6M/61.8M [00:05<00:00, 12.1MB/s]
89%|████████████████████████████████▉ | 55.0M/61.8M [00:05<00:00, 12.5MB/s]
91%|█████████████████████████████████▋ | 56.3M/61.8M [00:05<00:00, 12.5MB/s]
94%|██████████████████████████████████▋ | 57.9M/61.8M [00:05<00:00, 12.0MB/s]
96%|███████████████████████████████████▋ | 59.5M/61.8M [00:05<00:00, 13.0MB/s]
99%|████████████████████████████████████▍| 60.9M/61.8M [00:05<00:00, 12.4MB/s]
0%| | 0.00/61.8M [00:00<?, ?B/s]
100%|█████████████████████████████████████| 61.8M/61.8M [00:00<00:00, 74.0GB/s]
Finished operation in 0:00:22
PosixPath('files/3b68f6ecc515eba6f588efa104d7eee92b450cf9c7e54f445afae421e604cf3f_098931824b94bfe02e01bc4987422a39ec47bd3f6924e5325ddae0846badafba_exploded.parquet')
Read those features using DuckDB¶
import duckdb
connection = duckdb.connect()
connection.load_extension("parquet")
connection.load_extension("spatial")
features_relation = connection.read_parquet(str(reykjavik_features_gpq))
features_relation
┌─────────────────┬───────────────┬─────────────┬───────────┬──────────┬───────────┬──────────────┬─────────┬───────────────┬─────────┬─────────┬─────────────┬─────────────┬─────────┬─────────┬─────────┬───────────────────────────┬─────────┬─────────┬──────────┬──────────┬─────────┬───────────────────────────┬───────────┬──────────────────┬─────────┬───────────────┬───────────┬────────────────────────────────┐ │ feature_id │ accommodation │ air_traffic │ buildings │ catering │ education │ fuel_parking │ health │ highway_links │ landuse │ leisure │ major_roads │ minor_roads │ miscpoi │ money │ natural │ paths_unsuitable_for_cars │ pofw │ public │ railways │ shopping │ tourism │ traffic │ transport │ very_small_roads │ water │ water_traffic │ waterways │ geometry │ │ varchar │ varchar │ varchar │ varchar │ varchar │ varchar │ varchar │ varchar │ varchar │ varchar │ varchar │ varchar │ varchar │ varchar │ varchar │ varchar │ varchar │ varchar │ varchar │ varchar │ varchar │ varchar │ varchar │ varchar │ varchar │ varchar │ varchar │ varchar │ geometry │ ├─────────────────┼───────────────┼─────────────┼───────────┼──────────┼───────────┼──────────────┼─────────┼───────────────┼─────────┼─────────┼─────────────┼─────────────┼─────────┼─────────┼─────────┼───────────────────────────┼─────────┼─────────┼──────────┼──────────┼─────────┼───────────────────────────┼───────────┼──────────────────┼─────────┼───────────────┼───────────┼────────────────────────────────┤ │ node/13472516 │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ highway=motorway_junction │ NULL │ NULL │ NULL │ NULL │ NULL │ POINT (-21.7847679 64.1235709) │ │ node/13489663 │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ highway=motorway_junction │ NULL │ NULL │ NULL │ NULL │ NULL │ POINT (-21.8324909 64.1237812) │ │ node/14586972 │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ highway=motorway_junction │ NULL │ NULL │ NULL │ NULL │ NULL │ POINT (-21.7644946 64.1320481) │ │ node/16570604 │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ highway=motorway_junction │ NULL │ NULL │ NULL │ NULL │ NULL │ POINT (-21.7909159 64.1243715) │ │ node/253700479 │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ highway=crossing │ NULL │ NULL │ NULL │ NULL │ NULL │ POINT (-21.7879721 64.1527899) │ │ node/253700482 │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ highway=turning_circle │ NULL │ NULL │ NULL │ NULL │ NULL │ POINT (-21.7901713 64.1536876) │ │ node/253700508 │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ highway=crossing │ NULL │ NULL │ NULL │ NULL │ NULL │ POINT (-21.7859819 64.1531647) │ │ node/253700511 │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ highway=crossing │ NULL │ NULL │ NULL │ NULL │ NULL │ POINT (-21.7851932 64.154238) │ │ node/253700618 │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ highway=turning_circle │ NULL │ NULL │ NULL │ NULL │ NULL │ POINT (-21.7873176 64.1544839) │ │ node/253700622 │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ highway=turning_circle │ NULL │ NULL │ NULL │ NULL │ NULL │ POINT (-21.783905 64.1537817) │ │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ │ node/2004287433 │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ highway=street_lamp │ NULL │ NULL │ NULL │ NULL │ NULL │ POINT (-21.9635084 64.1490928) │ │ node/2004287434 │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ highway=street_lamp │ NULL │ NULL │ NULL │ NULL │ NULL │ POINT (-21.9712541 64.1490991) │ │ node/2004287435 │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ highway=street_lamp │ NULL │ NULL │ NULL │ NULL │ NULL │ POINT (-21.9297104 64.1490995) │ │ node/2004287436 │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ highway=street_lamp │ NULL │ NULL │ NULL │ NULL │ NULL │ POINT (-21.9663431 64.1491028) │ │ node/2004287437 │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ highway=street_lamp │ NULL │ NULL │ NULL │ NULL │ NULL │ POINT (-21.9608255 64.149104) │ │ node/2004287438 │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ highway=street_lamp │ NULL │ NULL │ NULL │ NULL │ NULL │ POINT (-21.9748666 64.1491096) │ │ node/2004287439 │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ highway=street_lamp │ NULL │ NULL │ NULL │ NULL │ NULL │ POINT (-21.9616024 64.1491163) │ │ node/2004287440 │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ highway=street_lamp │ NULL │ NULL │ NULL │ NULL │ NULL │ POINT (-21.9497616 64.1491179) │ │ node/2004287441 │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ highway=street_lamp │ NULL │ NULL │ NULL │ NULL │ NULL │ POINT (-21.96669 64.1491188) │ │ node/2004287442 │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ highway=street_lamp │ NULL │ NULL │ NULL │ NULL │ NULL │ POINT (-21.9513505 64.1491192) │ ├─────────────────┴───────────────┴─────────────┴───────────┴──────────┴───────────┴──────────────┴─────────┴───────────────┴─────────┴─────────┴─────────────┴─────────────┴─────────┴─────────┴─────────┴───────────────────────────┴─────────┴─────────┴──────────┴──────────┴─────────┴───────────────────────────┴───────────┴──────────────────┴─────────┴───────────────┴───────────┴────────────────────────────────┤ │ ? rows (>9999 rows, 20 shown) 29 columns │ └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
Count all buildings¶
features_relation.filter("buildings IS NOT NULL").count("feature_id")
┌───────────────────┐ │ count(feature_id) │ │ int64 │ ├───────────────────┤ │ 25359 │ └───────────────────┘
You can see more examples of how to use PbfFileReader
from the QuackOSM
library in the docs: https://kraina-ai.github.io/quackosm/latest/examples/pbf_file_reader/