-
Notifications
You must be signed in to change notification settings - Fork 0
/
template_config.py
120 lines (101 loc) · 6.09 KB
/
template_config.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
# Uzupełnić dane konta i zmienić nazwę na config.py
import osmapi
# Database
db_conn_params = {
"db_name": "osm2pgsql",
"db_host": "127.0.0.1",
"db_port": "5433",
"db_usr": "webservice",
"db_pass": "web1234srv"
}
conn_str = "postgresql://{db_usr}:{db_pass}@{db_host}:{db_port}/{db_name}".format(**db_conn_params)
# #OSM Api
osm_user = ""
osm_passwd = ""
osm_api_url = "https://api.openstreetmap.org"
oapi = osmapi.OsmApi(username=osm_user,
password=osm_passwd,
api=osm_api_url)
# Maile
mail_from = "osm@mapa.abakus.net.pl"
mail_to = ["zbigniew@openstreetmap.pl", "andrzej@abakus.net.pl"]
mail_subject = "[bot] Dodane niepełne punkty adresowe"
#Raporty
# nostreet_note_txt = "--Automatyczny raport--" \
# "Niepełny adres - brakuje ulicy lub wartości tagu place"
# nostreet_chngeset_comment = "(Wiadomość automatyczna)\n"\
# "Cześć!\n"\
# "Otrzymujesz ten komentarz, ponieważ dodałeś lub zmodyfikowałeś adres, który jest niepełny lub błędny.\n" \
# "Adres powinien zawierać minimum trzy znaczniki: addr:city=[nazwa_miejscowosci] + addr:street=[nazwa_ulicy] + addr:housenumber=[numer_porządkowy].\n" \
# "Wyjątkiem są miejscowości bez nazwanych ulic - wtedy stosujemy znaczniki: addr:place=[nazwa_miejscowosci] + addr:housenumber=[numer_porządkowy].\n" \
# "Bez poprawnego oznaczenia adresów, nie będą one brane pod uwagę przez wyszukiwarki, dlatego warto je dostosować do ww. schematu (w zależności od sytuacji).\n" \
# "Więcej informacji na forum: https://forum.openstreetmap.org/viewtopic.php?id=5632 - a pytania najlepiej zadawać tu: https://forum.openstreetmap.org/viewtopic.php?pid=681873\n"\
# "Pozdrawiamy!"
nostreet_chgs_pre = """(Wiadomość automatyczna)
Otrzymujesz ten komentarz, ponieważ: """
nostreet_chgs_dict = {
"c_p_s": """W przypadku obiektu(ów) ({obj}) użyłeś równocześnie tagu addr:place oraz addr:city. Dla
miejscowości posiadającej ulice używamy jedynie tagu addr:city - usuń proszę tag addr:place""",
"nc_p_s": """W przypadku obiektu(ów) ({obj}) użyłeś równocześnie tagu addr:place oraz addr:street. Dla
miejscowości posiadającej ulice używamy tagu addr:city - umieść tam nazwę miejscowości a tag addr:place usuń.""",
"nc_np_s": """W przypadku obiektu(ów) ({obj}) nie podałeś nazwy miejscowości. Taki adres będzie ciężko wyszukać
np. w nawigacji. Dodaj proszę nazwę miejscowości w tagu addr:city""",
"c_p_ns": """W przypadku obiektu(ów) ({obj}) użyłeś równocześnie tagu addr:place oraz addr:city dla
miejscowości nie posiadającej ulic. W takim przypadku używamy jedynie tagu addr:place
- usuń proszę tag addr:city""",
"c_np_ns": """W przypadku obiektu(ów) ({obj}) użyłeś tagu addr:city nie podając addr:street. Jeśli
miejscowość posiada ulice podaj jej nazwę w tagu addr:street, jeśli nie podaj jej nazwę w tagu addr:place,
a tag addr:city usuń.""",
"nc_np_ns": """W przypadku obiektu(ów) ({obj}) adresy są niepełne - jeśli miejscowość ma ulice podaj jej
nazwę w tagu addr:street oraz nazwę miejscowości w tagu addr:city. Jeśli miejscowość ma numerację chronologiczną
podaj nazwę miejscowości w tagu addr:place"""
}
reason_dict = {
"c_p_s": {
"short": "addr:place oraz addr:city w jednym obiekcie z ulicą",
"full": """W przypadku tego obiektu użyłeś równocześnie tagu addr:place oraz addr:city. Dla
miejscowości posiadającej ulice używamy jedynie tagu addr:city - usuń proszę tag addr:place"""
},
"nc_p_s": {
"short": "addr:place oraz addr:street w jednym obiekcie",
"full": """W przypadku tego obiektu użyłeś równocześnie tagu addr:place oraz addr:street. Dla
miejscowości posiadającej ulice używamy tagu addr:city - umieść tam nazwę miejscowości a tag addr:place usuń."""
},
"nc_np_s": {
"short": "Brak addr:city w obiekcie z ulicą",
"full": """W przypadku tego obiektu nie podałeś nazwy miejscowości. Taki adres będzie ciężko wyszukać
np. w nawigacji. Dodaj proszę nazwę miejscowości w tagu addr:city"""
},
"c_p_ns": {
"short": "addr:city i addr:place w obiekcie bez ulicy",
"full": """W przypadku tego obiektu użyłeś równocześnie tagu addr:place oraz addr:city dla
miejscowości nie posiadającej ulic. W takim przypadku używamy jedynie tagu addr:place
- usuń proszę tag addr:city"""
},
"c_np_ns": {
"short": None,
"full": """W przypadku obiektu(ów) ({obj}) użyłeś tagu addr:city nie podając addr:street. Jeśli
miejscowość posiada ulice podaj jej nazwę w tagu addr:street, jeśli nie posiada podaj jej nazwę w tagu
addr:place, a tag addr:city usuń."""
},
"nc_np_ns": {
"short": "addr:housenumber bez pozostałych tagów",
"full": """W przypadku obiektu(ów) ({obj}) adresy są niepełne - jeśli miejscowość ma ulice podaj jej
nazwę w tagu addr:street oraz nazwę miejscowości w tagu addr:city. Jeśli miejscowość ma numerację chronologiczną
podaj nazwę miejscowości w tagu addr:place"""
}
}
#Zaufane aplikacje - patern regexp
th_app = []
#Zaufani użytkownicy - tu bez regexpa
th_usr = ["maraf24"]
# rep_test = [('WieKo68', '54898554', -7838163, 50.7659416512691, 18.5855072317376),
# ('WieKo68', '54897141', -7838030, 50.798371632673, 18.6074352614867),
# ('saccularius', '54895892', 455389850, 52.6489632548487, 18.930362745817),
# ('WieKo68', '54898335', -7838057, 50.8329512030009, 18.5930791091407),
# ('saccularius', '54895892', 456215710, 52.6544234586972, 18.9305657543789),
# ('TheBobolo', '54897359', 548917082, 50.5464582011951, 16.5453779041417),
# ('ASCS-Consulting', '54899011', 4408760189, 52.4550053659819, 16.9562467142911),
# ('WieKo68', '54898642', -7838196, 50.7811868058364, 18.6866053048771)]
# rep_test = [('','106389',0,0,0)]
# notes_test = ['11048', '11049', '11050', '11051', '11052', '11053', '11054', '11055']