Files
garmin-img-format-parsing/stage-1-read-garmin-img/loop-calling.ipynb
T
nq 5460669a12 v.5.0.6
nethq@DESKTOP-H2853B6 MINGW64 ~/vs-code-home-py/garmin-converter-2026-04-14 (master)
$ python stage-2-parse-stage-1/landmarks_csv_to_osmand.py analyze parsed-landmarks/csv-from-stage-1/* --config-out parsed-landmarks/analysis-stage-2/all_config --dedupe-mode off
[info] analyzed 490080 landmarks
[info] wrote config: parsed-landmarks\analysis-stage-2\all_config

nethq@DESKTOP-H2853B6 MINGW64 ~/vs-code-home-py/garmin-converter-2026-04-14 (master)
$ python stage-2-parse-stage-1/landmarks_csv_to_osmand.py build --config parsed-landmarks/analysis-stage-2/all_config --osm parsed-landmarks/osm/all-v7.osm --dedupe-mode off parsed-landmarks/csv-from-stage-1/*.csv
[info] wrote OSM: parsed-landmarks\osm\all-v7.osm
2026-04-16 02:30:01 -07:00

79 KiB

In [3]:
import os,sys,time,garmin_img_to_osmand_v4,pandas as pd
filepath = r"D:\maps-bg\gmapsupp\gmapsupp.img"

sys.argv = ['garmin_img_to_osmand_v4.py', filepath, '--list-mapsets']
garmin_img_to_osmand_v4.main()
---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
Cell In[3], line 1
----> 1 import os,sys,time,garmin_img_to_osmand_v4,pandas as pd
      2 filepath = r"D:\maps-bg\gmapsupp\gmapsupp.img"
      3 
      4 sys.argv = ['garmin_img_to_osmand_v4.py', filepath, '--list-mapsets']

ModuleNotFoundError: No module named 'garmin_img_to_osmand_v4'
In [5]:
#take from previous output
temp = """00234008	21.467285,43.637695,22.038574,44.033203
00234009	21.972656,43.637695,22.543945,44.033203
00234010	22.456055,43.637695,23.027344,44.033203
00234011	22.961426,43.637695,23.532715,44.033203
00234012	23.466797,43.637695,24.038086,44.033203
00234020	21.467285,43.308105,22.038574,43.703613
00234021	21.972656,43.308105,22.543945,43.703613
00234022	22.456055,43.308105,23.027344,43.703613
00234023	22.961426,43.308105,23.532715,43.703613
00234024	23.466797,43.308105,24.038086,43.703613
00234032	21.467285,42.978516,22.038574,43.374023
00234033	21.972656,42.956543,22.543945,43.395996
00234034	22.456055,42.978516,23.027344,43.374023
00234035	22.961426,42.978516,23.532715,43.374023
00234036	23.466797,42.978516,24.038086,43.374023
00234044	21.467285,42.604980,22.038574,43.044434
00234045	21.972656,42.626953,22.543945,43.022461
00234046	22.456055,42.626953,23.027344,43.022461
00234047	22.961426,42.626953,23.532715,43.022461
00234048	23.466797,42.604980,24.038086,43.044434
00234056	21.467285,42.297363,22.038574,42.692871
00234057	21.972656,42.297363,22.543945,42.692871
00234058	22.456055,42.297363,23.027344,42.692871
00234059	22.961426,42.297363,23.532715,42.692871
00234060	23.466797,42.297363,24.038086,42.692871
00234068	21.467285,41.967773,22.038574,42.363281
00234069	21.972656,41.967773,22.543945,42.363281
00234070	22.456055,41.967773,23.027344,42.363281
00234071	22.961426,41.967773,23.532715,42.363281
00234072	23.466797,41.967773,24.038086,42.363281
00234080	21.467285,41.638184,22.038574,42.033691
00234081	21.972656,41.638184,22.543945,42.033691
00234082	22.456055,41.638184,23.027344,42.033691
00234083	22.961426,41.638184,23.532715,42.033691
00234084	23.466797,41.638184,24.038086,42.033691
00234092	21.467285,41.308594,22.038574,41.704102
00234093	21.972656,41.308594,22.543945,41.704102
00234094	22.456055,41.308594,23.027344,41.704102
00234095	22.961426,41.308594,23.532715,41.704102
00234096	23.466797,41.308594,24.038086,41.704102
00234104	21.467285,40.979004,22.038574,41.374512
00234105	21.972656,40.957031,22.543945,41.396484
00234106	22.456055,40.979004,23.027344,41.374512
00234107	22.961426,40.979004,23.532715,41.374512
00234108	23.466797,40.979004,24.038086,41.374512
00234116	21.467285,40.605469,22.038574,41.044922
00234117	21.972656,40.627441,22.543945,41.022949
00234118	22.456055,40.605469,23.027344,41.044922
00234119	22.961426,40.627441,23.532715,41.066895
00234120	23.466797,40.627441,24.038086,41.022949
00235001	23.972168,43.637695,24.543457,44.033203
00235002	24.455566,43.637695,25.026855,44.033203
00235003	24.960938,43.637695,25.532227,44.033203
00235004	25.466309,43.637695,26.037598,44.033203
00235005	25.971680,43.637695,26.542969,44.033203
00235006	26.455078,43.637695,27.026367,44.033203
00235007	26.960449,43.637695,27.531738,44.033203
00235008	27.465820,43.637695,28.037109,44.033203
00235009	27.971191,43.637695,28.542480,44.033203
00235010	28.454590,43.637695,29.025879,44.033203
00235013	23.972168,43.308105,24.543457,43.703613
00235014	24.455566,43.308105,25.026855,43.703613
00235015	24.960938,43.308105,25.532227,43.703613
00235016	25.466309,43.308105,26.037598,43.703613
00235017	25.971680,43.308105,26.542969,43.703613
00235018	26.455078,43.308105,27.026367,43.703613
00235019	26.960449,43.308105,27.531738,43.703613
00235020	27.465820,43.308105,28.037109,43.703613
00235021	27.971191,43.308105,28.542480,43.703613
00235022	28.454590,43.308105,29.025879,43.703613
00235025	23.972168,42.956543,24.543457,43.395996
00235026	24.455566,42.978516,25.026855,43.374023
00235027	24.960938,42.978516,25.532227,43.374023
00235028	25.466309,42.956543,26.037598,43.395996
00235029	25.971680,42.978516,26.542969,43.374023
00235030	26.455078,42.978516,27.026367,43.374023
00235031	26.960449,42.978516,27.531738,43.374023
00235032	27.465820,42.978516,28.037109,43.374023
00235033	27.971191,42.978516,28.542480,43.374023
00235034	28.454590,42.978516,29.025879,43.374023
00235037	23.972168,42.626953,24.543457,43.022461
00235038	24.455566,42.626953,25.026855,43.066406
00235039	24.960938,42.604980,25.532227,43.044434
00235040	25.466309,42.604980,26.037598,43.044434
00235041	25.971680,42.626953,26.542969,43.022461
00235042	26.455078,42.626953,27.026367,43.022461
00235043	26.960449,42.626953,27.531738,43.022461
00235044	27.465820,42.604980,28.037109,43.044434
00235045	27.971191,42.626953,28.542480,43.022461
00235046	28.454590,42.626953,29.025879,43.022461
00235049	23.972168,42.297363,24.543457,42.692871
00235050	24.455566,42.297363,25.026855,42.692871
00235051	24.960938,42.297363,25.532227,42.692871
00235052	25.466309,42.297363,26.037598,42.692871
00235053	25.971680,42.297363,26.542969,42.692871
00235054	26.455078,42.297363,27.026367,42.692871
00235055	26.960449,42.297363,27.531738,42.692871
00235056	27.465820,42.297363,28.037109,42.692871
00235057	27.971191,42.297363,28.542480,42.692871
00235058	28.454590,42.297363,29.025879,42.692871
00235061	23.972168,41.967773,24.543457,42.363281
00235062	24.455566,41.967773,25.026855,42.363281
00235063	24.960938,41.967773,25.532227,42.363281
00235064	25.466309,41.967773,26.037598,42.363281
00235065	25.971680,41.967773,26.542969,42.363281
00235066	26.455078,41.967773,27.026367,42.363281
00235067	26.960449,41.967773,27.531738,42.363281
00235068	27.465820,41.967773,28.037109,42.363281
00235069	27.971191,41.967773,28.542480,42.363281
00235070	28.454590,41.967773,29.025879,42.363281
00235073	23.928223,41.638184,24.543457,42.033691
00235074	24.455566,41.638184,25.026855,42.033691
00235075	24.960938,41.638184,25.532227,42.033691
00235076	25.466309,41.638184,26.037598,42.033691
00235077	25.971680,41.638184,26.542969,42.033691
00235078	26.455078,41.638184,27.026367,42.033691
00235079	26.960449,41.638184,27.531738,42.033691
00235080	27.465820,41.638184,28.037109,42.033691
00235081	27.971191,41.638184,28.542480,42.033691
00235082	28.454590,41.638184,29.025879,42.033691
00235085	23.972168,41.308594,24.543457,41.704102
00235086	24.455566,41.308594,25.026855,41.704102
00235087	24.960938,41.308594,25.532227,41.704102
00235088	25.466309,41.308594,26.037598,41.704102
00235089	25.971680,41.308594,26.542969,41.704102
00235090	26.455078,41.308594,27.026367,41.704102
00235091	26.960449,41.308594,27.531738,41.704102
00235092	27.465820,41.308594,28.037109,41.704102
00235093	27.971191,41.308594,28.542480,41.704102
00235094	28.454590,41.308594,29.025879,41.704102
00235097	23.972168,40.979004,24.543457,41.374512
00235098	24.455566,40.979004,25.026855,41.374512
00235099	24.960938,40.979004,25.532227,41.374512
00235100	25.466309,40.979004,26.037598,41.374512
00235101	25.971680,40.957031,26.542969,41.396484
00235102	26.455078,40.979004,27.026367,41.374512
00235103	26.960449,40.979004,27.531738,41.374512
00235104	27.465820,40.979004,28.037109,41.374512
00235105	27.971191,40.957031,28.542480,41.396484
00235106	28.454590,40.979004,29.025879,41.374512
00235109	23.972168,40.605469,24.543457,41.044922
00235110	24.455566,40.627441,25.026855,41.066895
00235111	24.960938,40.627441,25.532227,41.066895
00235112	25.466309,40.605469,26.037598,41.044922
00235113	25.971680,40.627441,26.542969,41.022949
00235114	26.455078,40.627441,27.026367,41.022949
00235115	26.960449,40.627441,27.531738,41.022949
00235116	27.465820,40.627441,28.037109,41.022949
00235117	27.971191,40.605469,28.542480,41.044922
00235118	28.454590,40.627441,29.025879,41.022949
00334140	21.467285,43.967285,22.038574,44.362793
00334141	21.972656,43.967285,22.543945,44.362793
00334142	22.456055,43.967285,23.027344,44.362793
00334143	22.961426,43.967285,23.532715,44.362793
00334144	23.466797,43.967285,24.038086,44.362793
00335133	23.972168,43.967285,24.543457,44.362793
00335134	24.455566,43.967285,25.026855,44.362793
00335135	24.960938,43.967285,25.532227,44.362793
00335136	25.466309,43.967285,26.037598,44.362793
00335137	25.971680,43.967285,26.542969,44.362793
00335138	26.455078,43.967285,27.026367,44.362793
00335139	26.960449,43.967285,27.531738,44.362793
00335140	27.465820,43.967285,28.037109,44.362793
00335141	27.971191,43.967285,28.542480,44.362793
00335142	28.454590,43.967285,29.025879,44.362793
"""
map_segments = []
for line in temp.split("\n"):
    map_segments.append(line.split("	")[0])
In [7]:

import os,sys,garmin_img_to_osmand

print(len(map_segments))
filepath = r"D:\maps-bg\gmapsupp\gmapsupp.img"
counter = 0

for msegment in map_segments:
    # sys.argv = ['garmin_img_to_osmand_v4.py', filepath, '--mapset',msegment,"--landmarks-csv",f"export_landmarks/landmarks-{msegment}.csv"]
    # garmin_img_to_osmand_v4.main()
    # print("Parsed ",msegment)
    # sys.argv = ['garmin_img_to_osmand.py', filepath, '--mapset',msegment,'--landmarks-csv', f"..\parsed-landmarks\csv-from-stage-1\export-v6-{msegment}.csv", '--include-unnamed','--point-profile','all']
    # garmin_img_to_osmand.main()
    #python stage-1-read-garmin-img/garmin_img_to_osmand.py 'd:/maps-bg/gmapsupp/gmapsupp.img' --point-profile all --include-unnamed --point-group-by raw_type

    sys.argv = ['garmin_img_to_osmand.py', filepath,
                '--mapset',msegment,
                '--landmarks-csv', f"..\parsed-landmarks\csv-from-stage-1\export-v7-{msegment}.csv",
                '--include-unnamed',
                '--point-profile', 'all',
                '--point-group-by','raw_type',
                '--include-raw-point-type', '0x65:0x00']
    
    garmin_img_to_osmand.main()
    print(f"[{counter}/{len(map_segments)}] - Parsed {msegment}")
    counter = counter + 1
<>:17: SyntaxWarning: "\p" is an invalid escape sequence. Such sequences will not work in the future. Did you mean "\\p"? A raw string is also an option.
<>:17: SyntaxWarning: "\p" is an invalid escape sequence. Such sequences will not work in the future. Did you mean "\\p"? A raw string is also an option.
C:\Users\nethq\AppData\Local\Temp\ipykernel_15744\3167409721.py:17: SyntaxWarning: "\p" is an invalid escape sequence. Such sequences will not work in the future. Did you mean "\\p"? A raw string is also an option.
  '--landmarks-csv', f"..\parsed-landmarks\csv-from-stage-1\export-v7-{msegment}.csv",
166
[info] parsed 12426 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00234008.csv
[0/166] - Parsed 00234008
[info] parsed 29206 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00234009.csv
[1/166] - Parsed 00234009
[info] parsed 49837 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00234010.csv
[2/166] - Parsed 00234010
[info] parsed 34511 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00234011.csv
[3/166] - Parsed 00234011
[info] parsed 21317 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00234012.csv
[4/166] - Parsed 00234012
[info] parsed 16332 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00234020.csv
[5/166] - Parsed 00234020
[info] parsed 18338 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00234021.csv
[6/166] - Parsed 00234021
[info] parsed 65255 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00234022.csv
[7/166] - Parsed 00234022
[info] parsed 50550 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00234023.csv
[8/166] - Parsed 00234023
[info] parsed 52291 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00234024.csv
[9/166] - Parsed 00234024
[info] parsed 16796 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00234032.csv
[10/166] - Parsed 00234032
[info] parsed 10722 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00234033.csv
[11/166] - Parsed 00234033
[info] parsed 29640 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00234034.csv
[12/166] - Parsed 00234034
[info] parsed 81285 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00234035.csv
[13/166] - Parsed 00234035
[info] parsed 74238 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00234036.csv
[14/166] - Parsed 00234036
[info] parsed 19257 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00234044.csv
[15/166] - Parsed 00234044
[info] parsed 25082 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00234045.csv
[16/166] - Parsed 00234045
[info] parsed 74637 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00234046.csv
[17/166] - Parsed 00234046
[info] parsed 97254 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00234047.csv
[18/166] - Parsed 00234047
[info] parsed 86552 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00234048.csv
[19/166] - Parsed 00234048
[info] parsed 19892 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00234056.csv
[20/166] - Parsed 00234056
[info] parsed 24164 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00234057.csv
[21/166] - Parsed 00234057
[info] parsed 83929 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00234058.csv
[22/166] - Parsed 00234058
[info] parsed 102867 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00234059.csv
[23/166] - Parsed 00234059
[info] parsed 85536 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00234060.csv
[24/166] - Parsed 00234060
[info] parsed 21327 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00234068.csv
[25/166] - Parsed 00234068
[info] parsed 25648 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00234069.csv
[26/166] - Parsed 00234069
[info] parsed 93244 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00234070.csv
[27/166] - Parsed 00234070
[info] parsed 95659 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00234071.csv
[28/166] - Parsed 00234071
[info] parsed 87693 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00234072.csv
[29/166] - Parsed 00234072
[info] parsed 17174 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00234080.csv
[30/166] - Parsed 00234080
[info] parsed 9509 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00234081.csv
[31/166] - Parsed 00234081
[info] parsed 32370 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00234082.csv
[32/166] - Parsed 00234082
[info] parsed 87156 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00234083.csv
[33/166] - Parsed 00234083
[info] parsed 64314 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00234084.csv
[34/166] - Parsed 00234084
[info] parsed 20973 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00234092.csv
[35/166] - Parsed 00234092
[info] parsed 9504 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00234093.csv
[36/166] - Parsed 00234093
[info] parsed 23400 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00234094.csv
[37/166] - Parsed 00234094
[info] parsed 57427 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00234095.csv
[38/166] - Parsed 00234095
[info] parsed 66269 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00234096.csv
[39/166] - Parsed 00234096
[info] parsed 16109 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00234104.csv
[40/166] - Parsed 00234104
[info] parsed 10782 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00234105.csv
[41/166] - Parsed 00234105
[info] parsed 10677 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00234106.csv
[42/166] - Parsed 00234106
[info] parsed 12875 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00234107.csv
[43/166] - Parsed 00234107
[info] parsed 12262 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00234108.csv
[44/166] - Parsed 00234108
[info] parsed 15736 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00234116.csv
[45/166] - Parsed 00234116
[info] parsed 16877 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00234117.csv
[46/166] - Parsed 00234117
[info] parsed 33526 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00234118.csv
[47/166] - Parsed 00234118
[info] parsed 16712 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00234119.csv
[48/166] - Parsed 00234119
[info] parsed 19421 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00234120.csv
[49/166] - Parsed 00234120
[info] parsed 15207 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235001.csv
[50/166] - Parsed 00235001
[info] parsed 18905 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235002.csv
[51/166] - Parsed 00235002
[info] parsed 5408 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235003.csv
[52/166] - Parsed 00235003
[info] parsed 27521 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235004.csv
[53/166] - Parsed 00235004
[info] parsed 46333 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235005.csv
[54/166] - Parsed 00235005
[info] parsed 39517 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235006.csv
[55/166] - Parsed 00235006
[info] parsed 38899 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235007.csv
[56/166] - Parsed 00235007
[info] parsed 31622 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235008.csv
[57/166] - Parsed 00235008
[info] parsed 12488 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235009.csv
[58/166] - Parsed 00235009
[info] parsed 3929 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235010.csv
[59/166] - Parsed 00235010
[info] parsed 41705 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235013.csv
[60/166] - Parsed 00235013
[info] parsed 40103 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235014.csv
[61/166] - Parsed 00235014
[info] parsed 47809 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235015.csv
[62/166] - Parsed 00235015
[info] parsed 40218 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235016.csv
[63/166] - Parsed 00235016
[info] parsed 41787 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235017.csv
[64/166] - Parsed 00235017
[info] parsed 41413 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235018.csv
[65/166] - Parsed 00235018
[info] parsed 41532 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235019.csv
[66/166] - Parsed 00235019
[info] parsed 57938 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235020.csv
[67/166] - Parsed 00235020
[info] parsed 37715 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235021.csv
[68/166] - Parsed 00235021
[info] parsed 8501 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235022.csv
[69/166] - Parsed 00235022
[info] parsed 61607 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235025.csv
[70/166] - Parsed 00235025
[info] parsed 57779 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235026.csv
[71/166] - Parsed 00235026
[info] parsed 55322 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235027.csv
[72/166] - Parsed 00235027
[info] parsed 59634 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235028.csv
[73/166] - Parsed 00235028
[info] parsed 57578 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235029.csv
[74/166] - Parsed 00235029
[info] parsed 62385 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235030.csv
[75/166] - Parsed 00235030
[info] parsed 53259 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235031.csv
[76/166] - Parsed 00235031
[info] parsed 72586 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235032.csv
[77/166] - Parsed 00235032
[info] parsed 14949 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235033.csv
[78/166] - Parsed 00235033
[info] parsed 1941 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235034.csv
[79/166] - Parsed 00235034
[info] parsed 77615 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235037.csv
[80/166] - Parsed 00235037
[info] parsed 81521 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235038.csv
[81/166] - Parsed 00235038
[info] parsed 87975 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235039.csv
[82/166] - Parsed 00235039
[info] parsed 66649 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235040.csv
[83/166] - Parsed 00235040
[info] parsed 62423 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235041.csv
[84/166] - Parsed 00235041
[info] parsed 48112 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235042.csv
[85/166] - Parsed 00235042
[info] parsed 59775 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235043.csv
[86/166] - Parsed 00235043
[info] parsed 39086 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235044.csv
[87/166] - Parsed 00235044
[info] parsed 1877 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235045.csv
[88/166] - Parsed 00235045
[info] parsed 1234 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235046.csv
[89/166] - Parsed 00235046
[info] parsed 68131 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235049.csv
[90/166] - Parsed 00235049
[info] parsed 68625 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235050.csv
[91/166] - Parsed 00235050
[info] parsed 66784 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235051.csv
[92/166] - Parsed 00235051
[info] parsed 55564 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235052.csv
[93/166] - Parsed 00235052
[info] parsed 58151 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235053.csv
[94/166] - Parsed 00235053
[info] parsed 50437 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235054.csv
[95/166] - Parsed 00235054
[info] parsed 41507 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235055.csv
[96/166] - Parsed 00235055
[info] parsed 30989 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235056.csv
[97/166] - Parsed 00235056
[info] parsed 1589 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235057.csv
[98/166] - Parsed 00235057
[info] parsed 1182 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235058.csv
[99/166] - Parsed 00235058
[info] parsed 77797 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235061.csv
[100/166] - Parsed 00235061
[info] parsed 79091 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235062.csv
[101/166] - Parsed 00235062
[info] parsed 53084 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235063.csv
[102/166] - Parsed 00235063
[info] parsed 48842 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235064.csv
[103/166] - Parsed 00235064
[info] parsed 43928 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235065.csv
[104/166] - Parsed 00235065
[info] parsed 47552 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235066.csv
[105/166] - Parsed 00235066
[info] parsed 45933 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235067.csv
[106/166] - Parsed 00235067
[info] parsed 46095 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235068.csv
[107/166] - Parsed 00235068
[info] parsed 1471 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235069.csv
[108/166] - Parsed 00235069
[info] parsed 673 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235070.csv
[109/166] - Parsed 00235070
[info] parsed 57401 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235073.csv
[110/166] - Parsed 00235073
[info] parsed 72077 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235074.csv
[111/166] - Parsed 00235074
[info] parsed 80836 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235075.csv
[112/166] - Parsed 00235075
[info] parsed 63479 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235076.csv
[113/166] - Parsed 00235076
[info] parsed 49841 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235077.csv
[114/166] - Parsed 00235077
[info] parsed 12991 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235078.csv
[115/166] - Parsed 00235078
[info] parsed 9473 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235079.csv
[116/166] - Parsed 00235079
[info] parsed 30767 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235080.csv
[117/166] - Parsed 00235080
[info] parsed 2917 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235081.csv
[118/166] - Parsed 00235081
[info] parsed 1421 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235082.csv
[119/166] - Parsed 00235082
[info] parsed 42783 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235085.csv
[120/166] - Parsed 00235085
[info] parsed 76534 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235086.csv
[121/166] - Parsed 00235086
[info] parsed 97837 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235087.csv
[122/166] - Parsed 00235087
[info] parsed 83842 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235088.csv
[123/166] - Parsed 00235088
[info] parsed 23569 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235089.csv
[124/166] - Parsed 00235089
[info] parsed 4300 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235090.csv
[125/166] - Parsed 00235090
[info] parsed 3290 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235091.csv
[126/166] - Parsed 00235091
[info] parsed 6649 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235092.csv
[127/166] - Parsed 00235092
[info] parsed 7578 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235093.csv
[128/166] - Parsed 00235093
[info] parsed 971 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235094.csv
[129/166] - Parsed 00235094
[info] parsed 21974 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235097.csv
[130/166] - Parsed 00235097
[info] parsed 9252 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235098.csv
[131/166] - Parsed 00235098
[info] parsed 22816 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235099.csv
[132/166] - Parsed 00235099
[info] parsed 11763 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235100.csv
[133/166] - Parsed 00235100
[info] parsed 4863 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235101.csv
[134/166] - Parsed 00235101
[info] parsed 3285 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235102.csv
[135/166] - Parsed 00235102
[info] parsed 2835 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235103.csv
[136/166] - Parsed 00235103
[info] parsed 4428 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235104.csv
[137/166] - Parsed 00235104
[info] parsed 4963 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235105.csv
[138/166] - Parsed 00235105
[info] parsed 6865 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235106.csv
[139/166] - Parsed 00235106
[info] parsed 28800 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235109.csv
[140/166] - Parsed 00235109
[info] parsed 18445 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235110.csv
[141/166] - Parsed 00235110
[info] parsed 1875 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235111.csv
[142/166] - Parsed 00235111
[info] parsed 8761 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235112.csv
[143/166] - Parsed 00235112
[info] parsed 6618 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235113.csv
[144/166] - Parsed 00235113
[info] parsed 3516 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235114.csv
[145/166] - Parsed 00235114
[info] parsed 3327 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235115.csv
[146/166] - Parsed 00235115
[info] parsed 628 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235116.csv
[147/166] - Parsed 00235116
[info] parsed 727 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235117.csv
[148/166] - Parsed 00235117
[info] parsed 1048 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00235118.csv
[149/166] - Parsed 00235118
[info] parsed 19203 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00334140.csv
[150/166] - Parsed 00334140
[info] parsed 14599 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00334141.csv
[151/166] - Parsed 00334141
[info] parsed 44329 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00334142.csv
[152/166] - Parsed 00334142
[info] parsed 9213 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00334143.csv
[153/166] - Parsed 00334143
[info] parsed 12483 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00334144.csv
[154/166] - Parsed 00334144
[info] parsed 14636 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00335133.csv
[155/166] - Parsed 00335133
[info] parsed 16819 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00335134.csv
[156/166] - Parsed 00335134
[info] parsed 8399 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00335135.csv
[157/166] - Parsed 00335135
[info] parsed 13169 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00335136.csv
[158/166] - Parsed 00335136
[info] parsed 8785 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00335137.csv
[159/166] - Parsed 00335137
[info] parsed 17398 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00335138.csv
[160/166] - Parsed 00335138
[info] parsed 19334 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00335139.csv
[161/166] - Parsed 00335139
[info] parsed 9528 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00335140.csv
[162/166] - Parsed 00335140
[info] parsed 9848 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00335141.csv
[163/166] - Parsed 00335141
[info] parsed 5168 features from 1 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-00335142.csv
[164/166] - Parsed 00335142
[165/166] - Parsed 
[info] parsed 0 features from 0 mapsets
[info] wrote landmark CSV: ..\parsed-landmarks\csv-from-stage-1\export-v7-.csv
In [20]:
temppd = pd.read_csv(r"C:\Users\nethq\vs-code-home-py\garmin-converter-2026-04-14\export_landmarks\landmarks-00235106.csv")
print(temppd['garmin_type'].unique())
print(temppd['garmin_subtype'].unique())
<StringArray>
[   '0x0d',    '0x09',    '0x02', '0x10401', '0x10004', '0x10000', '0x10f01',
 '0x1fd0c', '0x10118', '0x10319', '0x10302', '0x1811c',    '0x28', '0x10701',
 '0x1040d', '0x12800', '0x1ff10', '0x1071f', '0x15f00', '0x1fe1f', '0x1861e',
 '0x17e00', '0x1fe18', '0x1011d',    '0x64', '0x10403', '0x10003', '0x10306',
 '0x1e900', '0x1fd11', '0x1811b', '0x14400', '0x1fe03', '0x1451e', '0x17701',
 '0x1010b', '0x1ff00', '0x1421f', '0x15a03', '0x10301', '0x17d04', '0x10100',
 '0x19301', '0x1001d', '0x10015', '0x19812', '0x1dd00', '0x1fd04', '0x1ff18',
 '0x1a701', '0x1fc15', '0x1111d', '0x10901', '0x10113', '0x11902', '0x1ff11',
 '0x10210']
Length: 57, dtype: str
<StringArray>
['0x00', nan, '0x0f', '0x06', '0x11']
Length: 5, dtype: str

From there we can extract the main types and subtypes:

<StringArray>
[   '0x0d',    '0x09',    '0x02', '0x10401', '0x10004', '0x10000', '0x10f01',
 '0x1fd0c', '0x10118', '0x10319', '0x10302', '0x1811c',    '0x28', '0x10701',
 '0x1040d', '0x12800', '0x1ff10', '0x1071f', '0x15f00', '0x1fe1f', '0x1861e',
 '0x17e00', '0x1fe18', '0x1011d',    '0x64', '0x10403', '0x10003', '0x10306',
 '0x1e900', '0x1fd11', '0x1811b', '0x14400', '0x1fe03', '0x1451e', '0x17701',
 '0x1010b', '0x1ff00', '0x1421f', '0x15a03', '0x10301', '0x17d04', '0x10100',
 '0x19301', '0x1001d', '0x10015', '0x19812', '0x1dd00', '0x1fd04', '0x1ff18',
 '0x1a701', '0x1fc15', '0x1111d', '0x10901', '0x10113', '0x11902', '0x1ff11',
 '0x10210']
Length: 57, dtype: str
<StringArray>
['0x00', nan, '0x0f', '0x06', '0x11']
Length: 5, dtype: str
In [8]:
import os,sys,pandas as pd

list_pds = []
folder = 'export_landmarks'
for file in os.listdir(folder):
    if file.endswith('.csv'):
        # Use os.path.join to ensure the correct file path
        df = pd.read_csv(os.path.join(folder, file))
        list_pds.append(df)

# 2. Combine them all at once (Vertical Stack)
global_pd = pd.concat(list_pds, ignore_index=True)

global_pd.to_csv('all_landmarks.csv')
In [ ]:
# len(global_pd)

# global_pd['garmin_type'].unique()
# global_pd['garmin_subtype'].unique()

# water_df = global_pd[global_pd['semantic_tags_json'].str.contains('water', na=False)]
# spring = global_pd[global_pd['semantic_tags_json'].str.contains('spring', na=False)]

# global_water_pd = pd.concat([water_df,spring],ignore_index=True)
# global_water_pd.to_csv('water-landmarks.csv')
# #{"amenity": "drinking_water"}
# #11%
# #{"natural": "spring"}
# import json
# amenities = global_pd[global_pd['semantic_tags_json'].str.contains('amenity')]
In [ ]:
#extracting "хижа"

living = global_pd[global_pd['semantic_tags_json'].str.contains('хижа', na=False)]
print(living['garmin_type'].unique())
print(living['garmin_subtype'].unique())

['0x66' '0x64']
['0x00' '0x14' '0x0e' '0x08' '0x09' '0x16']
In [16]:
target_types = ['0x66', '0x64']
target_subtypes = ['0x00', '0x14', '0x0e', '0x08', '0x09', '0x16']

# Query the big DataFrame for any rows matching both criteria
housing_living = global_pd[
    global_pd['garmin_type'].isin(target_types) & 
    global_pd['garmin_subtype'].isin(target_subtypes)
]

print(f"Found {len(housing_living)} matching entries.")

housing_living.to_csv('landmark-living-housing-water.csv')
Found 179303 matching entries.