wiki:El:DevelopersGuide/DefaultPresets

Άλλες γλώσσες:

Οδηγίες για τις Προεπιλεγμένες Προεπιλογές

Αυτή η σελίδα περιέχει γενικές οδηγίες για τις προεπιλεγμένες προεπιλογές και τα νέα εικονίδια.

Νέες Ετικέτες και Τιμές

Παρακαλείστε πρώτα να ελέγξετε ότι δεν υπάρχει ήδη κάποιο αίτημα για αυτήν την ετικέτα, π.χ. χρησιμοποιώντας τη λειτουργία αναζήτησης στο πάνω δεξί μέρος αυτής της σελίδας.

Βασικά, πρέπει να διασφαλίσουμε ότι το μενού των προεπιλογών δεν θα είναι υπερβολικά φορτωμένο, γιατί διαφορετικά θα είναι δύσκολο να εντοπίσει κανείς τα χρήσιμα καθημερινά στοιχεία ανάμεσα σε πολλές εξειδικευμένες εγγραφές. Οι νέες ετικέτες και τιμές θα πρέπει να διαθέτουν:

  • κατάλληλη τεκμηρίωση στο OSM-wiki,
  • ικανοποιητικό αριθμό χρήσεων (απόλυτο και ανά αριθμό χαρτογράφων),
  • παγκόσμια χρήση,
  • για περιπτώσεις με διαφωνίες (όπως contact:phone=* έναντι phone=*) η απόφαση πρέπει να λαμβάνεται κατά περίπτωση,
  • εάν ένα χαρακτηριστικό χαρτογραφείται μόνο από μια μικρή ομάδα ειδικών, είναι προτιμότερο να τοποθετηθεί σε εξωτερική προεπιλογή. Συνήθως αυτό περιλαμβάνει σχήματα ετικετών που περιορίζονται σε μια συγκεκριμένη χώρα, χόμπι, άθλημα ή επάγγελμα. Αντί να δημιουργήσετε μια δική σας εξωτερική προεπιλογή, θα μπορούσατε επίσης να επεκτείνετε τις Προεπιλογές/Νέες Ετικέτες.

Σημείωση:

  • Ο στόχος της εσωτερικής προεπιλογής είναι να υποστηρίξει τις ετικέτες και τα σχήματα ετικετών που είναι ευρέως αποδεκτά και χρησιμοποιούνται από την κοινότητα. Δεν είναι στόχος η επινόηση νέων ετικετών ή σχημάτων ετικετών.
  • Κατά την έρευνα του taginfo, ελέγξτε επίσης που χρησιμοποιούνται ασυνήθιστες τιμές.
  • Μπορείτε να χρησιμοποιήσετε το overpass API για να φορτώσετε αυτά τα αντικείμενα στο JOSM και να ελέγξετε το ιστορικό ποιος τα δημιούργησε.
  • Δείτε επίσης αυτό το παράδειγμα για να αναζητήσετε τον τελευταίο επεξεργαστή μιας συγκεκριμένης ετικέτας.
  • Ένα χρήσιμο εργαλείο για τον έλεγχο των ετικετών είναι επίσης το taghistory. Αν μια ετικέτα χαρτογραφείται π.χ. μόνο 50 φορές παγκοσμίως τον χρόνο, τότε συνήθως δεν χρειάζεται να υπάρχει προεπιλογή για αυτήν την ετικέτα. Ωστόσο, μπορείτε πάντα να προσθέσετε ετικέτες χειροκίνητα μέσω του Διαλόγου Προσθήκης Ετικέτας.
  • Κατά την τροποποίηση των προεπιλεγμένων προεπιλογών, θα πρέπει επίσης να αλλάξουν το κύριο στυλ βαφής χάρτη και ίσως επίσης και οι κανόνες επικύρωσης για λόγους συνέπειας.

