GeoJSON → TopoJSON Μετατροπέας
Μετατρέψτε GeoJSON σε TopoJSON για να βελτιστοποιήσετε σύνολα δεδομένων πολυγώνων για καλύτερη απόδοση. Το TopoJSON μειώνει το μέγεθος αρχείου κωδικοποιώντας κοινές καμπύλες—ιδανικό για διαδικτυακούς χάρτες με πολλά πολύγωνα που μοιράζονται σύνορα.
Τι είναι το TopoJSON;
Το TopoJSON είναι μια επέκταση του GeoJSON που λαμβάνει υπόψη την τοπολογία και κωδικοποιεί κοινές καμπύλες για να μειώσει το μέγεθος αρχείου, ειδικά για σύνορα πολυγώνων. Όταν πολλά πολύγωνα μοιράζονται σύνορα (όπως χώρες, πολιτείες ή νομοί), το TopoJSON αποθηκεύει κάθε κοινό σύνορο μόνο μία φορά.
Πλεονεκτήματα
- Μικρότερο μέγεθος αρχείου: Συχνά 50-80% μικρότερο από το αντίστοιχο GeoJSON
- Ταχύτερες λήψεις: Λιγότερα δεδομένα για μεταφορά σημαίνουν ταχύτερη φόρτωση σελίδων
- Διατηρημένη τοπολογία: Τα κοινά σύνορα ευθυγραμμίζονται τέλεια
- Φιλικό προς τον ιστό: Συμβατό με D3.js και άλλες βιβλιοθήκες οπτικοποίησης
Πώς να Μετατρέψετε
GeoJSON → TopoJSON
- Σύρετε και αποθέστε το αρχείο GeoJSON σας ή κάντε κλικ για να περιηγηθείτε
- Προεπισκόπηση του αποτελέσματος στον χάρτη
- Κατεβάστε το βελτιστοποιημένο αρχείο TopoJSON
TopoJSON → GeoJSON
- Μεταφορτώστε το αρχείο TopoJSON σας
- Το εργαλείο το μετατρέπει πίσω σε τυπικό GeoJSON
- Κατεβάστε και χρησιμοποιήστε το με οποιοδήποτε εργαλείο συμβατό με GeoJSON
Περιπτώσεις Χρήσης
- Διαδικτυακοί χάρτες με πολλά πολύγωνα: Σύνορα χωρών, χάρτες πολιτειών, χάρτες νομών
- Διαδραστικές οπτικοποιήσεις: Χλωροπληθικοί χάρτες, χάρτες εκλογών, δεδομένα απογραφής
- Βελτιστοποίηση απόδοσης: Μειώστε το εύρος ζώνης και βελτιώστε τους χρόνους φόρτωσης
- Διανομή δεδομένων: Μικρότερα αρχεία είναι ευκολότερα να μοιραστούν και να ενσωματωθούν
Τεχνικές Λεπτομέρειες
- Ακρίβεια συντεταγμένων: Ρυθμιζόμενη κατά τη μετατροπή σε TopoJSON
- Κωδικοποίηση τοπολογίας: Εντοπίζει και διατηρεί αυτόματα κοινές καμπύλες
- Συμμόρφωση με πρότυπα: Ακολουθεί την προδιαγραφή TopoJSON
- Επεξεργασία στο πρόγραμμα περιήγησης: Τα δεδομένα σας δεν φεύγουν ποτέ από το πρόγραμμα περιήγησης
Συχνές Ερωτήσεις
Πότε πρέπει να χρησιμοποιήσω TopoJSON αντί για GeoJSON; Χρησιμοποιήστε TopoJSON για σύνολα δεδομένων πολυγώνων με κοινά σύνορα (χώρες, διοικητικές περιοχές). Για δεδομένα σημείων ή απλά χαρακτηριστικά, το GeoJSON είναι συνήθως επαρκές.
Μπορώ να χρησιμοποιήσω TopoJSON με Leaflet ή Mapbox; Ναι, αλλά θα χρειαστεί να το μετατρέψετε πίσω σε GeoJSON πρώτα (ή να χρησιμοποιήσετε βιβλιοθήκες όπως topojson-client).
Υποστηρίζει το TopoJSON όλα τα χαρακτηριστικά του GeoJSON; Το TopoJSON υποστηρίζει γεωμετρίες και ιδιότητες. Ορισμένες επεκτάσεις του GeoJSON ενδέχεται να μην διατηρούνται.
Δείτε Επίσης
- Επιστροφή σε Όλους τους Μετατροπείς
- Shapefile → GeoJSON
- GeoJSON Minifier — Μειώστε περαιτέρω το μέγεθος αρχείου GeoJSON
- TopoJSON Minifier — Βελτιστοποιήστε αρχεία TopoJSON