| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178 |
- import csv
- # Define the mapping of values to be replaced
- replacement_map = {
- 'dům': 'budova',
- 'usedlost': 'budova',
- 'zbrojnice': 'budova',
- 'výtopna': 'budova',
- 'vápenka': 'budova',
- 'trafostanice': 'budova',
- 'town house': 'budova',
- 'sušárna chmele': 'budova',
- 'střední škola': 'budova',
- 'sladovna': 'budova',
- 'sirotčinec': 'budova',
- 'přádelna': 'budova',
- 'obchodní dům': 'budova',
- 'mlýn': 'budova',
- 'vodní mlýn': 'budova',
- 'kůlna': 'budova',
- 'chudobinec': 'budova',
- 'chlév': 'budova',
- 'hřebčín': 'budova',
- 'horská chata': 'budova',
- 'hasičská zbrojnice': 'budova',
- 'budova hotelu': 'budova',
- 'altán': 'budova',
- 'výletní restaurace': 'budova',
- 'veřejná budova': 'budova',
- 'solnice': 'budova',
- 'muzeum': 'budova',
- 'gymnázium': 'budova',
- 'plavecký bazén': 'budova',
- 'železniční stanice': 'budova',
- 'zvonička': 'budova',
- 'pošta': 'budova',
- 'palác': 'budova',
- 'masné krámy': 'budova',
- 'hamr': 'budova',
- 'železniční strážní domek': 'budova',
- 'statek': 'budova',
- 'roubená stavba': 'budova',
- 'lovecký zámeček': 'budova',
- 'sokolovna': 'budova',
- 'restaurace': 'budova',
- 'budova divadla': 'budova',
- 'budova muzea': 'budova',
- 'špitál': 'budova',
- 'hájovna': 'budova',
- 'stodola': 'budova',
- 'budova spořitelny': 'budova',
- 'hotel': 'budova',
- 'budova pivovaru': 'budova',
- 'hospoda': 'budova',
- 'vila': 'budova',
- 'kovárna': 'budova',
- 'sklad': 'budova',
- 'radnice': 'budova',
- 'školní budova': 'budova',
- 'nájemní dům': 'budova',
- 'sýpka': 'budova',
- 'zemědělská budova': 'budova',
- 'železárna': 'budova',
- 'hudební pavilon': 'budova',
- 'lázeňská budova': 'budova',
- 'ratejna': 'budova',
- 'kasárny': 'komplex budov',
- 'hospodářský dvůr': 'komplex budov',
- 'továrna': 'komplex budov',
- 'elektrárna': 'komplex budov',
- 'kostel': 'sakrální památka',
- 'boží muka': 'sakrální památka',
- 'výklenková kaple': 'sakrální památka',
- 'kaple': 'sakrální památka',
- 'fara': 'sakrální památka',
- 'kříž u cesty': 'sakrální památka',
- 'klášter': 'sakrální památka',
- 'mariánský sloup': 'sakrální památka',
- 'krucifix': 'sakrální památka',
- 'křížová cesta': 'sakrální památka',
- 'smírčí kříž': 'sakrální památka',
- 'děkanství': 'sakrální památka',
- 'synagoga': 'sakrální památka',
- 'smírčí kámen': 'sakrální památka',
- 'kaplanka': 'sakrální památka',
- 'kalvárie': 'sakrální památka',
- 'hradní/zámecká kaple': 'sakrální památka',
- 'hřbitovní kaple': 'sakrální památka',
- 'Jesuitenkolleg Friedberg': 'sakrální památka',
- 'loretánská kaple': 'sakrální památka',
- 'poustevna': 'sakrální památka',
- 'poutní místo': 'sakrální památka',
- 'poutní cesta': 'sakrální památka',
- 'trojiční sloup': 'sakrální památka',
- 'Vodní pila': 'most, vodní stavba',
- 'vodní kanál': 'most, vodní stavba',
- 'vodárna': 'most, vodní stavba',
- 'studna': 'most, vodní stavba',
- 'sádka': 'most, vodní stavba',
- 'rybník': 'most, vodní stavba',
- 'rechle': 'most, vodní stavba',
- 'přehradní nádrž': 'most, vodní stavba',
- 'přehrada': 'most, vodní stavba',
- 'pramen': 'most, vodní stavba',
- 'plavební kanál': 'most, vodní stavba',
- 'jezero': 'most, vodní stavba',
- 'fontána': 'most, vodní stavba',
- 'concrete arch bridge': 'most, vodní stavba',
- 'lávka': 'most, vodní stavba',
- 'hráz': 'most, vodní stavba',
- 'dřevěný most': 'most, vodní stavba',
- 'koupaliště': 'most, vodní stavba',
- 'kamenný most': 'most, vodní stavba',
- 'jez': 'most, vodní stavba',
- 'inundační most': 'most, vodní stavba',
- 'vodárenská věž': 'most, vodní stavba',
- 'železniční most': 'most, vodní stavba',
- 'most': 'most, vodní stavba',
- 'kašna': 'most, vodní stavba',
- 'vodní elektrárna': 'most, vodní stavba',
- 'silniční most': 'most, vodní stavba',
- 'obloukový most': 'most, vodní stavba',
- 'malá vodní elektrárna': 'most, vodní stavba',
- 'zámek': 'hrad, zámek, tvrz',
- 'tvrz': 'hrad, zámek, tvrz',
- 'hrad': 'hrad, zámek, tvrz',
- 'hradiště': 'hrad, zámek, tvrz',
- 'zřícenina hradu': 'hrad, zámek, tvrz',
- 'tvrziště': 'hrad, zámek, tvrz',
- 'oppidum': 'hrad, zámek, tvrz',
- 'zřícenina': 'hrad, zámek, tvrz',
- 'bašta': 'hrad, zámek, tvrz',
- 'židovský hřbitov': 'hřbitov, pohřebiště, popraviště',
- 'hřbitov': 'hřbitov, pohřebiště, popraviště',
- 'pranýř': 'hřbitov, pohřebiště, popraviště',
- 'mohylové pohřebiště': 'hřbitov, pohřebiště, popraviště',
- 'hrobka': 'hřbitov, pohřebiště, popraviště',
- 'popraviště': 'hřbitov, pohřebiště, popraviště',
- 'masový hrob': 'hřbitov, pohřebiště, popraviště',
- 'hrob': 'hřbitov, pohřebiště, popraviště',
- 'šibenice': 'hřbitov, pohřebiště, popraviště',
- 'pohřebiště': 'hřbitov, pohřebiště, popraviště',
- 'náhrobek': 'hřbitov, pohřebiště, popraviště',
- 'mohyla': 'hřbitov, pohřebiště, popraviště',
- 'socha': 'pomník, socha',
- 'pomník': 'pomník, socha',
- 'sousoší': 'pomník, socha',
- 'památník': 'pomník, socha',
- 'skulptura': 'pomník, socha',
- 'sloup se sochou': 'pomník, socha',
- 'morový sloup': 'pomník, socha',
- 'válečný památník': 'pomník, socha'
- }
- print('starting to do shit...')
- # Open the input CSV file
- with open('pamatky_jc_kraj03.csv', 'r', encoding='utf-8') as input_file:
- # Create a CSV reader
- reader = csv.DictReader(input_file)
-
- # Open the output CSV file
- with open('pamatky_jc_kraj03edit.csv', 'w', newline='', encoding='utf-8') as output_file:
- # Create a CSV writer
- fieldnames = reader.fieldnames
- writer = csv.DictWriter(output_file, fieldnames=fieldnames)
-
- # Write the header row to the output CSV
- writer.writeheader()
-
- # Iterate over the rows in the input CSV
- for row in reader:
- # If the "typLabel" column has a value that is in the replacement map, replace it with the corresponding value
- if row['typLabel'] in replacement_map:
- row['typLabel'] = replacement_map[row['typLabel']]
-
- # Write the modified row to the output CSV
- writer.writerow(row)
- print('shit done')
|