Νέα Εικονίδια

  • Η μορφή αρχείου πρέπει να είναι svg για κλιμάκωση χωρίς απώλειες. (Τεχνικά, υποστηρίζεται επίσης το png αλλά όλα τα προκαθορισμένα εικονίδια είναι svg από τον Αύγουστο του 2016.)
  • Το εικονίδιο πρέπει να είναι αναγνωρίσιμο σε μέγεθος 16 pixel. Αυτό είναι το προεπιλεγμένο μέγεθος με το οποίο εμφανίζονται τα εικονίδια στην Προβολή Χάρτη σε τυπικές οθόνες dpi (όχι hidpi).
  • Η άδεια χρήσης πρέπει να είναι συμβατή με την GPL3 (όπως οι PD ή CC0). Καλές πηγές για εικονίδια είναι: το openclipart.org (όλα τα εικονίδια είναι PD), το publicdomainvectors.org (όλα τα εικονίδια CC0), το freesvg.org (όλα τα εικονίδια CC0) ή osm-icons.org (πολλά είναι CC0). Μπορείτε επίσης να ελέγξετε αν το JOSM έχει ήδη ένα κατάλληλο αχρησιμοποίητο εικονίδιο σε έναν από τους φακέλους εικονιδίων του: χρησιμοποιημένα εικονίδια και αχρησιμοποίητα εικονίδια.
  • Αν η ετικέτα εφαρμόζεται σε σημεία, το εικονίδιο στην Προβολή Χάρτη και το εικονίδιο της προεπιλογής πρέπει, να είναι το ίδιο αν είναι δυνατόν. (Δεν είναι δυνατό όταν διαφορετικά χαρακτηριστικά χρησιμοποιούν την ίδια προεπιλογή, π.χ. crossing=island και crossing=traffic_signals έχουν διαφορετικά εικονίδια αλλά περιλαμβάνονται στην ίδια προεπιλογή "Διάβαση Πεζών".)
  • Εικονίδια με διαφανές φόντο δεν πρέπει να είναι μόνο μαύρα ή μόνο λευκά. Διαφορετικά, εάν κάποιος χρησιμοποιεί ασπρόμαυρο φόντο (χωρίς αεροφωτογραφίες ως φόντο) στην Προβολή Χάρτη, τα ασπρόμαυρα εικονίδια θα είναι αόρατα. Λύση: Αν θέλετε να χρησιμοποιήσετε μαύρο εικονίδιο, προσθέστε ένα λευκό τετράγωνο φόντο στο εικονίδιο ή ακόμη καλύτερα χρησιμοποιήστε ένα λευκό περίγραμμα.
    Παράδειγμα: Προτιμώνται όμως τα έγχρωμα εικονίδια.
  • Το εικονίδιο πρέπει να κρύβεται όσο το δυνατόν λιγότερο στην προβολή χάρτη, επομένως τα έγχρωμα εικονίδια με διαφανές φόντο προτιμώνται από τα ασπρόμαυρα εικονίδια με τετράγωνο φόντο.
  • Το εικονίδιο πρέπει να είναι κατανοητό σε όλες τις χώρες.
  • Κάθε προεπιλογή πρέπει να έχει το δικό της εικονίδιο και να μην δανείζεται ένα υπάρχον εικονίδιο από άλλη προεπιλογή, ώστε να μπορείτε να γνωρίζετε την ετικέτα απλώς βλέποντας το εικονίδιο στην προβολή χάρτη.
  • Για να δοκιμάσετε το εικονίδιό σας σε σχέση με αυτές τις απαιτήσεις στο JOSM, ο Ελεγκτής Εικονιδίων της τεχνοτροπίας βαφής χάρτη θα σας βοηθήσει.

Πιθανά προβλήματα με svg στο JOSM

