על מנת לצמצם שמות תיאוריים במפה, ברצוני להעביר את תגית ה-name לתגית species:he עבור natural=flowers. התגית natural=flowers משומשת בעיקר בישראל כפי שרואים ב- Overpass. תגית ה-speciesמחייבת שם לטיני אבל תגית ה-species:he היא יותר מתירנית ומאפשרת עברית, לכן המעבר ברובו יהיה as-is מ-name אל species:he.
אני מודע לזה ש-IHM משתמשת בתגית ה-name בהצגה במפה וזה ידרוש שינוי. האם יש כאן צרכנים\אפליקציות נוספות שמשתמשות בתגית?
ההגירה אמורה להיות טריוויאלית:
עוד לפני העריכה ההמונית אפליקציות שמציגות פרחים דואגות ש-species:he היא התגית העיקרית להצגה ו-name היא תגית fallback. אפליקציות שמבצעות עריכה לפרחים שומרות ב-species:he במקום name. לאחר מכן העריכה ההמונית מתבצעת.
קוד לדוגמה להצגה עבור- Maplibre Style Spec:
{
"id": "flowers-label",
"type": "symbol",
"source": "flowers",
"layout": {
"text-field": [
"case",
["has", "species:he"],
["get", "species:he"],
["has", "name:he"],
["get", "name:he"],
["get", "name"]
]
}
}
}
קוד לדוגמה לעריכת שם פרח:
def set_species(flowers, species):
flowers["species:he"] = species
# backward compatibility. Can be removed after the mass edit:
if "name" in flowers:
flowers["name"] = species
if "name:he" in flowers:
flowers["name:he"] = species