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
/root/development/srai/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/264M [00:00<?, ?B/s]
0%| | 41.0k/264M [00:00<15:25, 285kB/s]
0%| | 69.6k/264M [00:00<15:53, 277kB/s]
0%| | 97.3k/264M [00:00<16:00, 275kB/s]
0%| | 126k/264M [00:00<15:45, 279kB/s]
0%| | 155k/264M [00:00<15:39, 281kB/s]
0%| | 187k/264M [00:00<15:00, 293kB/s]
0%| | 228k/264M [00:00<13:39, 322kB/s]
0%| | 265k/264M [00:00<13:11, 333kB/s]
0%| | 310k/264M [00:00<12:00, 366kB/s]
0%| | 351k/264M [00:01<11:45, 374kB/s]
0%| | 400k/264M [00:01<10:49, 406kB/s]
0%| | 454k/264M [00:01<09:59, 440kB/s]
0%| | 507k/264M [00:01<09:26, 465kB/s]
0%| | 564k/264M [00:01<08:52, 495kB/s]
0%| | 626k/264M [00:01<08:21, 525kB/s]
0%| | 687k/264M [00:01<07:58, 550kB/s]
0%| | 753k/264M [00:01<07:36, 577kB/s]
0%| | 822k/264M [00:01<07:13, 607kB/s]
0%|▏ | 892k/264M [00:01<06:57, 630kB/s]
0%|▏ | 966k/264M [00:02<06:44, 650kB/s]
0%|▏ | 1.04M/264M [00:02<06:25, 681kB/s]
0%|▏ | 1.12M/264M [00:02<06:11, 707kB/s]
0%|▏ | 1.20M/264M [00:02<06:00, 729kB/s]
0%|▏ | 1.29M/264M [00:02<05:43, 765kB/s]
1%|▏ | 1.38M/264M [00:02<05:35, 783kB/s]
1%|▏ | 1.47M/264M [00:02<05:24, 808kB/s]
1%|▏ | 1.56M/264M [00:02<05:11, 844kB/s]
1%|▏ | 1.65M/264M [00:02<05:00, 872kB/s]
1%|▎ | 1.76M/264M [00:03<04:47, 912kB/s]
1%|▎ | 1.86M/264M [00:03<04:38, 940kB/s]
1%|▎ | 1.97M/264M [00:03<04:30, 967kB/s]
1%|▎ | 2.07M/264M [00:03<04:29, 972kB/s]
1%|▎ | 2.18M/264M [00:03<04:17, 1.02MB/s]
1%|▎ | 2.29M/264M [00:03<04:13, 1.03MB/s]
1%|▎ | 2.41M/264M [00:03<04:03, 1.07MB/s]
1%|▎ | 2.53M/264M [00:03<03:56, 1.11MB/s]
1%|▍ | 2.65M/264M [00:03<03:49, 1.14MB/s]
1%|▍ | 2.78M/264M [00:03<03:43, 1.17MB/s]
1%|▍ | 2.91M/264M [00:04<03:38, 1.20MB/s]
1%|▍ | 3.03M/264M [00:04<03:40, 1.18MB/s]
1%|▍ | 3.15M/264M [00:04<03:36, 1.20MB/s]
1%|▍ | 3.27M/264M [00:04<03:37, 1.20MB/s]
1%|▍ | 3.42M/264M [00:04<03:28, 1.25MB/s]
1%|▌ | 3.55M/264M [00:04<03:23, 1.28MB/s]
1%|▌ | 3.70M/264M [00:04<03:17, 1.32MB/s]
1%|▌ | 3.85M/264M [00:04<03:13, 1.34MB/s]
2%|▌ | 4.00M/264M [00:04<03:08, 1.38MB/s]
2%|▌ | 4.16M/264M [00:04<03:03, 1.42MB/s]
2%|▌ | 4.31M/264M [00:05<02:58, 1.45MB/s]
2%|▋ | 4.47M/264M [00:05<02:53, 1.49MB/s]
2%|▋ | 4.64M/264M [00:05<02:49, 1.53MB/s]
2%|▋ | 4.81M/264M [00:05<02:52, 1.50MB/s]
2%|▋ | 4.98M/264M [00:05<02:48, 1.54MB/s]
2%|▋ | 5.14M/264M [00:05<02:45, 1.56MB/s]
2%|▊ | 5.32M/264M [00:05<02:41, 1.60MB/s]
2%|▊ | 5.50M/264M [00:05<02:37, 1.64MB/s]
2%|▊ | 5.68M/264M [00:05<02:34, 1.67MB/s]
2%|▊ | 5.86M/264M [00:06<02:31, 1.71MB/s]
2%|▊ | 6.04M/264M [00:06<02:29, 1.73MB/s]
2%|▉ | 6.23M/264M [00:06<02:28, 1.74MB/s]
2%|▉ | 6.43M/264M [00:06<02:25, 1.77MB/s]
3%|▉ | 6.60M/264M [00:06<02:26, 1.76MB/s]
3%|▉ | 6.80M/264M [00:06<02:24, 1.78MB/s]
3%|█ | 6.99M/264M [00:06<02:20, 1.83MB/s]
3%|█ | 7.20M/264M [00:06<02:16, 1.88MB/s]
3%|█ | 7.40M/264M [00:06<02:13, 1.92MB/s]
3%|█ | 7.62M/264M [00:06<02:09, 1.97MB/s]
3%|█▏ | 7.83M/264M [00:07<02:07, 2.01MB/s]
3%|█▏ | 8.04M/264M [00:07<02:05, 2.04MB/s]
3%|█▏ | 8.26M/264M [00:07<02:03, 2.08MB/s]
3%|█▏ | 8.48M/264M [00:07<02:01, 2.10MB/s]
3%|█▎ | 8.69M/264M [00:07<02:01, 2.11MB/s]
3%|█▎ | 8.92M/264M [00:07<01:59, 2.13MB/s]
3%|█▎ | 9.15M/264M [00:07<01:59, 2.14MB/s]
4%|█▎ | 9.38M/264M [00:07<01:55, 2.20MB/s]
4%|█▍ | 9.62M/264M [00:07<01:53, 2.25MB/s]
4%|█▍ | 9.86M/264M [00:07<01:52, 2.27MB/s]
4%|█▍ | 10.1M/264M [00:08<01:50, 2.29MB/s]
4%|█▍ | 10.4M/264M [00:08<01:47, 2.36MB/s]
4%|█▌ | 10.6M/264M [00:08<01:44, 2.43MB/s]
4%|█▌ | 10.9M/264M [00:08<01:39, 2.54MB/s]
4%|█▌ | 11.2M/264M [00:08<01:35, 2.64MB/s]
4%|█▋ | 11.5M/264M [00:08<01:31, 2.76MB/s]
4%|█▋ | 11.8M/264M [00:08<01:28, 2.85MB/s]
5%|█▋ | 12.1M/264M [00:08<01:24, 2.97MB/s]
5%|█▊ | 12.5M/264M [00:08<01:20, 3.12MB/s]
5%|█▊ | 12.8M/264M [00:08<01:17, 3.26MB/s]
5%|█▉ | 13.2M/264M [00:09<01:13, 3.40MB/s]
5%|█▉ | 13.6M/264M [00:09<01:11, 3.48MB/s]
5%|██ | 14.0M/264M [00:09<01:08, 3.64MB/s]
5%|██ | 14.4M/264M [00:09<01:05, 3.81MB/s]
6%|██▏ | 14.9M/264M [00:09<01:02, 3.97MB/s]
6%|██▏ | 15.3M/264M [00:09<01:00, 4.13MB/s]
6%|██▎ | 15.8M/264M [00:09<00:57, 4.33MB/s]
6%|██▎ | 16.3M/264M [00:09<00:54, 4.50MB/s]
6%|██▍ | 16.8M/264M [00:09<00:52, 4.71MB/s]
7%|██▍ | 17.3M/264M [00:09<00:52, 4.74MB/s]
7%|██▌ | 17.8M/264M [00:10<00:50, 4.87MB/s]
7%|██▋ | 18.4M/264M [00:10<00:48, 5.08MB/s]
7%|██▋ | 19.0M/264M [00:10<00:46, 5.32MB/s]
7%|██▊ | 19.6M/264M [00:10<00:43, 5.57MB/s]
8%|██▉ | 20.3M/264M [00:10<00:42, 5.79MB/s]
8%|███ | 20.9M/264M [00:10<00:40, 6.04MB/s]
8%|███ | 21.5M/264M [00:10<00:40, 6.03MB/s]
8%|███▏ | 22.2M/264M [00:10<00:38, 6.31MB/s]
9%|███▎ | 23.0M/264M [00:10<00:36, 6.62MB/s]
9%|███▍ | 23.7M/264M [00:11<00:35, 6.84MB/s]
9%|███▌ | 24.4M/264M [00:11<00:34, 6.85MB/s]
10%|███▋ | 25.2M/264M [00:11<00:33, 7.16MB/s]
10%|███▋ | 26.0M/264M [00:11<00:31, 7.44MB/s]
10%|███▊ | 26.9M/264M [00:11<00:30, 7.75MB/s]
11%|███▉ | 27.8M/264M [00:11<00:29, 8.05MB/s]
11%|████▏ | 28.7M/264M [00:11<00:28, 8.36MB/s]
11%|████▎ | 29.7M/264M [00:11<00:27, 8.58MB/s]
12%|████▍ | 30.6M/264M [00:11<00:26, 8.90MB/s]
12%|████▌ | 31.7M/264M [00:11<00:25, 9.26MB/s]
12%|████▋ | 32.7M/264M [00:12<00:24, 9.59MB/s]
13%|████▊ | 33.8M/264M [00:12<00:23, 9.92MB/s]
13%|█████ | 34.9M/264M [00:12<00:22, 10.3MB/s]
14%|█████▏ | 36.0M/264M [00:12<00:21, 10.6MB/s]
14%|█████▎ | 37.2M/264M [00:12<00:20, 10.9MB/s]
15%|█████▌ | 38.4M/264M [00:12<00:20, 11.2MB/s]
15%|█████▋ | 39.6M/264M [00:12<00:19, 11.5MB/s]
15%|█████▉ | 40.8M/264M [00:12<00:19, 11.6MB/s]
16%|██████ | 42.2M/264M [00:12<00:18, 12.0MB/s]
16%|██████▎ | 43.5M/264M [00:12<00:17, 12.4MB/s]
17%|██████▍ | 44.8M/264M [00:13<00:17, 12.4MB/s]
17%|██████▋ | 46.0M/264M [00:13<00:19, 11.5MB/s]
18%|██████▊ | 47.2M/264M [00:13<00:20, 10.6MB/s]
18%|██████▉ | 48.3M/264M [00:13<00:21, 9.95MB/s]
19%|███████ | 49.4M/264M [00:13<00:20, 10.4MB/s]
19%|███████▎ | 50.5M/264M [00:13<00:20, 10.4MB/s]
20%|███████▍ | 51.5M/264M [00:13<00:20, 10.2MB/s]
20%|███████▌ | 52.6M/264M [00:13<00:20, 10.4MB/s]
20%|███████▋ | 53.7M/264M [00:13<00:20, 10.5MB/s]
21%|███████▉ | 54.8M/264M [00:14<00:19, 10.6MB/s]
21%|████████ | 55.9M/264M [00:14<00:19, 10.7MB/s]
22%|████████▏ | 57.0M/264M [00:14<00:18, 10.9MB/s]
22%|████████▎ | 58.2M/264M [00:14<00:18, 11.0MB/s]
22%|████████▌ | 59.3M/264M [00:14<00:18, 11.1MB/s]
23%|████████▋ | 60.5M/264M [00:14<00:18, 11.3MB/s]
23%|████████▊ | 61.7M/264M [00:14<00:17, 11.4MB/s]
24%|█████████ | 62.8M/264M [00:14<00:17, 11.3MB/s]
24%|█████████▏ | 64.0M/264M [00:14<00:17, 11.4MB/s]
25%|█████████▎ | 65.1M/264M [00:14<00:17, 11.4MB/s]
25%|█████████▌ | 66.3M/264M [00:15<00:17, 11.5MB/s]
26%|█████████▋ | 67.5M/264M [00:15<00:16, 11.7MB/s]
26%|█████████▉ | 68.8M/264M [00:15<00:16, 12.0MB/s]
27%|██████████ | 70.0M/264M [00:15<00:16, 12.0MB/s]
27%|██████████▎ | 71.2M/264M [00:15<00:15, 12.1MB/s]
27%|██████████▍ | 72.5M/264M [00:15<00:15, 12.2MB/s]
28%|██████████▌ | 73.8M/264M [00:15<00:15, 12.4MB/s]
28%|██████████▊ | 75.1M/264M [00:15<00:15, 12.5MB/s]
29%|██████████▉ | 76.3M/264M [00:15<00:15, 12.4MB/s]
29%|███████████▏ | 77.7M/264M [00:15<00:14, 12.7MB/s]
30%|███████████▎ | 78.9M/264M [00:16<00:14, 12.6MB/s]
30%|███████████▌ | 80.2M/264M [00:16<00:14, 12.6MB/s]
31%|███████████▋ | 81.5M/264M [00:16<00:14, 12.8MB/s]
31%|███████████▉ | 82.8M/264M [00:16<00:14, 12.9MB/s]
32%|████████████ | 84.2M/264M [00:16<00:13, 13.0MB/s]
32%|████████████▎ | 85.5M/264M [00:16<00:13, 13.0MB/s]
33%|████████████▍ | 86.8M/264M [00:16<00:13, 13.1MB/s]
33%|████████████▋ | 88.1M/264M [00:16<00:13, 12.8MB/s]
34%|████████████▊ | 89.4M/264M [00:16<00:13, 12.8MB/s]
34%|█████████████ | 90.7M/264M [00:16<00:13, 12.8MB/s]
35%|█████████████▎ | 92.1M/264M [00:17<00:13, 13.0MB/s]
35%|█████████████▍ | 93.5M/264M [00:17<00:13, 13.1MB/s]
36%|█████████████▋ | 94.8M/264M [00:17<00:12, 13.3MB/s]
36%|█████████████▊ | 96.2M/264M [00:17<00:12, 13.3MB/s]
37%|██████████████ | 97.5M/264M [00:17<00:12, 13.3MB/s]
37%|██████████████▏ | 98.8M/264M [00:17<00:13, 12.2MB/s]
38%|██████████████▊ | 100M/264M [00:17<00:13, 12.4MB/s]
38%|██████████████▉ | 101M/264M [00:17<00:14, 11.5MB/s]
39%|███████████████▏ | 103M/264M [00:17<00:14, 11.0MB/s]
39%|███████████████▎ | 104M/264M [00:18<00:15, 10.6MB/s]
40%|███████████████▍ | 105M/264M [00:18<00:15, 10.5MB/s]
40%|███████████████▋ | 106M/264M [00:18<00:15, 10.4MB/s]
40%|███████████████▊ | 107M/264M [00:18<00:15, 10.3MB/s]
41%|███████████████▉ | 108M/264M [00:18<00:15, 10.3MB/s]
41%|████████████████ | 109M/264M [00:18<00:15, 10.1MB/s]
42%|████████████████▏ | 110M/264M [00:18<00:15, 10.1MB/s]
42%|████████████████▍ | 111M/264M [00:18<00:14, 10.2MB/s]
42%|████████████████▌ | 112M/264M [00:18<00:14, 10.3MB/s]
43%|████████████████▋ | 113M/264M [00:18<00:14, 10.5MB/s]
43%|████████████████▊ | 114M/264M [00:19<00:14, 10.5MB/s]
44%|█████████████████ | 115M/264M [00:19<00:14, 10.6MB/s]
44%|█████████████████▏ | 116M/264M [00:19<00:13, 10.6MB/s]
44%|█████████████████▎ | 117M/264M [00:19<00:13, 10.6MB/s]
45%|█████████████████▌ | 119M/264M [00:19<00:13, 10.7MB/s]
45%|█████████████████▋ | 120M/264M [00:19<00:13, 10.8MB/s]
46%|█████████████████▊ | 121M/264M [00:19<00:13, 10.8MB/s]
46%|██████████████████ | 122M/264M [00:19<00:12, 10.9MB/s]
47%|██████████████████▏ | 123M/264M [00:19<00:12, 11.0MB/s]
47%|██████████████████▎ | 124M/264M [00:19<00:12, 10.9MB/s]
47%|██████████████████▍ | 125M/264M [00:20<00:12, 10.9MB/s]
48%|██████████████████▋ | 126M/264M [00:20<00:12, 10.7MB/s]
48%|██████████████████▊ | 127M/264M [00:20<00:12, 10.8MB/s]
49%|██████████████████▉ | 129M/264M [00:20<00:12, 10.9MB/s]
49%|███████████████████▏ | 130M/264M [00:20<00:12, 11.0MB/s]
50%|███████████████████▎ | 131M/264M [00:20<00:11, 11.2MB/s]
50%|███████████████████▌ | 132M/264M [00:20<00:11, 11.2MB/s]
50%|███████████████████▋ | 133M/264M [00:20<00:11, 11.3MB/s]
51%|███████████████████▊ | 134M/264M [00:20<00:11, 11.3MB/s]
51%|████████████████████ | 135M/264M [00:21<00:11, 11.3MB/s]
52%|████████████████████▏ | 137M/264M [00:21<00:11, 11.2MB/s]
52%|████████████████████▎ | 138M/264M [00:21<00:11, 11.3MB/s]
53%|████████████████████▌ | 139M/264M [00:21<00:11, 11.2MB/s]
53%|████████████████████▋ | 140M/264M [00:21<00:10, 11.3MB/s]
53%|████████████████████▊ | 141M/264M [00:21<00:10, 11.3MB/s]
54%|█████████████████████ | 142M/264M [00:21<00:10, 11.2MB/s]
54%|█████████████████████▏ | 143M/264M [00:21<00:11, 10.9MB/s]
55%|█████████████████████▎ | 145M/264M [00:21<00:10, 11.1MB/s]
55%|█████████████████████▌ | 146M/264M [00:21<00:10, 11.2MB/s]
56%|█████████████████████▋ | 147M/264M [00:22<00:10, 11.4MB/s]
56%|█████████████████████▉ | 148M/264M [00:22<00:10, 11.3MB/s]
57%|██████████████████████ | 149M/264M [00:22<00:10, 11.3MB/s]
57%|██████████████████████▏ | 150M/264M [00:22<00:10, 11.3MB/s]
57%|██████████████████████▍ | 152M/264M [00:22<00:10, 11.2MB/s]
58%|██████████████████████▌ | 153M/264M [00:22<00:10, 10.9MB/s]
58%|██████████████████████▋ | 154M/264M [00:22<00:10, 10.9MB/s]
59%|██████████████████████▉ | 155M/264M [00:22<00:09, 11.1MB/s]
59%|███████████████████████ | 156M/264M [00:22<00:09, 11.2MB/s]
60%|███████████████████████▏ | 157M/264M [00:22<00:09, 11.3MB/s]
60%|███████████████████████▍ | 158M/264M [00:23<00:09, 11.4MB/s]
60%|███████████████████████▌ | 160M/264M [00:23<00:09, 11.4MB/s]
61%|███████████████████████▊ | 161M/264M [00:23<00:09, 11.4MB/s]
61%|███████████████████████▉ | 162M/264M [00:23<00:08, 11.4MB/s]
62%|████████████████████████ | 163M/264M [00:23<00:08, 11.3MB/s]
62%|████████████████████████▎ | 164M/264M [00:23<00:08, 11.3MB/s]
63%|████████████████████████▍ | 166M/264M [00:23<00:08, 11.4MB/s]
63%|████████████████████████▋ | 167M/264M [00:23<00:08, 11.4MB/s]
64%|████████████████████████▊ | 168M/264M [00:23<00:08, 11.5MB/s]
64%|████████████████████████▉ | 169M/264M [00:23<00:08, 11.5MB/s]
64%|█████████████████████████▏ | 170M/264M [00:24<00:08, 11.5MB/s]
65%|█████████████████████████▎ | 171M/264M [00:24<00:07, 11.6MB/s]
65%|█████████████████████████▍ | 173M/264M [00:24<00:07, 11.6MB/s]
66%|█████████████████████████▋ | 174M/264M [00:24<00:07, 11.6MB/s]
66%|█████████████████████████▊ | 175M/264M [00:24<00:07, 11.6MB/s]
67%|██████████████████████████ | 176M/264M [00:24<00:07, 11.6MB/s]
67%|██████████████████████████▏ | 177M/264M [00:24<00:07, 11.5MB/s]
68%|██████████████████████████▎ | 178M/264M [00:24<00:07, 11.3MB/s]
68%|██████████████████████████▌ | 180M/264M [00:24<00:07, 11.3MB/s]
68%|██████████████████████████▋ | 181M/264M [00:25<00:07, 11.4MB/s]
69%|██████████████████████████▉ | 182M/264M [00:25<00:07, 11.5MB/s]
69%|███████████████████████████ | 183M/264M [00:25<00:07, 11.4MB/s]
70%|███████████████████████████▏ | 184M/264M [00:25<00:07, 11.3MB/s]
70%|███████████████████████████▍ | 185M/264M [00:25<00:07, 11.2MB/s]
71%|███████████████████████████▌ | 187M/264M [00:25<00:06, 11.3MB/s]
71%|███████████████████████████▋ | 188M/264M [00:25<00:06, 11.4MB/s]
72%|███████████████████████████▉ | 189M/264M [00:25<00:06, 11.5MB/s]
72%|████████████████████████████ | 190M/264M [00:25<00:06, 11.6MB/s]
72%|████████████████████████████▎ | 191M/264M [00:25<00:06, 11.5MB/s]
73%|████████████████████████████▍ | 192M/264M [00:26<00:06, 11.5MB/s]
73%|████████████████████████████▌ | 194M/264M [00:26<00:06, 11.5MB/s]
74%|████████████████████████████▊ | 195M/264M [00:26<00:05, 11.5MB/s]
74%|████████████████████████████▉ | 196M/264M [00:26<00:05, 11.7MB/s]
75%|█████████████████████████████ | 197M/264M [00:26<00:05, 11.5MB/s]
75%|█████████████████████████████▎ | 198M/264M [00:26<00:05, 11.6MB/s]
76%|█████████████████████████████▍ | 200M/264M [00:26<00:05, 11.5MB/s]
76%|█████████████████████████████▋ | 201M/264M [00:26<00:05, 11.7MB/s]
77%|█████████████████████████████▊ | 202M/264M [00:26<00:05, 11.8MB/s]
77%|██████████████████████████████ | 203M/264M [00:26<00:05, 11.4MB/s]
77%|██████████████████████████████▏ | 204M/264M [00:27<00:05, 11.5MB/s]
78%|██████████████████████████████▍ | 206M/264M [00:27<00:04, 11.7MB/s]
78%|██████████████████████████████▌ | 207M/264M [00:27<00:04, 11.8MB/s]
79%|██████████████████████████████▋ | 208M/264M [00:27<00:04, 11.9MB/s]
79%|██████████████████████████████▉ | 209M/264M [00:27<00:04, 12.0MB/s]
80%|███████████████████████████████ | 211M/264M [00:27<00:04, 12.0MB/s]
80%|███████████████████████████████▎ | 212M/264M [00:27<00:04, 12.1MB/s]
81%|███████████████████████████████▍ | 213M/264M [00:27<00:04, 12.0MB/s]
81%|███████████████████████████████▋ | 214M/264M [00:27<00:04, 12.2MB/s]
82%|███████████████████████████████▊ | 216M/264M [00:27<00:03, 12.1MB/s]
82%|████████████████████████████████ | 217M/264M [00:28<00:03, 12.2MB/s]
83%|████████████████████████████████▏ | 218M/264M [00:28<00:03, 12.1MB/s]
83%|████████████████████████████████▍ | 219M/264M [00:28<00:03, 12.3MB/s]
84%|████████████████████████████████▌ | 221M/264M [00:28<00:03, 12.5MB/s]
84%|████████████████████████████████▊ | 222M/264M [00:28<00:03, 12.6MB/s]
85%|████████████████████████████████▉ | 223M/264M [00:28<00:03, 12.8MB/s]
85%|█████████████████████████████████▏ | 225M/264M [00:28<00:03, 12.9MB/s]
86%|█████████████████████████████████▍ | 226M/264M [00:28<00:02, 13.0MB/s]
86%|█████████████████████████████████▌ | 227M/264M [00:28<00:02, 12.9MB/s]
87%|█████████████████████████████████▊ | 229M/264M [00:28<00:02, 12.9MB/s]
87%|█████████████████████████████████▉ | 230M/264M [00:29<00:02, 13.0MB/s]
88%|██████████████████████████████████▏ | 231M/264M [00:29<00:02, 13.2MB/s]
88%|██████████████████████████████████▎ | 233M/264M [00:29<00:02, 13.3MB/s]
89%|██████████████████████████████████▌ | 234M/264M [00:29<00:02, 13.4MB/s]
89%|██████████████████████████████████▊ | 235M/264M [00:29<00:02, 13.5MB/s]
90%|██████████████████████████████████▉ | 237M/264M [00:29<00:01, 13.7MB/s]
90%|███████████████████████████████████▏ | 238M/264M [00:29<00:01, 13.4MB/s]
91%|███████████████████████████████████▍ | 240M/264M [00:29<00:01, 13.1MB/s]
91%|███████████████████████████████████▌ | 241M/264M [00:29<00:01, 13.5MB/s]
92%|███████████████████████████████████▊ | 242M/264M [00:30<00:01, 13.7MB/s]
92%|████████████████████████████████████ | 244M/264M [00:30<00:01, 14.0MB/s]
93%|████████████████████████████████████▎ | 245M/264M [00:30<00:01, 14.0MB/s]
94%|████████████████████████████████████▍ | 247M/264M [00:30<00:01, 14.2MB/s]
94%|████████████████████████████████████▋ | 248M/264M [00:30<00:01, 14.3MB/s]
95%|████████████████████████████████████▉ | 250M/264M [00:30<00:00, 14.5MB/s]
95%|█████████████████████████████████████ | 251M/264M [00:30<00:00, 14.5MB/s]
96%|█████████████████████████████████████▎ | 253M/264M [00:30<00:00, 14.7MB/s]
96%|█████████████████████████████████████▌ | 254M/264M [00:30<00:00, 14.9MB/s]
97%|█████████████████████████████████████▊ | 256M/264M [00:30<00:00, 15.3MB/s]
98%|██████████████████████████████████████ | 258M/264M [00:31<00:00, 15.7MB/s]
98%|██████████████████████████████████████▎| 259M/264M [00:31<00:00, 15.7MB/s]
99%|██████████████████████████████████████▌| 261M/264M [00:31<00:00, 15.9MB/s]
99%|██████████████████████████████████████▊| 263M/264M [00:31<00:00, 15.8MB/s]
0%| | 0.00/264M [00:00<?, ?B/s]
100%|████████████████████████████████████████| 264M/264M [00:00<00:00, 265GB/s]
Finished operation in 0:03:38
geometry | aeroway | amenity | building | healthcare | historic | landuse | leisure | military | natural | office | shop | sport | tourism | water | waterway | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
feature_id | ||||||||||||||||
node/61253022 | POINT (21.00581 52.17944) | None | parking_entrance | None | None | None | None | None | None | None | None | None | None | None | None | None |
node/95003080 | POINT (20.96723 52.24442) | None | fuel | None | None | None | None | None | None | None | None | None | None | None | None | None |
node/95100197 | POINT (20.93535 52.25315) | None | fountain | None | None | None | None | None | None | None | None | None | None | None | None | None |
node/96657908 | POINT (20.92989 52.26453) | None | parking | None | None | None | None | None | None | None | None | None | None | None | None | None |
node/99395804 | POINT (20.93055 52.25356) | None | parking | None | None | None | None | None | None | None | None | None | None | None | None | None |
... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... |
way/499734436 | POLYGON ((21.02592 52.22398, 21.02625 52.22400... | None | None | None | None | None | commercial | None | None | None | None | None | None | None | None | None |
way/499735228 | POLYGON ((21.02647 52.22419, 21.02639 52.22457... | None | None | None | None | None | construction | None | None | None | None | None | None | None | None | None |
way/499736939 | POLYGON ((21.02456 52.22743, 21.02456 52.22741... | None | None | roof | None | None | None | None | None | None | None | None | None | None | None | None |
way/499738343 | POLYGON ((21.02161 52.22903, 21.02157 52.22902... | None | None | retail | None | None | None | None | None | None | None | kiosk | None | None | None | None |
way/499780452 | POLYGON ((21.12028 52.23503, 21.12033 52.23500... | None | parking_space | None | None | None | None | None | None | None | None | None | None | None | None | None |
321026 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: 340.'
{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'], '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
/root/development/srai/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/756M [00:00<?, ?B/s]
0%| | 39.9k/756M [00:00<31:34, 399kB/s]
0%| | 180k/756M [00:00<12:49, 982kB/s]
0%| | 665k/756M [00:00<04:35, 2.74MB/s]
0%| | 1.91M/756M [00:00<01:54, 6.56MB/s]
1%|▏ | 4.14M/756M [00:00<01:01, 12.2MB/s]
1%|▎ | 6.33M/756M [00:00<00:48, 15.5MB/s]
1%|▍ | 8.36M/756M [00:00<00:43, 17.1MB/s]
1%|▌ | 10.7M/756M [00:00<00:39, 19.1MB/s]
2%|▋ | 12.9M/756M [00:00<00:37, 20.0MB/s]
2%|▊ | 15.4M/756M [00:01<00:34, 21.3MB/s]
2%|▉ | 17.6M/756M [00:01<00:33, 21.8MB/s]
3%|█ | 19.9M/756M [00:01<00:33, 22.1MB/s]
3%|█ | 22.2M/756M [00:01<00:33, 22.0MB/s]
3%|█▏ | 24.5M/756M [00:01<00:32, 22.6MB/s]
4%|█▎ | 26.8M/756M [00:01<00:36, 20.0MB/s]
4%|█▍ | 29.0M/756M [00:01<00:35, 20.6MB/s]
4%|█▌ | 31.1M/756M [00:01<00:39, 18.5MB/s]
4%|█▋ | 33.0M/756M [00:01<00:42, 17.2MB/s]
5%|█▊ | 34.8M/756M [00:02<00:43, 16.6MB/s]
5%|█▊ | 36.5M/756M [00:02<00:44, 16.3MB/s]
5%|█▉ | 38.1M/756M [00:02<00:45, 15.9MB/s]
5%|█▉ | 39.7M/756M [00:02<00:45, 15.6MB/s]
5%|██ | 41.3M/756M [00:02<00:46, 15.4MB/s]
6%|██▏ | 42.9M/756M [00:02<00:46, 15.4MB/s]
6%|██▏ | 44.4M/756M [00:02<00:46, 15.5MB/s]
6%|██▍ | 47.8M/756M [00:02<00:33, 20.8MB/s]
7%|██▌ | 51.4M/756M [00:02<00:28, 25.1MB/s]
7%|██▊ | 55.2M/756M [00:02<00:24, 29.0MB/s]
8%|██▉ | 58.9M/756M [00:03<00:22, 31.4MB/s]
8%|███ | 62.1M/756M [00:03<00:22, 30.9MB/s]
9%|███▎ | 65.7M/756M [00:03<00:21, 32.5MB/s]
9%|███▍ | 69.5M/756M [00:03<00:20, 34.2MB/s]
10%|███▋ | 73.5M/756M [00:03<00:18, 35.9MB/s]
10%|███▉ | 77.6M/756M [00:03<00:18, 37.5MB/s]
11%|████ | 81.6M/756M [00:03<00:17, 38.1MB/s]
11%|████▎ | 85.9M/756M [00:03<00:16, 39.5MB/s]
12%|████▌ | 89.8M/756M [00:03<00:16, 39.4MB/s]
12%|████▋ | 93.8M/756M [00:03<00:17, 37.3MB/s]
13%|████▉ | 97.5M/756M [00:04<00:17, 36.7MB/s]
13%|█████▏ | 101M/756M [00:04<00:17, 36.7MB/s]
14%|█████▍ | 105M/756M [00:04<00:17, 37.5MB/s]
14%|█████▌ | 109M/756M [00:04<00:17, 37.6MB/s]
15%|█████▊ | 113M/756M [00:04<00:17, 37.1MB/s]
15%|██████ | 117M/756M [00:04<00:16, 38.0MB/s]
16%|██████▏ | 121M/756M [00:04<00:17, 37.2MB/s]
16%|██████▍ | 124M/756M [00:04<00:17, 35.6MB/s]
17%|██████▌ | 128M/756M [00:04<00:16, 37.0MB/s]
17%|██████▊ | 132M/756M [00:05<00:17, 35.8MB/s]
18%|███████ | 136M/756M [00:05<00:17, 35.3MB/s]
18%|███████▏ | 139M/756M [00:05<00:17, 35.8MB/s]
19%|███████▍ | 143M/756M [00:05<00:17, 35.9MB/s]
19%|███████▌ | 147M/756M [00:05<00:16, 36.0MB/s]
20%|███████▊ | 150M/756M [00:05<00:16, 36.1MB/s]
20%|███████▉ | 154M/756M [00:05<00:17, 34.1MB/s]
21%|████████▏ | 158M/756M [00:05<00:16, 35.9MB/s]
21%|████████▎ | 162M/756M [00:05<00:16, 36.2MB/s]
22%|████████▌ | 165M/756M [00:05<00:16, 36.5MB/s]
22%|████████▋ | 169M/756M [00:06<00:15, 37.2MB/s]
23%|████████▉ | 173M/756M [00:06<00:16, 36.0MB/s]
23%|█████████▏ | 177M/756M [00:06<00:15, 36.9MB/s]
24%|█████████▎ | 181M/756M [00:06<00:15, 37.2MB/s]
24%|█████████▌ | 184M/756M [00:06<00:15, 37.6MB/s]
25%|█████████▋ | 188M/756M [00:06<00:14, 37.8MB/s]
25%|█████████▉ | 192M/756M [00:06<00:16, 34.9MB/s]
26%|██████████ | 196M/756M [00:06<00:15, 35.6MB/s]
26%|██████████▎ | 200M/756M [00:06<00:15, 36.6MB/s]
27%|██████████▌ | 204M/756M [00:07<00:14, 37.0MB/s]
27%|██████████▋ | 207M/756M [00:07<00:14, 37.5MB/s]
28%|██████████▉ | 211M/756M [00:07<00:14, 37.8MB/s]
29%|███████████ | 215M/756M [00:07<00:13, 38.6MB/s]
29%|███████████▎ | 219M/756M [00:07<00:13, 38.7MB/s]
30%|███████████▌ | 223M/756M [00:07<00:13, 39.3MB/s]
30%|███████████▋ | 227M/756M [00:07<00:13, 39.8MB/s]
31%|███████████▉ | 231M/756M [00:07<00:13, 39.4MB/s]
31%|████████████▏ | 235M/756M [00:07<00:13, 39.2MB/s]
32%|████████████▎ | 239M/756M [00:07<00:13, 39.0MB/s]
32%|████████████▌ | 243M/756M [00:08<00:13, 38.4MB/s]
33%|████████████▋ | 247M/756M [00:08<00:14, 34.1MB/s]
33%|████████████▉ | 251M/756M [00:08<00:14, 35.2MB/s]
34%|█████████████▏ | 255M/756M [00:08<00:13, 36.3MB/s]
34%|█████████████▎ | 258M/756M [00:08<00:13, 36.6MB/s]
35%|█████████████▌ | 262M/756M [00:08<00:13, 36.8MB/s]
35%|█████████████▋ | 266M/756M [00:08<00:12, 37.7MB/s]
36%|█████████████▉ | 270M/756M [00:08<00:12, 37.7MB/s]
36%|██████████████▏ | 274M/756M [00:08<00:12, 37.2MB/s]
37%|██████████████▎ | 277M/756M [00:08<00:12, 37.1MB/s]
37%|██████████████▌ | 281M/756M [00:09<00:12, 37.3MB/s]
38%|██████████████▋ | 285M/756M [00:09<00:12, 37.2MB/s]
38%|██████████████▉ | 289M/756M [00:09<00:12, 37.3MB/s]
39%|███████████████ | 293M/756M [00:09<00:12, 37.9MB/s]
39%|███████████████▎ | 297M/756M [00:09<00:12, 38.2MB/s]
40%|███████████████▌ | 300M/756M [00:09<00:12, 37.3MB/s]
40%|███████████████▋ | 304M/756M [00:09<00:11, 38.1MB/s]
41%|███████████████▉ | 308M/756M [00:09<00:11, 37.6MB/s]
41%|████████████████ | 312M/756M [00:09<00:11, 37.5MB/s]
42%|████████████████▎ | 316M/756M [00:09<00:11, 37.0MB/s]
42%|████████████████▍ | 319M/756M [00:10<00:11, 36.9MB/s]
43%|████████████████▋ | 323M/756M [00:10<00:12, 36.0MB/s]
43%|████████████████▊ | 327M/756M [00:10<00:12, 35.1MB/s]
44%|█████████████████ | 330M/756M [00:10<00:12, 33.9MB/s]
44%|█████████████████▏ | 334M/756M [00:10<00:13, 30.4MB/s]
45%|█████████████████▍ | 337M/756M [00:10<00:12, 32.4MB/s]
45%|█████████████████▌ | 341M/756M [00:10<00:12, 32.4MB/s]
46%|█████████████████▊ | 344M/756M [00:10<00:12, 32.1MB/s]
46%|█████████████████▉ | 347M/756M [00:10<00:12, 32.2MB/s]
46%|██████████████████ | 351M/756M [00:11<00:12, 31.8MB/s]
47%|██████████████████▎ | 354M/756M [00:11<00:12, 32.2MB/s]
47%|██████████████████▍ | 357M/756M [00:11<00:12, 32.2MB/s]
48%|██████████████████▌ | 360M/756M [00:11<00:12, 32.0MB/s]
48%|██████████████████▊ | 364M/756M [00:11<00:12, 31.0MB/s]
49%|██████████████████▉ | 367M/756M [00:11<00:12, 31.4MB/s]
49%|███████████████████ | 370M/756M [00:11<00:12, 31.5MB/s]
49%|███████████████████▎ | 373M/756M [00:11<00:11, 32.1MB/s]
50%|███████████████████▍ | 376M/756M [00:11<00:13, 27.7MB/s]
50%|███████████████████▋ | 380M/756M [00:12<00:12, 30.7MB/s]
51%|███████████████████▊ | 384M/756M [00:12<00:12, 29.1MB/s]
51%|███████████████████▉ | 387M/756M [00:12<00:13, 27.3MB/s]
52%|████████████████████ | 389M/756M [00:12<00:13, 26.4MB/s]
52%|████████████████████▏ | 392M/756M [00:12<00:14, 25.3MB/s]
52%|████████████████████▎ | 395M/756M [00:12<00:14, 25.1MB/s]
53%|████████████████████▍ | 397M/756M [00:12<00:14, 25.2MB/s]
53%|████████████████████▋ | 400M/756M [00:12<00:14, 25.1MB/s]
53%|████████████████████▊ | 402M/756M [00:12<00:14, 25.2MB/s]
54%|████████████████████▉ | 405M/756M [00:13<00:14, 24.4MB/s]
54%|█████████████████████ | 408M/756M [00:13<00:13, 25.5MB/s]
54%|█████████████████████▏ | 410M/756M [00:13<00:13, 25.5MB/s]
55%|█████████████████████▎ | 413M/756M [00:13<00:13, 25.5MB/s]
55%|█████████████████████▍ | 415M/756M [00:13<00:13, 25.6MB/s]
55%|█████████████████████▌ | 418M/756M [00:13<00:13, 25.5MB/s]
56%|█████████████████████▋ | 420M/756M [00:13<00:15, 22.3MB/s]
56%|█████████████████████▊ | 424M/756M [00:13<00:13, 24.8MB/s]
56%|█████████████████████▉ | 426M/756M [00:13<00:14, 22.9MB/s]
57%|██████████████████████ | 429M/756M [00:14<00:15, 21.6MB/s]
57%|██████████████████████▏ | 431M/756M [00:14<00:16, 20.0MB/s]
57%|██████████████████████▎ | 433M/756M [00:14<00:16, 19.9MB/s]
58%|██████████████████████▍ | 435M/756M [00:14<00:16, 19.9MB/s]
58%|██████████████████████▌ | 437M/756M [00:14<00:15, 20.0MB/s]
58%|██████████████████████▋ | 439M/756M [00:14<00:15, 19.9MB/s]
58%|██████████████████████▊ | 441M/756M [00:14<00:15, 19.9MB/s]
59%|██████████████████████▊ | 443M/756M [00:14<00:15, 19.8MB/s]
59%|██████████████████████▉ | 445M/756M [00:14<00:15, 19.9MB/s]
59%|███████████████████████ | 447M/756M [00:15<00:15, 19.9MB/s]
59%|███████████████████████▏ | 449M/756M [00:15<00:15, 20.2MB/s]
60%|███████████████████████▎ | 451M/756M [00:15<00:14, 20.3MB/s]
60%|███████████████████████▍ | 453M/756M [00:15<00:14, 20.4MB/s]
60%|███████████████████████▍ | 455M/756M [00:15<00:16, 17.9MB/s]
61%|███████████████████████▌ | 458M/756M [00:15<00:15, 19.7MB/s]
61%|███████████████████████▋ | 460M/756M [00:15<00:16, 18.0MB/s]
61%|███████████████████████▊ | 462M/756M [00:15<00:17, 17.2MB/s]
61%|███████████████████████▉ | 463M/756M [00:15<00:17, 16.5MB/s]
62%|████████████████████████ | 465M/756M [00:16<00:17, 16.2MB/s]
62%|████████████████████████ | 467M/756M [00:16<00:18, 15.8MB/s]
62%|████████████████████████▏ | 468M/756M [00:16<00:18, 15.9MB/s]
62%|████████████████████████▎ | 470M/756M [00:16<00:18, 15.9MB/s]
62%|████████████████████████▎ | 471M/756M [00:16<00:17, 15.8MB/s]
63%|████████████████████████▍ | 473M/756M [00:16<00:17, 15.8MB/s]
63%|████████████████████████▌ | 475M/756M [00:16<00:17, 15.9MB/s]
63%|████████████████████████▌ | 476M/756M [00:16<00:17, 16.1MB/s]
63%|████████████████████████▋ | 478M/756M [00:16<00:17, 16.0MB/s]
63%|████████████████████████▊ | 480M/756M [00:16<00:17, 16.0MB/s]
64%|████████████████████████▊ | 481M/756M [00:17<00:17, 15.9MB/s]
64%|████████████████████████▉ | 483M/756M [00:17<00:17, 15.9MB/s]
64%|████████████████████████▉ | 484M/756M [00:17<00:17, 15.6MB/s]
64%|█████████████████████████ | 486M/756M [00:17<00:17, 15.7MB/s]
65%|█████████████████████████▏ | 488M/756M [00:17<00:16, 16.0MB/s]
65%|█████████████████████████▎ | 489M/756M [00:17<00:16, 16.2MB/s]
65%|█████████████████████████▎ | 491M/756M [00:17<00:16, 16.5MB/s]
65%|█████████████████████████▍ | 493M/756M [00:17<00:15, 16.7MB/s]
65%|█████████████████████████▌ | 494M/756M [00:17<00:16, 16.2MB/s]
66%|█████████████████████████▌ | 496M/756M [00:17<00:15, 16.6MB/s]
66%|█████████████████████████▋ | 498M/756M [00:18<00:15, 16.7MB/s]
66%|█████████████████████████▊ | 500M/756M [00:18<00:15, 16.8MB/s]
66%|█████████████████████████▊ | 501M/756M [00:18<00:15, 16.7MB/s]
67%|█████████████████████████▉ | 503M/756M [00:18<00:15, 16.7MB/s]
67%|██████████████████████████ | 505M/756M [00:18<00:16, 15.1MB/s]
67%|██████████████████████████▏ | 506M/756M [00:18<00:15, 15.7MB/s]
67%|██████████████████████████▏ | 508M/756M [00:18<00:16, 14.7MB/s]
67%|██████████████████████████▎ | 509M/756M [00:18<00:18, 13.6MB/s]
68%|██████████████████████████▎ | 511M/756M [00:18<00:18, 13.2MB/s]
68%|██████████████████████████▍ | 512M/756M [00:19<00:18, 13.1MB/s]
68%|██████████████████████████▌ | 514M/756M [00:19<00:18, 13.0MB/s]
68%|██████████████████████████▌ | 515M/756M [00:19<00:18, 13.0MB/s]
68%|██████████████████████████▋ | 516M/756M [00:19<00:18, 13.0MB/s]
68%|██████████████████████████▋ | 517M/756M [00:19<00:18, 12.7MB/s]
69%|██████████████████████████▊ | 519M/756M [00:19<00:18, 12.9MB/s]
69%|██████████████████████████▊ | 520M/756M [00:19<00:17, 13.1MB/s]
69%|██████████████████████████▉ | 522M/756M [00:19<00:17, 13.3MB/s]
69%|██████████████████████████▉ | 523M/756M [00:19<00:17, 13.3MB/s]
69%|███████████████████████████ | 524M/756M [00:20<00:17, 13.4MB/s]
70%|███████████████████████████▏ | 526M/756M [00:20<00:17, 13.2MB/s]
70%|███████████████████████████▏ | 527M/756M [00:20<00:17, 13.3MB/s]
70%|███████████████████████████▎ | 528M/756M [00:20<00:16, 13.4MB/s]
70%|███████████████████████████▎ | 530M/756M [00:20<00:16, 13.5MB/s]
70%|███████████████████████████▍ | 531M/756M [00:20<00:16, 13.7MB/s]
70%|███████████████████████████▍ | 532M/756M [00:20<00:16, 13.7MB/s]
71%|███████████████████████████▌ | 534M/756M [00:20<00:16, 13.6MB/s]
71%|███████████████████████████▌ | 535M/756M [00:20<00:16, 13.6MB/s]
71%|███████████████████████████▋ | 537M/756M [00:20<00:15, 13.7MB/s]
71%|███████████████████████████▊ | 538M/756M [00:21<00:15, 13.8MB/s]
71%|███████████████████████████▊ | 539M/756M [00:21<00:15, 13.9MB/s]
72%|███████████████████████████▉ | 541M/756M [00:21<00:15, 14.0MB/s]
72%|███████████████████████████▉ | 542M/756M [00:21<00:15, 14.1MB/s]
72%|████████████████████████████ | 544M/756M [00:21<00:14, 14.1MB/s]
72%|████████████████████████████▏ | 545M/756M [00:21<00:14, 14.2MB/s]
72%|████████████████████████████▏ | 547M/756M [00:21<00:14, 14.2MB/s]
73%|████████████████████████████▎ | 548M/756M [00:21<00:14, 14.3MB/s]
73%|████████████████████████████▎ | 550M/756M [00:21<00:14, 14.4MB/s]
73%|████████████████████████████▍ | 551M/756M [00:21<00:14, 14.3MB/s]
73%|████████████████████████████▌ | 553M/756M [00:22<00:14, 14.4MB/s]
73%|████████████████████████████▌ | 554M/756M [00:22<00:14, 14.3MB/s]
74%|████████████████████████████▋ | 555M/756M [00:22<00:13, 14.4MB/s]
74%|████████████████████████████▋ | 557M/756M [00:22<00:13, 14.4MB/s]
74%|████████████████████████████▊ | 558M/756M [00:22<00:13, 14.5MB/s]
74%|████████████████████████████▉ | 560M/756M [00:22<00:13, 14.5MB/s]
74%|████████████████████████████▉ | 561M/756M [00:22<00:13, 14.5MB/s]
74%|█████████████████████████████ | 563M/756M [00:22<00:13, 14.5MB/s]
75%|█████████████████████████████ | 564M/756M [00:22<00:13, 14.4MB/s]
75%|█████████████████████████████▏ | 566M/756M [00:22<00:13, 14.3MB/s]
75%|█████████████████████████████▎ | 567M/756M [00:23<00:13, 14.4MB/s]
75%|█████████████████████████████▎ | 569M/756M [00:23<00:12, 14.4MB/s]
75%|█████████████████████████████▍ | 570M/756M [00:23<00:12, 14.3MB/s]
76%|█████████████████████████████▍ | 571M/756M [00:23<00:13, 14.2MB/s]
76%|█████████████████████████████▌ | 573M/756M [00:23<00:12, 14.1MB/s]
76%|█████████████████████████████▋ | 574M/756M [00:23<00:12, 14.2MB/s]
76%|█████████████████████████████▋ | 576M/756M [00:23<00:12, 14.3MB/s]
76%|█████████████████████████████▊ | 577M/756M [00:23<00:12, 14.3MB/s]
77%|█████████████████████████████▊ | 579M/756M [00:23<00:12, 14.4MB/s]
77%|█████████████████████████████▉ | 580M/756M [00:23<00:12, 14.5MB/s]
77%|██████████████████████████████ | 582M/756M [00:24<00:11, 14.5MB/s]
77%|██████████████████████████████ | 583M/756M [00:24<00:11, 14.4MB/s]
77%|██████████████████████████████▏ | 585M/756M [00:24<00:11, 14.4MB/s]
78%|██████████████████████████████▎ | 586M/756M [00:24<00:11, 14.5MB/s]
78%|██████████████████████████████▎ | 588M/756M [00:24<00:11, 14.5MB/s]
78%|██████████████████████████████▍ | 589M/756M [00:24<00:11, 14.7MB/s]
78%|██████████████████████████████▍ | 591M/756M [00:24<00:11, 14.6MB/s]
78%|██████████████████████████████▌ | 592M/756M [00:24<00:11, 14.4MB/s]
79%|██████████████████████████████▋ | 594M/756M [00:24<00:11, 14.5MB/s]
79%|██████████████████████████████▋ | 595M/756M [00:24<00:10, 14.6MB/s]
79%|██████████████████████████████▊ | 597M/756M [00:25<00:12, 13.1MB/s]
79%|██████████████████████████████▊ | 598M/756M [00:25<00:11, 13.8MB/s]
79%|██████████████████████████████▉ | 600M/756M [00:25<00:12, 12.2MB/s]
80%|███████████████████████████████ | 601M/756M [00:25<00:12, 12.0MB/s]
80%|███████████████████████████████ | 602M/756M [00:25<00:12, 11.9MB/s]
80%|███████████████████████████████▏ | 603M/756M [00:25<00:14, 10.6MB/s]
80%|███████████████████████████████▏ | 604M/756M [00:25<00:14, 10.3MB/s]
80%|███████████████████████████████▎ | 605M/756M [00:26<00:16, 9.25MB/s]
80%|███████████████████████████████▎ | 606M/756M [00:26<00:16, 8.94MB/s]
80%|███████████████████████████████▎ | 607M/756M [00:26<00:16, 8.73MB/s]
80%|███████████████████████████████▍ | 608M/756M [00:26<00:17, 8.63MB/s]
81%|███████████████████████████████▍ | 609M/756M [00:26<00:17, 8.45MB/s]
81%|███████████████████████████████▍ | 610M/756M [00:26<00:17, 8.44MB/s]
81%|███████████████████████████████▌ | 611M/756M [00:26<00:16, 8.57MB/s]
81%|███████████████████████████████▌ | 612M/756M [00:26<00:16, 8.56MB/s]
81%|███████████████████████████████▌ | 613M/756M [00:26<00:16, 8.59MB/s]
81%|███████████████████████████████▋ | 613M/756M [00:26<00:16, 8.69MB/s]
81%|███████████████████████████████▋ | 614M/756M [00:27<00:16, 8.71MB/s]
81%|███████████████████████████████▊ | 615M/756M [00:27<00:16, 8.70MB/s]
82%|███████████████████████████████▊ | 616M/756M [00:27<00:15, 8.74MB/s]
82%|███████████████████████████████▊ | 617M/756M [00:27<00:15, 8.80MB/s]
82%|███████████████████████████████▉ | 618M/756M [00:27<00:15, 8.87MB/s]
82%|███████████████████████████████▉ | 619M/756M [00:27<00:15, 8.95MB/s]
82%|███████████████████████████████▉ | 620M/756M [00:27<00:15, 9.00MB/s]
82%|████████████████████████████████ | 621M/756M [00:27<00:14, 9.03MB/s]
82%|████████████████████████████████ | 622M/756M [00:27<00:14, 9.08MB/s]
82%|████████████████████████████████▏ | 623M/756M [00:27<00:14, 9.11MB/s]
83%|████████████████████████████████▏ | 623M/756M [00:28<00:14, 9.10MB/s]
83%|████████████████████████████████▏ | 624M/756M [00:28<00:14, 9.06MB/s]
83%|████████████████████████████████▎ | 625M/756M [00:28<00:14, 8.97MB/s]
83%|████████████████████████████████▎ | 626M/756M [00:28<00:14, 8.98MB/s]
83%|████████████████████████████████▎ | 627M/756M [00:28<00:14, 9.01MB/s]
83%|████████████████████████████████▍ | 628M/756M [00:28<00:14, 9.10MB/s]
83%|████████████████████████████████▍ | 629M/756M [00:28<00:13, 9.23MB/s]
83%|████████████████████████████████▌ | 630M/756M [00:28<00:13, 9.15MB/s]
83%|████████████████████████████████▌ | 631M/756M [00:28<00:13, 9.29MB/s]
84%|████████████████████████████████▌ | 632M/756M [00:28<00:13, 9.35MB/s]
84%|████████████████████████████████▋ | 633M/756M [00:29<00:13, 9.36MB/s]
84%|████████████████████████████████▋ | 634M/756M [00:29<00:12, 9.41MB/s]
84%|████████████████████████████████▊ | 635M/756M [00:29<00:12, 9.48MB/s]
84%|████████████████████████████████▊ | 636M/756M [00:29<00:12, 9.33MB/s]
84%|████████████████████████████████▊ | 637M/756M [00:29<00:12, 9.49MB/s]
84%|████████████████████████████████▉ | 638M/756M [00:29<00:12, 9.33MB/s]
85%|████████████████████████████████▉ | 639M/756M [00:29<00:12, 9.35MB/s]
85%|█████████████████████████████████ | 640M/756M [00:29<00:12, 9.42MB/s]
85%|█████████████████████████████████ | 640M/756M [00:29<00:12, 9.35MB/s]
85%|█████████████████████████████████ | 641M/756M [00:29<00:12, 9.30MB/s]
85%|█████████████████████████████████▏ | 642M/756M [00:30<00:12, 9.28MB/s]
85%|█████████████████████████████████▏ | 643M/756M [00:30<00:12, 9.25MB/s]
85%|█████████████████████████████████▎ | 644M/756M [00:30<00:11, 9.37MB/s]
85%|█████████████████████████████████▎ | 645M/756M [00:30<00:11, 9.30MB/s]
86%|█████████████████████████████████▎ | 646M/756M [00:30<00:11, 9.34MB/s]
86%|█████████████████████████████████▍ | 647M/756M [00:30<00:11, 9.52MB/s]
86%|█████████████████████████████████▍ | 648M/756M [00:30<00:11, 9.48MB/s]
86%|█████████████████████████████████▍ | 649M/756M [00:30<00:11, 9.45MB/s]
86%|█████████████████████████████████▌ | 650M/756M [00:30<00:11, 9.33MB/s]
86%|█████████████████████████████████▌ | 651M/756M [00:31<00:11, 9.31MB/s]
86%|█████████████████████████████████▋ | 652M/756M [00:31<00:11, 9.33MB/s]
86%|█████████████████████████████████▋ | 653M/756M [00:31<00:11, 9.32MB/s]
87%|█████████████████████████████████▋ | 654M/756M [00:31<00:10, 9.32MB/s]
87%|█████████████████████████████████▊ | 655M/756M [00:31<00:10, 9.32MB/s]
87%|█████████████████████████████████▊ | 656M/756M [00:31<00:10, 9.41MB/s]
87%|█████████████████████████████████▉ | 657M/756M [00:31<00:10, 9.44MB/s]
87%|█████████████████████████████████▉ | 658M/756M [00:31<00:10, 9.45MB/s]
87%|█████████████████████████████████▉ | 659M/756M [00:31<00:10, 9.52MB/s]
87%|██████████████████████████████████ | 660M/756M [00:31<00:10, 9.51MB/s]
87%|██████████████████████████████████ | 661M/756M [00:32<00:09, 9.54MB/s]
88%|██████████████████████████████████▏ | 661M/756M [00:32<00:09, 9.61MB/s]
88%|██████████████████████████████████▏ | 662M/756M [00:32<00:09, 9.69MB/s]
88%|██████████████████████████████████▏ | 664M/756M [00:32<00:09, 9.54MB/s]
88%|██████████████████████████████████▎ | 664M/756M [00:32<00:09, 9.59MB/s]
88%|██████████████████████████████████▎ | 665M/756M [00:32<00:09, 9.64MB/s]
88%|██████████████████████████████████▍ | 666M/756M [00:32<00:09, 9.69MB/s]
88%|██████████████████████████████████▍ | 667M/756M [00:32<00:09, 9.43MB/s]
88%|██████████████████████████████████▌ | 668M/756M [00:32<00:09, 9.47MB/s]
89%|██████████████████████████████████▌ | 669M/756M [00:32<00:09, 9.53MB/s]
89%|██████████████████████████████████▌ | 670M/756M [00:33<00:08, 9.68MB/s]
89%|██████████████████████████████████▋ | 671M/756M [00:33<00:08, 9.65MB/s]
89%|██████████████████████████████████▋ | 672M/756M [00:33<00:08, 9.70MB/s]
89%|██████████████████████████████████▊ | 673M/756M [00:33<00:08, 9.77MB/s]
89%|██████████████████████████████████▊ | 674M/756M [00:33<00:08, 9.86MB/s]
89%|██████████████████████████████████▊ | 675M/756M [00:33<00:08, 9.91MB/s]
90%|██████████████████████████████████▉ | 676M/756M [00:33<00:07, 10.0MB/s]
90%|██████████████████████████████████▉ | 678M/756M [00:33<00:07, 10.0MB/s]
90%|███████████████████████████████████ | 679M/756M [00:33<00:07, 9.86MB/s]
90%|███████████████████████████████████ | 680M/756M [00:33<00:07, 9.98MB/s]
90%|███████████████████████████████████▏ | 681M/756M [00:34<00:07, 10.0MB/s]
90%|███████████████████████████████████▏ | 682M/756M [00:34<00:07, 10.1MB/s]
90%|███████████████████████████████████▏ | 683M/756M [00:34<00:07, 10.2MB/s]
90%|███████████████████████████████████▎ | 684M/756M [00:34<00:07, 10.2MB/s]
91%|███████████████████████████████████▎ | 685M/756M [00:34<00:06, 10.2MB/s]
91%|███████████████████████████████████▍ | 686M/756M [00:34<00:06, 10.3MB/s]
91%|███████████████████████████████████▍ | 687M/756M [00:34<00:06, 10.4MB/s]
91%|███████████████████████████████████▌ | 688M/756M [00:34<00:06, 10.4MB/s]
91%|███████████████████████████████████▌ | 689M/756M [00:34<00:06, 10.4MB/s]
91%|███████████████████████████████████▌ | 690M/756M [00:34<00:06, 10.3MB/s]
91%|███████████████████████████████████▋ | 691M/756M [00:35<00:06, 10.3MB/s]
92%|███████████████████████████████████▋ | 692M/756M [00:35<00:06, 10.2MB/s]
92%|███████████████████████████████████▊ | 693M/756M [00:35<00:06, 10.3MB/s]
92%|███████████████████████████████████▊ | 694M/756M [00:35<00:05, 10.4MB/s]
92%|███████████████████████████████████▉ | 695M/756M [00:35<00:05, 10.4MB/s]
92%|███████████████████████████████████▉ | 696M/756M [00:35<00:05, 10.5MB/s]
92%|████████████████████████████████████ | 698M/756M [00:35<00:05, 10.6MB/s]
92%|████████████████████████████████████ | 699M/756M [00:35<00:05, 10.6MB/s]
93%|████████████████████████████████████ | 700M/756M [00:35<00:05, 10.7MB/s]
93%|████████████████████████████████████▏ | 701M/756M [00:36<00:05, 10.7MB/s]
93%|████████████████████████████████████▏ | 702M/756M [00:36<00:05, 10.6MB/s]
93%|████████████████████████████████████▎ | 703M/756M [00:36<00:04, 10.6MB/s]
93%|████████████████████████████████████▎ | 704M/756M [00:36<00:04, 10.7MB/s]
93%|████████████████████████████████████▍ | 705M/756M [00:36<00:04, 10.8MB/s]
93%|████████████████████████████████████▍ | 706M/756M [00:36<00:04, 10.9MB/s]
94%|████████████████████████████████████▌ | 707M/756M [00:36<00:04, 11.0MB/s]
94%|████████████████████████████████████▌ | 709M/756M [00:36<00:04, 11.2MB/s]
94%|████████████████████████████████████▋ | 710M/756M [00:36<00:04, 11.3MB/s]
94%|████████████████████████████████████▋ | 711M/756M [00:36<00:03, 11.4MB/s]
94%|████████████████████████████████████▊ | 712M/756M [00:37<00:03, 11.5MB/s]
94%|████████████████████████████████████▊ | 713M/756M [00:37<00:03, 11.6MB/s]
95%|████████████████████████████████████▉ | 715M/756M [00:37<00:03, 11.7MB/s]
95%|████████████████████████████████████▉ | 716M/756M [00:37<00:03, 11.8MB/s]
95%|█████████████████████████████████████ | 717M/756M [00:37<00:03, 12.0MB/s]
95%|█████████████████████████████████████ | 718M/756M [00:37<00:03, 12.0MB/s]
95%|█████████████████████████████████████▏ | 720M/756M [00:37<00:02, 12.0MB/s]
95%|█████████████████████████████████████▏ | 721M/756M [00:37<00:02, 12.1MB/s]
96%|█████████████████████████████████████▎ | 722M/756M [00:37<00:02, 12.3MB/s]
96%|█████████████████████████████████████▎ | 723M/756M [00:37<00:02, 12.4MB/s]
96%|█████████████████████████████████████▍ | 725M/756M [00:38<00:02, 12.6MB/s]
96%|█████████████████████████████████████▍ | 726M/756M [00:38<00:02, 12.8MB/s]
96%|█████████████████████████████████████▌ | 727M/756M [00:38<00:02, 12.7MB/s]
96%|█████████████████████████████████████▌ | 729M/756M [00:38<00:02, 13.0MB/s]
97%|█████████████████████████████████████▋ | 730M/756M [00:38<00:01, 13.2MB/s]
97%|█████████████████████████████████████▊ | 732M/756M [00:38<00:01, 13.5MB/s]
97%|█████████████████████████████████████▊ | 733M/756M [00:38<00:01, 13.7MB/s]
97%|█████████████████████████████████████▉ | 734M/756M [00:38<00:01, 13.9MB/s]
97%|█████████████████████████████████████▉ | 736M/756M [00:38<00:01, 13.8MB/s]
98%|██████████████████████████████████████ | 737M/756M [00:38<00:01, 13.9MB/s]
98%|██████████████████████████████████████▏| 739M/756M [00:39<00:01, 14.2MB/s]
98%|██████████████████████████████████████▏| 740M/756M [00:39<00:01, 13.6MB/s]
98%|██████████████████████████████████████▎| 742M/756M [00:39<00:01, 13.6MB/s]
98%|██████████████████████████████████████▎| 743M/756M [00:39<00:00, 14.3MB/s]
99%|██████████████████████████████████████▍| 745M/756M [00:39<00:00, 14.6MB/s]
99%|██████████████████████████████████████▌| 746M/756M [00:39<00:00, 15.1MB/s]
99%|██████████████████████████████████████▌| 748M/756M [00:39<00:00, 15.5MB/s]
99%|██████████████████████████████████████▋| 750M/756M [00:39<00:00, 15.8MB/s]
99%|██████████████████████████████████████▊| 751M/756M [00:39<00:00, 16.1MB/s]
100%|██████████████████████████████████████▊| 753M/756M [00:39<00:00, 16.3MB/s]
100%|██████████████████████████████████████▉| 755M/756M [00:40<00:00, 16.5MB/s]
0%| | 0.00/756M [00:00<?, ?B/s]
100%|████████████████████████████████████████| 756M/756M [00:00<00:00, 580GB/s]
/root/development/srai/.venv/lib/python3.10/site-packages/quackosm/pbf_file_reader.py:2432: UserWarning: Select clause contains more than 100 columns (found 340 columns). Query might fail with insufficient memory resources. Consider applying more restrictive OsmTagsFilter for parsing. warnings.warn(
Finished operation in 0:10:31
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/25267629 | POINT (16.36682 48.21593) | None | None | None | None | None | None | None | None | None | ... | None | None | None | None | None | None | None | None | None | None |
node/25267633 | POINT (16.36416 48.21205) | None | None | None | None | None | None | None | None | None | ... | None | None | None | None | None | None | None | None | None | None |
node/27376569 | POINT (16.37088 48.21766) | None | None | None | None | None | None | None | None | None | ... | None | None | None | None | None | None | None | None | None | None |
node/292912801 | POINT (16.37105 48.21122) | None | None | None | None | cinema | None | None | None | None | ... | None | None | None | None | None | None | None | None | None | limited |
node/292914140 | POINT (16.37177 48.21118) | None | None | None | None | bank | None | None | yes | None | ... | None | None | None | None | None | None | None | None | None | no |
... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... |
way/1200092555 | LINESTRING (16.36567 48.21641, 16.36556 48.21652) | None | None | None | None | None | None | None | None | None | ... | None | None | None | None | None | None | None | None | None | None |
way/1200092556 | LINESTRING (16.36556 48.21636, 16.36553 48.21632) | None | None | None | None | None | None | None | None | None | ... | None | None | None | None | None | None | None | None | None | None |
way/1200092557 | LINESTRING (16.36511 48.21680, 16.36502 48.21682) | None | None | None | None | None | None | None | None | None | ... | None | None | None | None | None | None | None | None | None | None |
way/1200092558 | POLYGON ((16.36571 48.21645, 16.36570 48.21646... | None | None | None | None | None | None | None | None | None | ... | None | None | None | None | None | None | None | None | None | None |
way/1200616669 | POLYGON ((16.36413 48.21268, 16.36405 48.21280... | None | customers | None | None | None | None | None | None | None | ... | None | None | None | None | None | None | None | None | None | None |
21943 rows × 180 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
/root/development/srai/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( /root/development/srai/.venv/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/453M [00:00<?, ?B/s]
0%| | 57.3k/453M [00:00<16:01, 471kB/s]
0%| | 105k/453M [00:00<16:33, 456kB/s]
0%| | 152k/453M [00:00<20:09, 375kB/s]
0%| | 190k/453M [00:00<20:19, 372kB/s]
0%| | 229k/453M [00:00<20:03, 377kB/s]
0%| | 268k/453M [00:00<19:53, 380kB/s]
0%| | 315k/453M [00:00<18:33, 407kB/s]
0%| | 373k/453M [00:00<18:21, 411kB/s]
0%| | 427k/453M [00:01<16:51, 448kB/s]
0%| | 483k/453M [00:01<16:01, 471kB/s]
0%| | 549k/453M [00:01<14:30, 521kB/s]
0%| | 610k/453M [00:01<13:53, 543kB/s]
0%| | 692k/453M [00:01<13:25, 562kB/s]
0%| | 766k/453M [00:01<12:30, 603kB/s]
0%| | 848k/453M [00:01<11:34, 652kB/s]
0%| | 942k/453M [00:01<11:21, 664kB/s]
0%| | 1.03M/453M [00:01<10:36, 711kB/s]
0%| | 1.12M/453M [00:02<09:57, 757kB/s]
0%| | 1.21M/453M [00:02<09:37, 784kB/s]
0%| | 1.29M/453M [00:02<09:32, 790kB/s]
0%| | 1.38M/453M [00:02<09:12, 818kB/s]
0%|▏ | 1.47M/453M [00:02<08:51, 850kB/s]
0%|▏ | 1.57M/453M [00:02<08:39, 870kB/s]
0%|▏ | 1.68M/453M [00:02<07:59, 942kB/s]
0%|▏ | 1.78M/453M [00:02<08:03, 933kB/s]
0%|▏ | 1.89M/453M [00:02<07:30, 1.00MB/s]
0%|▏ | 2.01M/453M [00:02<07:24, 1.02MB/s]
0%|▏ | 2.12M/453M [00:03<07:14, 1.04MB/s]
0%|▏ | 2.23M/453M [00:03<06:58, 1.08MB/s]
1%|▏ | 2.35M/453M [00:03<06:53, 1.09MB/s]
1%|▏ | 2.46M/453M [00:03<06:53, 1.09MB/s]
1%|▏ | 2.59M/453M [00:03<06:35, 1.14MB/s]
1%|▏ | 2.72M/453M [00:03<06:22, 1.18MB/s]
1%|▏ | 2.84M/453M [00:03<06:20, 1.18MB/s]
1%|▏ | 2.96M/453M [00:03<06:12, 1.21MB/s]
1%|▎ | 3.08M/453M [00:03<06:11, 1.21MB/s]
1%|▎ | 3.21M/453M [00:03<06:12, 1.21MB/s]
1%|▎ | 3.35M/453M [00:04<05:57, 1.26MB/s]
1%|▎ | 3.50M/453M [00:04<05:36, 1.34MB/s]
1%|▎ | 3.65M/453M [00:04<05:30, 1.36MB/s]
1%|▎ | 3.80M/453M [00:04<05:21, 1.40MB/s]
1%|▎ | 3.94M/453M [00:04<05:16, 1.42MB/s]
1%|▎ | 4.12M/453M [00:04<05:08, 1.45MB/s]
1%|▎ | 4.27M/453M [00:04<05:04, 1.47MB/s]
1%|▎ | 4.43M/453M [00:04<05:01, 1.49MB/s]
1%|▍ | 4.59M/453M [00:04<04:55, 1.52MB/s]
1%|▍ | 4.76M/453M [00:04<04:47, 1.56MB/s]
1%|▍ | 4.93M/453M [00:05<04:42, 1.59MB/s]
1%|▍ | 5.10M/453M [00:05<04:40, 1.60MB/s]
1%|▍ | 5.29M/453M [00:05<04:26, 1.68MB/s]
1%|▍ | 5.46M/453M [00:05<04:26, 1.68MB/s]
1%|▍ | 5.64M/453M [00:05<04:24, 1.69MB/s]
1%|▍ | 5.82M/453M [00:05<04:20, 1.72MB/s]
1%|▌ | 6.00M/453M [00:05<04:15, 1.75MB/s]
1%|▌ | 6.19M/453M [00:05<04:10, 1.79MB/s]
1%|▌ | 6.39M/453M [00:05<04:04, 1.83MB/s]
1%|▌ | 6.58M/453M [00:06<04:01, 1.85MB/s]
1%|▌ | 6.78M/453M [00:06<03:55, 1.89MB/s]
2%|▌ | 6.98M/453M [00:06<03:54, 1.90MB/s]
2%|▌ | 7.18M/453M [00:06<03:49, 1.94MB/s]
2%|▌ | 7.39M/453M [00:06<03:45, 1.98MB/s]
2%|▋ | 7.60M/453M [00:06<03:42, 2.01MB/s]
2%|▋ | 7.81M/453M [00:06<03:41, 2.01MB/s]
2%|▋ | 8.04M/453M [00:06<03:35, 2.07MB/s]
2%|▋ | 8.27M/453M [00:06<03:28, 2.13MB/s]
2%|▋ | 8.49M/453M [00:06<03:36, 2.05MB/s]
2%|▋ | 8.72M/453M [00:07<03:30, 2.11MB/s]
2%|▋ | 8.95M/453M [00:07<03:28, 2.13MB/s]
2%|▊ | 9.18M/453M [00:07<03:23, 2.19MB/s]
2%|▊ | 9.41M/453M [00:07<03:20, 2.22MB/s]
2%|▊ | 9.65M/453M [00:07<03:16, 2.26MB/s]
2%|▊ | 9.89M/453M [00:07<03:13, 2.29MB/s]
2%|▊ | 10.1M/453M [00:07<03:12, 2.30MB/s]
2%|▊ | 10.4M/453M [00:07<03:09, 2.34MB/s]
2%|▉ | 10.6M/453M [00:07<03:05, 2.38MB/s]
2%|▉ | 10.9M/453M [00:07<03:03, 2.41MB/s]
2%|▉ | 11.1M/453M [00:08<03:01, 2.43MB/s]
3%|▉ | 11.4M/453M [00:08<02:57, 2.50MB/s]
3%|▉ | 11.7M/453M [00:08<02:52, 2.56MB/s]
3%|█ | 12.0M/453M [00:08<02:46, 2.65MB/s]
3%|█ | 12.3M/453M [00:08<02:40, 2.74MB/s]
3%|█ | 12.6M/453M [00:08<02:33, 2.87MB/s]
3%|█ | 12.9M/453M [00:08<02:27, 2.99MB/s]
3%|█ | 13.2M/453M [00:08<02:21, 3.10MB/s]
3%|█▏ | 13.6M/453M [00:08<02:16, 3.23MB/s]
3%|█▏ | 14.0M/453M [00:08<02:10, 3.38MB/s]
3%|█▏ | 14.4M/453M [00:09<02:04, 3.52MB/s]
3%|█▏ | 14.8M/453M [00:09<02:06, 3.47MB/s]
3%|█▎ | 15.2M/453M [00:09<01:55, 3.78MB/s]
3%|█▎ | 15.6M/453M [00:09<01:53, 3.85MB/s]
4%|█▎ | 16.1M/453M [00:09<01:47, 4.06MB/s]
4%|█▍ | 16.6M/453M [00:09<01:42, 4.27MB/s]
4%|█▍ | 17.0M/453M [00:09<01:38, 4.42MB/s]
4%|█▍ | 17.5M/453M [00:09<01:34, 4.61MB/s]
4%|█▌ | 18.1M/453M [00:09<01:30, 4.79MB/s]
4%|█▌ | 18.6M/453M [00:09<01:27, 4.98MB/s]
4%|█▌ | 19.2M/453M [00:10<01:24, 5.16MB/s]
4%|█▋ | 19.8M/453M [00:10<01:20, 5.37MB/s]
4%|█▋ | 20.4M/453M [00:10<01:17, 5.59MB/s]
5%|█▊ | 21.0M/453M [00:10<01:13, 5.85MB/s]
5%|█▊ | 21.7M/453M [00:10<01:11, 6.00MB/s]
5%|█▊ | 22.4M/453M [00:10<01:10, 6.12MB/s]
5%|█▉ | 23.1M/453M [00:10<01:07, 6.38MB/s]
5%|█▉ | 23.8M/453M [00:10<01:04, 6.62MB/s]
5%|██ | 24.5M/453M [00:10<01:02, 6.86MB/s]
6%|██ | 25.3M/453M [00:11<01:00, 7.10MB/s]
6%|██▏ | 26.1M/453M [00:11<00:58, 7.35MB/s]
6%|██▎ | 26.9M/453M [00:11<00:55, 7.62MB/s]
6%|██▎ | 27.8M/453M [00:11<00:53, 7.89MB/s]
6%|██▍ | 28.7M/453M [00:11<00:51, 8.19MB/s]
7%|██▍ | 29.6M/453M [00:11<00:50, 8.45MB/s]
7%|██▌ | 30.6M/453M [00:11<00:48, 8.76MB/s]
7%|██▋ | 31.5M/453M [00:11<00:46, 9.06MB/s]
7%|██▋ | 32.5M/453M [00:11<00:46, 9.11MB/s]
7%|██▊ | 33.5M/453M [00:11<00:44, 9.52MB/s]
8%|██▉ | 34.6M/453M [00:12<00:43, 9.73MB/s]
8%|██▉ | 35.7M/453M [00:12<00:41, 10.0MB/s]
8%|███ | 36.8M/453M [00:12<00:40, 10.4MB/s]
8%|███▏ | 37.9M/453M [00:12<00:38, 10.7MB/s]
9%|███▎ | 39.1M/453M [00:12<00:37, 11.1MB/s]
9%|███▍ | 40.4M/453M [00:12<00:36, 11.5MB/s]
9%|███▍ | 41.6M/453M [00:12<00:34, 11.8MB/s]
9%|███▌ | 42.9M/453M [00:12<00:34, 12.0MB/s]
10%|███▋ | 44.3M/453M [00:12<00:32, 12.5MB/s]
10%|███▊ | 45.6M/453M [00:12<00:31, 12.8MB/s]
10%|███▉ | 47.1M/453M [00:13<00:31, 13.1MB/s]
11%|████ | 48.5M/453M [00:13<00:30, 13.3MB/s]
11%|████▏ | 49.8M/453M [00:13<00:30, 13.0MB/s]
11%|████▎ | 51.5M/453M [00:13<00:28, 14.3MB/s]
12%|████▍ | 53.0M/453M [00:13<00:27, 14.5MB/s]
12%|████▌ | 54.6M/453M [00:13<00:26, 14.9MB/s]
12%|████▋ | 56.1M/453M [00:13<00:26, 14.9MB/s]
13%|████▊ | 57.8M/453M [00:13<00:25, 15.4MB/s]
13%|████▉ | 59.5M/453M [00:13<00:24, 16.1MB/s]
14%|█████▏ | 61.3M/453M [00:13<00:23, 16.5MB/s]
14%|█████▎ | 63.1M/453M [00:14<00:22, 17.0MB/s]
14%|█████▍ | 65.0M/453M [00:14<00:22, 17.4MB/s]
15%|█████▌ | 67.0M/453M [00:14<00:21, 18.0MB/s]
15%|█████▊ | 68.9M/453M [00:14<00:20, 18.5MB/s]
16%|█████▉ | 70.9M/453M [00:14<00:20, 18.7MB/s]
16%|██████ | 72.7M/453M [00:14<00:20, 18.8MB/s]
17%|██████▎ | 74.9M/453M [00:14<00:19, 19.7MB/s]
17%|██████▍ | 77.0M/453M [00:14<00:18, 20.0MB/s]
17%|██████▋ | 79.2M/453M [00:14<00:18, 20.6MB/s]
18%|██████▊ | 81.4M/453M [00:14<00:17, 20.9MB/s]
18%|███████ | 83.8M/453M [00:15<00:17, 21.7MB/s]
19%|███████▏ | 86.1M/453M [00:15<00:16, 22.0MB/s]
19%|███████▍ | 88.3M/453M [00:15<00:16, 21.5MB/s]
20%|███████▌ | 90.8M/453M [00:15<00:16, 22.5MB/s]
21%|███████▊ | 93.2M/453M [00:15<00:15, 22.9MB/s]
21%|████████ | 95.8M/453M [00:15<00:15, 23.7MB/s]
22%|████████▏ | 98.3M/453M [00:15<00:14, 24.2MB/s]
22%|████████▋ | 101M/453M [00:15<00:14, 24.9MB/s]
23%|████████▉ | 104M/453M [00:15<00:13, 25.8MB/s]
24%|█████████▏ | 107M/453M [00:15<00:13, 26.1MB/s]
24%|█████████▍ | 109M/453M [00:16<00:12, 26.8MB/s]
25%|█████████▋ | 112M/453M [00:16<00:12, 27.1MB/s]
25%|█████████▉ | 115M/453M [00:16<00:12, 27.9MB/s]
26%|██████████▏ | 118M/453M [00:16<00:11, 28.8MB/s]
27%|██████████▍ | 121M/453M [00:16<00:11, 29.2MB/s]
27%|██████████▋ | 124M/453M [00:16<00:11, 29.4MB/s]
28%|██████████▉ | 127M/453M [00:16<00:10, 30.0MB/s]
29%|███████████▏ | 131M/453M [00:16<00:10, 30.3MB/s]
30%|███████████▌ | 134M/453M [00:16<00:10, 30.7MB/s]
30%|███████████▊ | 138M/453M [00:16<00:09, 32.1MB/s]
31%|████████████ | 141M/453M [00:17<00:10, 30.8MB/s]
32%|████████████▎ | 144M/453M [00:17<00:10, 30.4MB/s]
33%|████████████▋ | 148M/453M [00:17<00:09, 33.8MB/s]
33%|█████████████ | 152M/453M [00:17<00:08, 35.1MB/s]
34%|█████████████▎ | 155M/453M [00:17<00:08, 35.4MB/s]
35%|█████████████▋ | 159M/453M [00:17<00:08, 35.7MB/s]
36%|██████████████ | 163M/453M [00:17<00:08, 36.0MB/s]
37%|██████████████▎ | 167M/453M [00:17<00:07, 37.2MB/s]
38%|██████████████▋ | 171M/453M [00:17<00:07, 36.9MB/s]
39%|███████████████ | 175M/453M [00:17<00:07, 38.1MB/s]
39%|███████████████▎ | 179M/453M [00:18<00:07, 38.6MB/s]
40%|███████████████▋ | 183M/453M [00:18<00:06, 39.3MB/s]
41%|████████████████ | 187M/453M [00:18<00:06, 39.7MB/s]
42%|████████████████▍ | 191M/453M [00:18<00:06, 40.0MB/s]
43%|████████████████▊ | 195M/453M [00:18<00:06, 39.8MB/s]
44%|█████████████████ | 199M/453M [00:18<00:06, 39.1MB/s]
45%|█████████████████▍ | 203M/453M [00:18<00:06, 39.6MB/s]
46%|█████████████████▊ | 207M/453M [00:18<00:06, 39.7MB/s]
47%|██████████████████▏ | 211M/453M [00:18<00:06, 40.3MB/s]
47%|██████████████████▍ | 215M/453M [00:19<00:06, 39.6MB/s]
48%|██████████████████▊ | 219M/453M [00:19<00:06, 38.8MB/s]
49%|███████████████████▏ | 223M/453M [00:19<00:06, 37.7MB/s]
50%|███████████████████▌ | 227M/453M [00:19<00:05, 37.8MB/s]
51%|███████████████████▊ | 231M/453M [00:19<00:05, 37.3MB/s]
52%|████████████████████▏ | 234M/453M [00:19<00:05, 37.3MB/s]
52%|████████████████████▍ | 238M/453M [00:19<00:05, 37.4MB/s]
53%|████████████████████▊ | 242M/453M [00:19<00:06, 30.4MB/s]
54%|█████████████████████ | 245M/453M [00:19<00:06, 31.3MB/s]
55%|█████████████████████▍ | 249M/453M [00:20<00:06, 33.9MB/s]
56%|█████████████████████▊ | 253M/453M [00:20<00:05, 35.3MB/s]
57%|██████████████████████▏ | 257M/453M [00:20<00:05, 37.4MB/s]
58%|██████████████████████▌ | 262M/453M [00:20<00:04, 38.9MB/s]
59%|██████████████████████▊ | 266M/453M [00:20<00:04, 39.2MB/s]
60%|███████████████████████▏ | 270M/453M [00:20<00:04, 40.0MB/s]
60%|███████████████████████▌ | 274M/453M [00:20<00:04, 40.4MB/s]
61%|███████████████████████▉ | 278M/453M [00:20<00:04, 39.4MB/s]
62%|████████████████████████▎ | 282M/453M [00:20<00:04, 39.0MB/s]
63%|████████████████████████▌ | 286M/453M [00:20<00:04, 37.8MB/s]
64%|████████████████████████▉ | 290M/453M [00:21<00:04, 37.9MB/s]
65%|█████████████████████████▏ | 294M/453M [00:21<00:04, 37.6MB/s]
66%|█████████████████████████▌ | 297M/453M [00:21<00:04, 37.6MB/s]
66%|█████████████████████████▉ | 301M/453M [00:21<00:04, 37.4MB/s]
67%|██████████████████████████▏ | 305M/453M [00:21<00:03, 37.4MB/s]
68%|██████████████████████████▌ | 309M/453M [00:21<00:03, 37.3MB/s]
69%|██████████████████████████▊ | 312M/453M [00:21<00:03, 36.7MB/s]
70%|███████████████████████████▏ | 316M/453M [00:21<00:03, 37.0MB/s]
71%|███████████████████████████▌ | 320M/453M [00:21<00:03, 37.2MB/s]
71%|███████████████████████████▊ | 324M/453M [00:21<00:03, 36.1MB/s]
72%|████████████████████████████▏ | 327M/453M [00:22<00:03, 36.6MB/s]
73%|████████████████████████████▍ | 331M/453M [00:22<00:03, 37.4MB/s]
74%|████████████████████████████▊ | 335M/453M [00:22<00:03, 37.3MB/s]
75%|█████████████████████████████▏ | 339M/453M [00:22<00:03, 31.9MB/s]
76%|█████████████████████████████▍ | 343M/453M [00:22<00:03, 33.7MB/s]
76%|█████████████████████████████▊ | 347M/453M [00:22<00:02, 35.8MB/s]
77%|██████████████████████████████▏ | 351M/453M [00:22<00:02, 37.5MB/s]
78%|██████████████████████████████▌ | 355M/453M [00:22<00:02, 38.4MB/s]
79%|██████████████████████████████▉ | 359M/453M [00:22<00:02, 39.1MB/s]
80%|███████████████████████████████▏ | 363M/453M [00:23<00:04, 18.2MB/s]
81%|███████████████████████████████▌ | 367M/453M [00:23<00:03, 21.7MB/s]
82%|███████████████████████████████▉ | 371M/453M [00:23<00:03, 25.0MB/s]
83%|████████████████████████████████▎ | 375M/453M [00:23<00:02, 28.4MB/s]
84%|████████████████████████████████▌ | 379M/453M [00:23<00:02, 31.3MB/s]
85%|████████████████████████████████▉ | 383M/453M [00:23<00:02, 33.8MB/s]
85%|█████████████████████████████████▎ | 387M/453M [00:24<00:01, 35.6MB/s]
86%|█████████████████████████████████▋ | 392M/453M [00:24<00:01, 38.0MB/s]
87%|██████████████████████████████████ | 396M/453M [00:24<00:01, 38.9MB/s]
88%|██████████████████████████████████▍ | 400M/453M [00:24<00:01, 39.2MB/s]
89%|██████████████████████████████████▊ | 404M/453M [00:24<00:01, 39.3MB/s]
90%|███████████████████████████████████ | 408M/453M [00:24<00:01, 39.4MB/s]
91%|███████████████████████████████████▍ | 412M/453M [00:24<00:01, 39.5MB/s]
92%|███████████████████████████████████▊ | 416M/453M [00:24<00:00, 39.5MB/s]
93%|████████████████████████████████████▏ | 420M/453M [00:24<00:00, 38.6MB/s]
94%|████████████████████████████████████▍ | 424M/453M [00:24<00:00, 37.4MB/s]
94%|████████████████████████████████████▊ | 428M/453M [00:25<00:00, 33.7MB/s]
95%|█████████████████████████████████████▏ | 432M/453M [00:25<00:00, 36.0MB/s]
96%|█████████████████████████████████████▌ | 436M/453M [00:25<00:00, 37.5MB/s]
97%|█████████████████████████████████████▊ | 440M/453M [00:25<00:00, 35.1MB/s]
98%|██████████████████████████████████████▏| 444M/453M [00:25<00:00, 36.9MB/s]
99%|██████████████████████████████████████▌| 448M/453M [00:25<00:00, 38.4MB/s]
100%|██████████████████████████████████████▉| 452M/453M [00:25<00:00, 39.1MB/s]
0%| | 0.00/453M [00:00<?, ?B/s]
100%|████████████████████████████████████████| 453M/453M [00:00<00:00, 383GB/s]
Finished operation in 0:04: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/561035330 | POINT (-73.96704 40.80353) | None | None | None | None | None | None | None | None | None | ... | None | None | None | None | highway=traffic_signals | None | None | None | None | None |
node/561949968 | POINT (-73.97426 40.76988) | None | None | None | None | None | None | None | None | None | ... | None | None | None | None | highway=crossing | None | None | None | None | None |
node/561949979 | POINT (-73.97293 40.76885) | None | None | None | None | None | None | None | None | None | ... | None | None | None | None | highway=crossing | None | None | None | None | None |
node/561949997 | POINT (-73.97309 40.76970) | None | None | None | None | None | None | None | None | None | ... | None | None | None | None | highway=crossing | None | None | None | None | None |
node/561950053 | POINT (-73.97237 40.76980) | None | None | None | None | None | None | None | None | None | ... | None | None | None | tourism=artwork | None | None | None | None | None | None |
... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... |
relation/3583091 | POLYGON ((-73.94903 40.77056, -73.94908 40.770... | None | building=yes | None | None | None | None | None | None | None | ... | None | None | None | None | None | None | None | None | None | None |
relation/4623434 | POLYGON ((-73.98243 40.77731, -73.98245 40.777... | None | None | None | None | None | None | None | None | None | ... | None | None | None | None | None | None | None | None | None | None |
relation/5917031 | POLYGON ((-73.97819 40.76298, -73.97856 40.762... | None | None | None | None | None | None | None | None | None | ... | None | None | None | None | None | None | None | None | None | None |
relation/6779497 | POLYGON ((-73.98378 40.76710, -73.98385 40.767... | None | None | None | None | None | None | None | None | None | ... | None | None | None | None | None | None | None | None | None | None |
relation/7109446 | POLYGON ((-73.97586 40.78128, -73.97582 40.781... | None | None | None | None | None | None | None | leisure=park | leisure=park | ... | None | None | None | None | None | None | None | None | None | None |
49144 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
/root/development/srai/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.3M [00:00<?, ?B/s]
0%| | 33.8k/61.3M [00:00<03:21, 304kB/s]
0%| | 64.5k/61.3M [00:00<03:50, 266kB/s]
0%| | 92.2k/61.3M [00:00<03:47, 269kB/s]
0%| | 120k/61.3M [00:00<03:49, 266kB/s]
0%| | 147k/61.3M [00:00<03:47, 269kB/s]
0%| | 175k/61.3M [00:00<03:50, 266kB/s]
0%|▏ | 208k/61.3M [00:00<03:35, 284kB/s]
0%|▏ | 245k/61.3M [00:00<03:17, 310kB/s]
0%|▏ | 286k/61.3M [00:00<02:59, 339kB/s]
1%|▏ | 327k/61.3M [00:01<02:49, 359kB/s]
1%|▏ | 376k/61.3M [00:01<02:33, 396kB/s]
1%|▎ | 429k/61.3M [00:01<02:22, 428kB/s]
1%|▎ | 486k/61.3M [00:01<02:09, 471kB/s]
1%|▎ | 535k/61.3M [00:01<02:08, 473kB/s]
1%|▎ | 589k/61.3M [00:01<02:03, 491kB/s]
1%|▍ | 654k/61.3M [00:01<01:55, 527kB/s]
1%|▍ | 716k/61.3M [00:01<01:50, 549kB/s]
1%|▍ | 777k/61.3M [00:01<01:47, 564kB/s]
1%|▌ | 847k/61.3M [00:01<01:40, 602kB/s]
2%|▌ | 921k/61.3M [00:02<01:34, 637kB/s]
2%|▋ | 994k/61.3M [00:02<01:31, 660kB/s]
2%|▋ | 1.07M/61.3M [00:02<01:26, 693kB/s]
2%|▋ | 1.15M/61.3M [00:02<01:23, 722kB/s]
2%|▊ | 1.24M/61.3M [00:02<01:20, 743kB/s]
2%|▊ | 1.32M/61.3M [00:02<01:17, 773kB/s]
2%|▉ | 1.41M/61.3M [00:02<01:14, 807kB/s]
2%|▉ | 1.51M/61.3M [00:02<01:10, 846kB/s]
3%|▉ | 1.60M/61.3M [00:02<01:08, 870kB/s]
3%|█ | 1.69M/61.3M [00:03<01:07, 885kB/s]
3%|█ | 1.80M/61.3M [00:03<01:04, 925kB/s]
3%|█▏ | 1.91M/61.3M [00:03<01:01, 973kB/s]
3%|█▏ | 2.01M/61.3M [00:03<00:59, 1.00MB/s]
3%|█▎ | 2.11M/61.3M [00:03<00:58, 1.01MB/s]
4%|█▎ | 2.23M/61.3M [00:03<00:56, 1.04MB/s]
4%|█▍ | 2.34M/61.3M [00:03<00:55, 1.07MB/s]
4%|█▍ | 2.46M/61.3M [00:03<00:53, 1.09MB/s]
4%|█▌ | 2.58M/61.3M [00:03<00:51, 1.13MB/s]
4%|█▋ | 2.71M/61.3M [00:03<00:50, 1.17MB/s]
5%|█▋ | 2.83M/61.3M [00:04<00:48, 1.20MB/s]
5%|█▊ | 2.96M/61.3M [00:04<00:47, 1.23MB/s]
5%|█▊ | 3.10M/61.3M [00:04<00:46, 1.25MB/s]
5%|█▉ | 3.23M/61.3M [00:04<00:45, 1.28MB/s]
5%|██ | 3.37M/61.3M [00:04<00:43, 1.32MB/s]
6%|██ | 3.51M/61.3M [00:04<00:43, 1.33MB/s]
6%|██▏ | 3.65M/61.3M [00:04<00:42, 1.36MB/s]
6%|██▎ | 3.80M/61.3M [00:04<00:41, 1.40MB/s]
6%|██▍ | 3.95M/61.3M [00:04<00:40, 1.42MB/s]
7%|██▍ | 4.11M/61.3M [00:04<00:39, 1.46MB/s]
7%|██▌ | 4.26M/61.3M [00:05<00:38, 1.48MB/s]
7%|██▋ | 4.43M/61.3M [00:05<00:37, 1.53MB/s]
7%|██▊ | 4.59M/61.3M [00:05<00:36, 1.55MB/s]
8%|██▊ | 4.75M/61.3M [00:05<00:35, 1.57MB/s]
8%|██▉ | 4.93M/61.3M [00:05<00:35, 1.58MB/s]
8%|███ | 5.10M/61.3M [00:05<00:34, 1.62MB/s]
9%|███▏ | 5.27M/61.3M [00:05<00:34, 1.64MB/s]
9%|███▎ | 5.45M/61.3M [00:05<00:33, 1.67MB/s]
9%|███▍ | 5.62M/61.3M [00:05<00:33, 1.69MB/s]
9%|███▌ | 5.81M/61.3M [00:05<00:32, 1.73MB/s]
10%|███▌ | 5.99M/61.3M [00:06<00:31, 1.76MB/s]
10%|███▋ | 6.18M/61.3M [00:06<00:30, 1.80MB/s]
10%|███▊ | 6.37M/61.3M [00:06<00:29, 1.83MB/s]
11%|███▉ | 6.57M/61.3M [00:06<00:29, 1.87MB/s]
11%|████ | 6.77M/61.3M [00:06<00:28, 1.90MB/s]
11%|████▏ | 6.97M/61.3M [00:06<00:28, 1.93MB/s]
12%|████▎ | 7.17M/61.3M [00:06<00:27, 1.97MB/s]
12%|████▍ | 7.38M/61.3M [00:06<00:27, 1.98MB/s]
12%|████▌ | 7.58M/61.3M [00:06<00:26, 2.01MB/s]
13%|████▋ | 7.80M/61.3M [00:06<00:26, 2.04MB/s]
13%|████▊ | 8.01M/61.3M [00:07<00:25, 2.06MB/s]
13%|████▉ | 8.23M/61.3M [00:07<00:25, 2.09MB/s]
14%|█████ | 8.45M/61.3M [00:07<00:25, 2.11MB/s]
14%|█████▏ | 8.67M/61.3M [00:07<00:24, 2.14MB/s]
15%|█████▎ | 8.90M/61.3M [00:07<00:24, 2.15MB/s]
15%|█████▌ | 9.13M/61.3M [00:07<00:23, 2.18MB/s]
15%|█████▋ | 9.36M/61.3M [00:07<00:23, 2.22MB/s]
16%|█████▊ | 9.60M/61.3M [00:07<00:22, 2.25MB/s]
16%|█████▉ | 9.84M/61.3M [00:07<00:22, 2.29MB/s]
16%|██████ | 10.1M/61.3M [00:07<00:22, 2.32MB/s]
17%|██████▏ | 10.3M/61.3M [00:08<00:21, 2.37MB/s]
17%|██████▍ | 10.6M/61.3M [00:08<00:20, 2.43MB/s]
18%|██████▌ | 10.9M/61.3M [00:08<00:20, 2.52MB/s]
18%|██████▋ | 11.2M/61.3M [00:08<00:19, 2.53MB/s]
19%|██████▉ | 11.5M/61.3M [00:08<00:18, 2.65MB/s]
19%|███████ | 11.8M/61.3M [00:08<00:17, 2.77MB/s]
20%|███████▎ | 12.1M/61.3M [00:08<00:16, 2.93MB/s]
20%|███████▌ | 12.4M/61.3M [00:08<00:15, 3.09MB/s]
21%|███████▋ | 12.8M/61.3M [00:08<00:15, 3.19MB/s]
21%|███████▉ | 13.2M/61.3M [00:08<00:14, 3.34MB/s]
22%|████████▏ | 13.6M/61.3M [00:09<00:13, 3.50MB/s]
23%|████████▍ | 14.0M/61.3M [00:09<00:12, 3.66MB/s]
23%|████████▋ | 14.4M/61.3M [00:09<00:12, 3.81MB/s]
24%|████████▉ | 14.8M/61.3M [00:09<00:12, 3.83MB/s]
25%|█████████▏ | 15.2M/61.3M [00:09<00:12, 3.64MB/s]
25%|█████████▎ | 15.5M/61.3M [00:09<00:12, 3.54MB/s]
26%|█████████▌ | 15.9M/61.3M [00:09<00:13, 3.41MB/s]
26%|█████████▊ | 16.2M/61.3M [00:09<00:13, 3.41MB/s]
27%|█████████▉ | 16.6M/61.3M [00:09<00:13, 3.41MB/s]
28%|██████████▏ | 16.9M/61.3M [00:10<00:12, 3.43MB/s]
28%|██████████▍ | 17.3M/61.3M [00:10<00:12, 3.44MB/s]
29%|██████████▋ | 17.6M/61.3M [00:10<00:12, 3.47MB/s]
29%|██████████▊ | 18.0M/61.3M [00:10<00:12, 3.51MB/s]
30%|███████████ | 18.3M/61.3M [00:10<00:12, 3.57MB/s]
31%|███████████▎ | 18.7M/61.3M [00:10<00:11, 3.65MB/s]
31%|███████████▌ | 19.1M/61.3M [00:10<00:11, 3.67MB/s]
32%|███████████▊ | 19.5M/61.3M [00:10<00:11, 3.66MB/s]
32%|███████████▉ | 19.9M/61.3M [00:10<00:11, 3.74MB/s]
33%|████████████▏ | 20.3M/61.3M [00:10<00:10, 3.79MB/s]
34%|████████████▍ | 20.7M/61.3M [00:11<00:10, 3.84MB/s]
34%|████████████▋ | 21.1M/61.3M [00:11<00:10, 3.85MB/s]
35%|████████████▉ | 21.5M/61.3M [00:11<00:10, 3.86MB/s]
36%|█████████████▏ | 21.8M/61.3M [00:11<00:10, 3.89MB/s]
36%|█████████████▍ | 22.3M/61.3M [00:11<00:09, 3.93MB/s]
37%|█████████████▋ | 22.7M/61.3M [00:11<00:09, 4.00MB/s]
38%|█████████████▉ | 23.1M/61.3M [00:11<00:09, 4.04MB/s]
38%|██████████████▏ | 23.5M/61.3M [00:11<00:09, 4.10MB/s]
39%|██████████████▍ | 23.9M/61.3M [00:11<00:09, 4.10MB/s]
40%|██████████████▋ | 24.4M/61.3M [00:11<00:08, 4.14MB/s]
40%|██████████████▉ | 24.8M/61.3M [00:12<00:08, 4.20MB/s]
41%|███████████████▏ | 25.2M/61.3M [00:12<00:08, 4.20MB/s]
42%|███████████████▍ | 25.6M/61.3M [00:12<00:08, 4.20MB/s]
43%|███████████████▋ | 26.1M/61.3M [00:12<00:08, 4.23MB/s]
43%|███████████████▉ | 26.5M/61.3M [00:12<00:08, 4.22MB/s]
44%|████████████████▎ | 26.9M/61.3M [00:12<00:08, 4.25MB/s]
45%|████████████████▌ | 27.4M/61.3M [00:12<00:07, 4.30MB/s]
45%|████████████████▊ | 27.8M/61.3M [00:12<00:07, 4.33MB/s]
46%|█████████████████ | 28.3M/61.3M [00:12<00:07, 4.30MB/s]
47%|█████████████████▎ | 28.7M/61.3M [00:12<00:07, 4.35MB/s]
48%|█████████████████▌ | 29.2M/61.3M [00:13<00:07, 4.25MB/s]
48%|█████████████████▊ | 29.6M/61.3M [00:13<00:07, 4.27MB/s]
49%|██████████████████ | 30.0M/61.3M [00:13<00:07, 4.28MB/s]
50%|██████████████████▍ | 30.5M/61.3M [00:13<00:07, 4.30MB/s]
50%|██████████████████▋ | 30.9M/61.3M [00:13<00:07, 4.31MB/s]
51%|██████████████████▉ | 31.3M/61.3M [00:13<00:06, 4.31MB/s]
52%|███████████████████▏ | 31.8M/61.3M [00:13<00:06, 4.33MB/s]
53%|███████████████████▍ | 32.2M/61.3M [00:13<00:06, 4.18MB/s]
53%|███████████████████▋ | 32.7M/61.3M [00:13<00:06, 4.19MB/s]
54%|███████████████████▉ | 33.1M/61.3M [00:13<00:06, 4.26MB/s]
55%|████████████████████▏ | 33.5M/61.3M [00:14<00:06, 4.27MB/s]
55%|████████████████████▌ | 34.0M/61.3M [00:14<00:06, 4.35MB/s]
56%|████████████████████▊ | 34.4M/61.3M [00:14<00:06, 4.24MB/s]
57%|█████████████████████ | 34.9M/61.3M [00:14<00:06, 4.30MB/s]
58%|█████████████████████▎ | 35.3M/61.3M [00:14<00:05, 4.37MB/s]
58%|█████████████████████▌ | 35.8M/61.3M [00:14<00:05, 4.39MB/s]
59%|█████████████████████▊ | 36.2M/61.3M [00:14<00:05, 4.40MB/s]
60%|██████████████████████▏ | 36.7M/61.3M [00:14<00:05, 4.44MB/s]
61%|██████████████████████▍ | 37.1M/61.3M [00:14<00:05, 4.48MB/s]
61%|██████████████████████▋ | 37.6M/61.3M [00:14<00:05, 4.52MB/s]
62%|██████████████████████▉ | 38.1M/61.3M [00:15<00:05, 4.57MB/s]
63%|███████████████████████▎ | 38.6M/61.3M [00:15<00:04, 4.60MB/s]
64%|███████████████████████▌ | 39.0M/61.3M [00:15<00:04, 4.65MB/s]
64%|███████████████████████▊ | 39.5M/61.3M [00:15<00:04, 4.67MB/s]
65%|████████████████████████ | 40.0M/61.3M [00:15<00:04, 4.66MB/s]
66%|████████████████████████▍ | 40.4M/61.3M [00:15<00:04, 4.66MB/s]
67%|████████████████████████▋ | 40.9M/61.3M [00:15<00:04, 4.64MB/s]
67%|████████████████████████▉ | 41.4M/61.3M [00:15<00:04, 4.64MB/s]
68%|█████████████████████████▎ | 41.9M/61.3M [00:15<00:04, 4.70MB/s]
69%|█████████████████████████▌ | 42.3M/61.3M [00:16<00:03, 4.74MB/s]
70%|█████████████████████████▊ | 42.8M/61.3M [00:16<00:03, 4.79MB/s]
71%|██████████████████████████▏ | 43.3M/61.3M [00:16<00:03, 4.83MB/s]
71%|██████████████████████████▍ | 43.8M/61.3M [00:16<00:03, 4.85MB/s]
72%|██████████████████████████▋ | 44.3M/61.3M [00:16<00:03, 4.89MB/s]
73%|███████████████████████████ | 44.8M/61.3M [00:16<00:03, 4.91MB/s]
74%|███████████████████████████▎ | 45.3M/61.3M [00:16<00:03, 4.89MB/s]
75%|███████████████████████████▋ | 45.8M/61.3M [00:16<00:03, 4.87MB/s]
75%|███████████████████████████▉ | 46.3M/61.3M [00:16<00:03, 4.87MB/s]
76%|████████████████████████████▏ | 46.8M/61.3M [00:16<00:02, 4.91MB/s]
77%|████████████████████████████▌ | 47.3M/61.3M [00:17<00:02, 5.01MB/s]
78%|████████████████████████████▊ | 47.8M/61.3M [00:17<00:02, 5.00MB/s]
79%|█████████████████████████████▏ | 48.3M/61.3M [00:17<00:02, 5.05MB/s]
80%|█████████████████████████████▍ | 48.8M/61.3M [00:17<00:02, 5.02MB/s]
81%|█████████████████████████████▊ | 49.4M/61.3M [00:17<00:02, 5.13MB/s]
81%|██████████████████████████████▏ | 49.9M/61.3M [00:17<00:02, 5.15MB/s]
82%|██████████████████████████████▍ | 50.4M/61.3M [00:17<00:02, 5.20MB/s]
83%|██████████████████████████████▊ | 51.0M/61.3M [00:17<00:01, 5.23MB/s]
84%|███████████████████████████████ | 51.5M/61.3M [00:17<00:01, 5.35MB/s]
85%|███████████████████████████████▍ | 52.1M/61.3M [00:17<00:01, 5.41MB/s]
86%|███████████████████████████████▊ | 52.6M/61.3M [00:18<00:01, 5.40MB/s]
87%|████████████████████████████████ | 53.2M/61.3M [00:18<00:01, 5.40MB/s]
88%|████████████████████████████████▍ | 53.7M/61.3M [00:18<00:01, 5.31MB/s]
89%|████████████████████████████████▊ | 54.3M/61.3M [00:18<00:01, 5.36MB/s]
89%|█████████████████████████████████ | 54.8M/61.3M [00:18<00:01, 5.43MB/s]
90%|█████████████████████████████████▍ | 55.4M/61.3M [00:18<00:01, 5.32MB/s]
91%|█████████████████████████████████▊ | 56.0M/61.3M [00:18<00:00, 5.41MB/s]
92%|██████████████████████████████████▏ | 56.6M/61.3M [00:18<00:00, 5.48MB/s]
93%|██████████████████████████████████▍ | 57.1M/61.3M [00:18<00:00, 5.54MB/s]
94%|██████████████████████████████████▊ | 57.7M/61.3M [00:18<00:00, 5.59MB/s]
95%|███████████████████████████████████▏ | 58.3M/61.3M [00:19<00:00, 5.64MB/s]
96%|███████████████████████████████████▌ | 58.9M/61.3M [00:19<00:00, 5.69MB/s]
97%|███████████████████████████████████▉ | 59.4M/61.3M [00:19<00:00, 5.72MB/s]
98%|████████████████████████████████████▏| 60.0M/61.3M [00:19<00:00, 5.74MB/s]
99%|████████████████████████████████████▌| 60.6M/61.3M [00:19<00:00, 5.79MB/s]
100%|████████████████████████████████████▉| 61.3M/61.3M [00:19<00:00, 5.87MB/s]
0%| | 0.00/61.3M [00:00<?, ?B/s]
100%|█████████████████████████████████████| 61.3M/61.3M [00:00<00:00, 51.4GB/s]
Finished operation in 0:00:37
PosixPath('files/f2f6702ed375b9cc7c1af2b83286016228f49730ff409f3e255b136a0fcce996_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/970254795 │ 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.9103065 64.1351128) │ │ node/971164355 │ NULL │ NULL │ NULL │ amenity=cafe │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ POINT (-21.9134539 64.1378803) │ │ node/971164356 │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ tourism=museum │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ POINT (-21.9139474 64.1378705) │ │ node/972856108 │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ tourism=artwork │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ POINT (-21.937104 64.1459237) │ │ node/973797768 │ 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.9392301 64.1453004) │ │ node/1015791730 │ 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.8444069 64.109641) │ │ node/1015933508 │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ waterway=waterfall │ NULL │ POINT (-21.8270039 64.1169119) │ │ node/1016014275 │ 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.9456008 64.1416524) │ │ node/1016031075 │ NULL │ NULL │ NULL │ amenity=restaurant │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ POINT (-21.9381541 64.1480398) │ │ node/1021179761 │ 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.8559597 64.098117) │ │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ · │ │ way/92987034 │ NULL │ NULL │ building=yes │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ POLYGON ((-21.9554311 64.1345835, -21.9554206 64.1346047, -21.9557336 64.1346399, -21.9557245 64.1346621, -21.9557252 64.1346709, -21.955736 64.1346769, -21.9557506 64.1346799, -21.955769 64.1346782, -21.9557813 64.1346732, -21.9558021 64.1346364, -21.9558357 64.1346405, -21.9558237 64.134662, -21.9560719 64.1346903, -21.9561096 64.134615, -21.9561211 64.1345919, -21.9559148 64.134571, -21.9559316 64.1345427, -21.9557703 64.1345252, -21.9557374 64.1345216, -21.9556666 64.1345139, -21.955657 64.1345291, -21.9554753 64.134508, -21.9554311 64.1345835)) │ │ way/92987035 │ NULL │ NULL │ building=yes │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ POLYGON ((-21.9554887 64.134485, -21.9552788 64.1344645, -21.9552938 64.1344376, -21.955024 64.1344073, -21.9550165 64.1344212, -21.9548366 64.1344024, -21.9547823 64.1345005, -21.9550971 64.1345308, -21.9550896 64.1345545, -21.955088 64.1345634, -21.9551049 64.1345698, -21.9551241 64.1345698, -21.9551418 64.1345644, -21.9551594 64.1345293, -21.955194 64.134533, -21.9551824 64.1345547, -21.9554311 64.1345835, -21.9554753 64.134508, -21.9554887 64.134485)) │ │ way/92987036 │ NULL │ NULL │ building=yes │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ POLYGON ((-21.9518767 64.133915, -21.9518718 64.1338114, -21.9515264 64.1338145, -21.9515313 64.1339181, -21.9518767 64.133915)) │ │ way/92987038 │ NULL │ NULL │ building=yes │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ POLYGON ((-21.9503874 64.1346087, -21.9505697 64.1346921, -21.9502066 64.1348515, -21.9500218 64.1347714, -21.9501304 64.1347237, -21.9501001 64.1347106, -21.9502523 64.1346438, -21.9502801 64.1346558, -21.9503874 64.1346087)) │ │ way/93203486 │ NULL │ NULL │ building=yes │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ POLYGON ((-21.7815329 64.1286529, -21.7818214 64.1285592, -21.7817237 64.1285019, -21.7814352 64.1285956, -21.7815329 64.1286529)) │ │ way/93203487 │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ waterway=stream │ LINESTRING (-21.7947333 64.1262736, -21.7946984 64.1262947, -21.7946823 64.1263193, -21.794681 64.1263468, -21.794697 64.1263795, -21.7947373 64.1264205, -21.7948473 64.126489, -21.7948888 64.1265276, -21.7949291 64.1265481, -21.7949639 64.1265592, -21.7950095 64.1265668, -21.795027 64.1265768, -21.7950524 64.1266171, -21.7950726 64.1266441, -21.7950927 64.1266599, -21.7951101 64.1266804, -21.7950887 64.1267055, -21.7950591 64.1267248, -21.7950565 64.1267494, -21.7950431 64.1267646, -21.7950216 64.126788, -21.7950095 64.1268191, -21.794984 64.1268354, -21.7949639 64.1268501, -21.7949546 64.1268651, -21.794976 64.1268758, -21.7949773 64.1268887, -21.7949747 64.1269109, -21.7949519 64.1269262, -21.7949237 64.1269349, -21.7948674 64.1269355, -21.7948271 64.1269373, -21.7947976 64.1269525, -21.7947654 64.1269806, -21.7947507 64.1270011, -21.794748 64.1270397, -21.7947507 64.1270736, -21.7947406 64.127123) │ │ way/93203488 │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ waterway=stream │ LINESTRING (-21.7800012 64.127059, -21.7798886 64.1271082, -21.7798591 64.1271245, -21.7798644 64.1271409, -21.7798483 64.1271585, -21.7797947 64.1271842, -21.7797518 64.1272135, -21.7797115 64.1272521, -21.7796928 64.1272907, -21.7797223 64.127327, -21.7797706 64.1273692, -21.7798457 64.1274043, -21.7799127 64.1274347, -21.7799637 64.1274628, -21.7800254 64.1274956, -21.7800602 64.1275213, -21.7801166 64.1275623, -21.7801541 64.1275752, -21.7801836 64.1275927, -21.7801997 64.1276114, -21.7801917 64.1276232, -21.7801407 64.1276325, -21.7800763 64.1276384, -21.7800173 64.1276501, -21.7799798 64.1276629, -21.7799583 64.1276805, -21.7799529 64.1277063, -21.7799503 64.1277261, -21.7799261 64.1277355, -21.7798644 64.1277449, -21.7798081 64.1277578, -21.7797786 64.1277741, -21.7797625 64.1277952, -21.7797732 64.1278151, -21.779792 64.1278303, -21.7798457 64.127849, -21.77991 64.1278631, -21.7799959 64.127876, -21.78002 64.1278912, -21.780071 64.127938, -21.7801058 64.1279743, -21.780189 64.1280737, -21.7802265 64.1281182, -21.7802426 64.1281392, -21.780248 64.1281615, -21.7802668 64.1281837, -21.780299 64.1282048, -21.7803714 64.1282458, -21.7804036 64.1282645, -21.7804465 64.1282902, -21.7804817 64.1283065, -21.7804787 64.1283335, -21.7805162 64.1283476, -21.780602 64.1283663, -21.7806637 64.1283757, -21.7807093 64.1283628, -21.7808139 64.1283593, -21.7808917 64.1283628, -21.780999 64.1283827, -21.7811036 64.1283804, -21.7811734 64.1283757, -21.7812592 64.1283991, -21.7813048 64.1284225, -21.7813075 64.1284529, -21.7812967 64.1284716, -21.7812753 64.1284951, -21.781235 64.1285173, -21.7811894 64.128536, -21.7811599 64.1285571, -21.7811438 64.1285863, -21.7811626 64.1286168, -21.7812002 64.1286273, -21.7812377 64.1286191, -21.7812914 64.1286168, -21.7813638 64.1286484, -21.7814147 64.1286718, -21.7814711 64.1286753, -21.7815354 64.1286648, -21.7816079 64.1286402, -21.7816642 64.1286133, -21.781742 64.1285992, -21.7818493 64.1285817, -21.7819887 64.1285992, -21.7821014 64.1286121, -21.782155 64.1286215, -21.7821872 64.1286343, -21.7821899 64.128646, -21.7821872 64.1286671, -21.7821711 64.1286858, -21.7821577 64.1287116, -21.7821443 64.1287303, -21.7821604 64.1287584, -21.7821953 64.1287806, -21.7822516 64.1288099, -21.782316 64.1288192, -21.7823991 64.1288263, -21.782493 64.1288345, -21.7825386 64.1288497, -21.7825735 64.1288707, -21.7826325 64.1288743, -21.782721 64.1288649, -21.7828336 64.1288544, -21.7829168 64.1288508, -21.7829731 64.1288567, -21.7830268 64.1288637, -21.7830697 64.1288824, -21.7831153 64.1289035, -21.7831381 64.1289199, -21.7832226 64.1289234, -21.7833084 64.1289304, -21.7834452 64.1289679, -21.7834961 64.1289749, -21.7835766 64.1289784, -21.7836276 64.1289819, -21.7836598 64.1289995, -21.7837054 64.1290124, -21.7837563 64.1290206, -21.7838341 64.1290135, -21.7839038 64.1290112, -21.7839763 64.1290147, -21.7840514 64.1290311, -21.7841131 64.1290287, -21.7841694 64.1290124, -21.7842257 64.1290007, -21.7842954 64.1290112, -21.7844161 64.1290206, -21.7844993 64.1290217, -21.7845261 64.1290124, -21.784569 64.1289995, -21.7846254 64.1289948, -21.784671 64.1289971, -21.7847165 64.1290159, -21.7847514 64.1290264, -21.7848292 64.1290311, -21.7849043 64.1290311, -21.784974 64.1290206, -21.7850626 64.1290018, -21.7851269 64.1289936, -21.785202 64.1289901, -21.785261 64.1289761, -21.785363 64.1289609, -21.7854273 64.128955, -21.7854756 64.1289328, -21.7855668 64.1288895, -21.7856231 64.1288462, -21.7856446 64.1288216, -21.7857063 64.1288029, -21.7857733 64.1287912, -21.7858592 64.1287935, -21.785945 64.1288099, -21.7860147 64.1288146, -21.786114 64.1288134, -21.7862025 64.1288251, -21.7862722 64.1288239, -21.7863527 64.1288169, -21.7864037 64.1288321, -21.7865485 64.1288567, -21.7866451 64.1288766, -21.7867067 64.1288871, -21.7867255 64.1289035, -21.7867443 64.1289211, -21.7867497 64.1289386, -21.7867443 64.1289609, -21.7867416 64.1289843, -21.7867523 64.1290007, -21.7867765 64.1290276, -21.7867818 64.1290557, -21.7868006 64.1290849, -21.7868194 64.1291154, -21.7868623 64.1291364, -21.7869106 64.1291551, -21.7869696 64.1291645, -21.7870259 64.1291762, -21.7870742 64.129209, -21.7870984 64.1292312, -21.7871439 64.1292429, -21.7871869 64.1292418, -21.7872539 64.1292195, -21.7873022 64.1292102, -21.7873934 64.1292125, -21.7874712 64.1292148, -21.7875543 64.1292183, -21.7876053 64.1292172, -21.7876482 64.1291984, -21.7877179 64.1291727, -21.7877877 64.129154, -21.7878628 64.1291364, -21.7879111 64.129099, -21.7879674 64.1290732, -21.7881015 64.1290276, -21.7881927 64.1290124, -21.7882839 64.1290007, -21.7883509 64.1290007, -21.7884314 64.1290042, -21.7884636 64.1289971, -21.7884958 64.1289796, -21.7885333 64.1289714, -21.7886245 64.1289492, -21.7887291 64.1289304, -21.7888498 64.1289152, -21.788941 64.128914, -21.7890054 64.1289164, -21.7890751 64.1289339, -21.7891529 64.1289433, -21.7892227 64.1289468, -21.7893058 64.1289527, -21.7893916 64.1289527, -21.7894909 64.1289574, -21.7895687 64.1289655, -21.7896706 64.1289866, -21.7897108 64.128996, -21.7897403 64.1290112, -21.7897484 64.1290299, -21.7897725 64.1290545, -21.7897993 64.1290662, -21.7898664 64.1290779, -21.78992 64.1290908, -21.789979 64.1291107, -21.790081 64.129161, -21.79014 64.1291879, -21.7901909 64.1292125) │ │ way/93209931 │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ natural=water │ NULL │ NULL │ POLYGON ((-21.8364861 64.1287342, -21.8364244 64.1287248, -21.8363654 64.1286874, -21.8363708 64.1286183, -21.8364432 64.1285422, -21.8364888 64.1285141, -21.8365988 64.1284779, -21.83669 64.1284814, -21.8367222 64.1284896, -21.8367678 64.1285352, -21.8367544 64.1285926, -21.8367007 64.1286756, -21.8366122 64.1287201, -21.8365532 64.1287318, -21.8364861 64.1287342)) │ │ way/93279832 │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ landuse=grass │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ POLYGON ((-21.883324 64.1175398, -21.8833481 64.1175334, -21.8833642 64.1175217, -21.8833749 64.1175147, -21.8833722 64.1175018, -21.8833481 64.117483, -21.883324 64.1174766, -21.8832931 64.1174725, -21.8832663 64.1174713, -21.8832475 64.1174719, -21.8832207 64.1174725, -21.8832033 64.1174754, -21.8831952 64.1174807, -21.8831925 64.1174918, -21.8831898 64.1175012, -21.8832073 64.1175059, -21.8832261 64.1175141, -21.8832435 64.1175228, -21.8832569 64.1175316, -21.8832649 64.1175392, -21.8832904 64.1175416, -21.8833079 64.1175416, -21.883324 64.1175398)) │ │ way/93281669 │ NULL │ NULL │ building=hospital │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ NULL │ POLYGON ((-21.8900282 64.1222311, -21.8899669 64.122211, -21.8897328 64.1221341, -21.889602 64.1220911, -21.8895911 64.1220876, -21.8895075 64.1221383, -21.8895455 64.1221506, -21.8894954 64.12218, -21.8895962 64.1222261, -21.8895768 64.1222318, -21.8896573 64.1222688, -21.8897017 64.1222669, -21.8897211 64.1222723, -21.8897324 64.1222811, -21.8897316 64.1222931, -21.8897158 64.1223028, -21.8895768 64.1223218, -21.8894716 64.1223437, -21.8894489 64.1223439, -21.88943 64.1223384, -21.8894218 64.1223291, -21.8894274 64.1223195, -21.8894447 64.122313, -21.8894263 64.1222752, -21.88936 64.1222945, -21.889289 64.1222711, -21.8886155 64.1226532, -21.8883494 64.1225664, -21.8882511 64.1225343, -21.8880647 64.122639, -21.887899 64.1227393, -21.8878571 64.1227638, -21.8874833 64.1226415, -21.8875252 64.1226171, -21.8874171 64.1225817, -21.8872687 64.1226681, -21.8869745 64.1225719, -21.8871157 64.1224897, -21.8871803 64.1225108, -21.8872663 64.1224608, -21.8875374 64.1223028, -21.8876298 64.122249, -21.8877501 64.1222884, -21.887797 64.1222611, -21.8882715 64.1224163, -21.8882597 64.1224231, -21.8882875 64.1224322, -21.8882527 64.1224525, -21.8884382 64.1225149, -21.8887608 64.1223281, -21.8887221 64.1223152, -21.8887413 64.1223042, -21.888671 64.1222801, -21.8886936 64.122267, -21.8887641 64.1222912, -21.8887914 64.1222756, -21.8888301 64.1222886, -21.888966 64.1222103, -21.888923 64.1221942, -21.8888889 64.1222065, -21.8887272 64.1221539, -21.8888362 64.1220917, -21.8889901 64.1221418, -21.8889633 64.1221705, -21.8890082 64.1221863, -21.8891615 64.1220996, -21.8891489 64.1220955, -21.8892299 64.1220481, -21.8892796 64.1220642, -21.8893248 64.1220368, -21.8889496 64.1219191, -21.8888826 64.1218981, -21.8888448 64.1219211, -21.8887477 64.1218907, -21.8888059 64.1218553, -21.8887407 64.1218349, -21.8885864 64.1217865, -21.8886438 64.1217516, -21.8886077 64.1217402, -21.8886182 64.1217338, -21.8880259 64.1215474, -21.8881854 64.1214508, -21.8887778 64.1216373, -21.8886618 64.1217075, -21.8887149 64.1217242, -21.8886976 64.1217347, -21.8887096 64.1217385, -21.8887781 64.1216969, -21.889615 64.1219294, -21.8896736 64.121904, -21.8898027 64.121951, -21.8898284 64.1219393, -21.8906429 64.1222338, -21.8905748 64.1222732, -21.8906408 64.1222949, -21.8904893 64.1223826, -21.8902396 64.1223006, -21.8901732 64.1222788, -21.8901374 64.1222993, -21.8899931 64.1222513, -21.8900282 64.1222311)) │ ├─────────────────┴───────────────┴─────────────┴───────────────────┴────────────────────┴───────────┴──────────────┴─────────┴───────────────┴───────────────┴─────────┴─────────────┴─────────────┴─────────┴─────────┴─────────┴───────────────────────────┴─────────┴─────────┴──────────┴──────────┴─────────────────┴──────────────────┴───────────┴──────────────────┴───────────────┴────────────────────┴─────────────────┴───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ │ ? rows (>9999 rows, 20 shown) 29 columns │ └──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
Count all buildings¶
features_relation.filter("buildings IS NOT NULL").count("feature_id")
┌───────────────────┐ │ count(feature_id) │ │ int64 │ ├───────────────────┤ │ 25356 │ └───────────────────┘
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/