Παρακαλείστε να ελέγξετε αν το αρχείο svg λειτουργεί σωστά μέσα στο JOSM.

  • Το βασικό μέγεθος του svg πρέπει να είναι 16px ή μεγαλύτερο από 64px. Εικόνες με βασικό μέγεθος μεταξύ 16 και 64 px δεν θα μειωθούν στα 16px.
  • Υπάρχουν ορισμένες βιβλιοθήκες svg που δεν λειτουργούν με το JOSM (οι εικόνες παραμορφώνονται). Εάν έχετε ένα τέτοιο αρχείο, δοκιμάστε την ακόλουθη λύση: δημιουργήστε ένα νέο έγγραφο svg με το Inkscape, αντιγράψτε τα δεδομένα svg σε αυτό το νέο αρχείο, αλλάξτε το μέγεθος της σελίδας στα δεδομένα και αποθηκεύστε.
  • Αλλάξτε το μέγεθος του εικονιδίου σας σε 16px ή σε ένα ακέραιο πολλαπλάσιο του μεγέθους του (όχι κάτι σαν 458.1534) για να αποφύγετε ανακρίβειες εμφάνισης λόγω σφαλμάτων στρογγυλοποίησης μέσα στην Java.
  • Ελέγξτε τον κώδικα του αρχείου σε ένα πρόγραμμα επεξεργασίας κειμένου. Αναζητήστε την τιμή viewBox στην αρχή του αρχείου. Αν το εικονίδιο είναι, για παράδειγμα, σε μέγεθος 16x16 pixel, και αν το φτιάξατε στο Inkscape (τουλάχιστον αυτό συμβαίνει στην έκδοση 0.91) και έχετε ορίσει στις Ιδιότητες Εγγράφου 16,00000 επί 16,00000 pixels, πιθανώς στον κώδικα του αρχείου έχετε αυτές τις τιμές viewBox="0 0 16.000002 16.000001". Αλλάξτε το σε viewBox="0 0 16 16" αλλιώς θα έχετε προβλήματα (δείτε #12201)
  • Τα εικονίδια svg καθαρίζονται αυτόματα για να μειωθεί το μέγεθος του αρχείου στην έκδοση JOSM. Επομένως, δεν χρειάζεται να κάνετε αυτό το βήμα χειροκίνητα πριν ανεβάσετε αρχεία svg σε svn. Δείτε comment:35:ticket:10479, comment:10:ticket:10877 and ticket:12201#comment:21 Τα μη καθαρισμένα svgs είναι καλύτερα για περαιτέρω επεξεργασία.
  • Ωστόσο, λόγω ενός σφάλματος στο svgcleaner, ο κώδικας svg δεν θα πρέπει να περιέχει ορίσματα που ξεκινούν με ειδικούς χαρακτήρες σε κωδικούς στυλ, π.χ. -inkscape-font-specification:Sans;. Αυτό μπορεί να προκαλέσει αλλαγές στα χρώματα (δείτε #13158).
  • Εάν το εικονίδιο περιλαμβάνει διαβαθμίσεις, η μετατόπιση πρέπει να αυξάνεται σε κάθε διακοπή, δηλαδή δεν επιτρέπονται δύο διακοπές με την ίδια μετατόπιση, δείτε svg salamander.
  • Τα στυλ CSS (<style type="text/css">) δεν υποστηρίζονται ακόμη από το svgSalamander.
  • Εάν είναι δυνατόν, μην χρησιμοποιείτε καθόλου στοιχεία κειμένου, καθώς αυτό μπορεί να οδηγήσει σε διαφορετικά αποτελέσματα εμφάνισης με βάση, π.χ., το λειτουργικό σύστημα ή τις εγκατεστημένες γραμματοσειρές. Για να το αποφύγετε αυτό, μπορείτε να μετατρέψετε κείμενο σε διαδρομές στο svg.
  • Ορισμένα από τα αναφερόμενα προβλήματα μπορούν να εντοπιστούν εκτελώντας αυτό το σενάριο.

Δείτε επίσης

  • Το σημείο εκκίνησης για αυτούς τους κανόνες ήταν το ticket:10246#comment:14.

Πίσω στον Οδηγό Προγραμματιστών (en)
Πίσω στη Βασική Βοήθεια

Last modified 7 days ago Last modified on 2025-07-14T19:27:24+02:00
Note: See TracWiki for help on using the wiki.