GeoJSON Minifier
Χρησιμοποιήστε αυτό το δωρεάν online εργαλείο ελαχιστοποίησης GeoJSON για να μειώσετε το μέγεθος των αρχείων αφαιρώντας ιδιότητες και μειώνοντας την ακρίβεια των συντεταγμένων, γρήγορα και εύκολα, χωρίς να χρειάζεται να εγκαταστήσετε κάποιο λογισμικό.
Κάντε κλικ στο κουμπί ΑΝΕΒΑΣΜΑ ΑΡΧΕΙΩΝ και επιλέξτε τα αρχεία GeoJSON που θέλετε να ελαχιστοποιήσετε. Περιμένετε να ολοκληρωθεί η επεξεργασία και κατεβάστε τα αρχεία είτε ξεχωριστά είτε ομαδικά.
Όλη η επεξεργασία πραγματοποιείται στον browser σας—κανένα δεδομένο δεν ανεβαίνει σε κάποιον server.
Τι είναι το GeoJSON;
Το GeoJSON είναι ένα ανοιχτό πρότυπο γεωγραφικής μορφής δεδομένων βασισμένο στο JSON (JavaScript Object Notation). Κωδικοποιεί γεωγραφικά χαρακτηριστικά, γεωμετρίες και ιδιότητες σε μια απλή, ευανάγνωστη δομή που υποστηρίζεται ευρέως από βιβλιοθήκες χαρτογράφησης ιστού όπως το Leaflet, το Mapbox και το OpenLayers. Τα αρχεία GeoJSON περιέχουν συνήθως Σημεία (Points), Γραμμές (LineStrings), Πολύγωνα (Polygons) και τις πολυμερείς εκδοχές τους, μαζί με προσαρμοσμένες ιδιότητες που περιγράφουν κάθε χαρακτηριστικό.
Πλεονεκτήματα του GeoJSON
- Καθολική συμβατότητα — Υποστηρίζεται από σχεδόν όλα τα εργαλεία χαρτογράφησης ιστού και λογισμικό GIS
- Ευανάγνωστο από ανθρώπους — Εύκολο στην επιθεώρηση, επεξεργασία και διόρθωση σε οποιοδήποτε πρόγραμμα επεξεργασίας κειμένου
- Απλή δομή — Απλή μορφή JSON με σαφή οργάνωση χαρακτηριστικών/γεωμετρίας/ιδιοτήτων
- Ευέλικτες ιδιότητες — Προσθέστε οποιαδήποτε προσαρμοσμένα χαρακτηριστικά στα χαρακτηριστικά
- Άμεση υποστήριξη στον browser — Ανάλυση με το native JSON.parse(), χωρίς ανάγκη ειδικών βιβλιοθηκών
Μειονεκτήματα του GeoJSON
- Μεγάλα μεγέθη αρχείων — Μπορεί να είναι 5-10 φορές μεγαλύτερα από δυαδικές μορφές όπως το Shapefile ή το GeoPackage
- Υπερβολική ακρίβεια — Συχνά περιλαμβάνει 12-15 δεκαδικά ψηφία όταν 4-6 είναι αρκετά
- Αναποτελεσματική τοπολογία — Διπλές συντεταγμένες σε κοινά όρια (σε αντίθεση με το TopoJSON)
- Χωρίς ενσωματωμένη συμπίεση — Απαιτεί gzip ή παρόμοια συμπίεση για αποτελεσματική μεταφορά
Γιατί να ελαχιστοποιήσετε το GeoJSON;
Τα αρχεία GeoJSON που χρησιμοποιούνται για χάρτες ιστού είναι συχνά πολύ μεγαλύτερα από όσο χρειάζεται. Δύο συνηθισμένες αιτίες είναι η υπερβολική ακρίβεια συντεταγμένων και τα περιττά κενά διαστήματα. Δεν είναι ασυνήθιστο να βλέπουμε συντεταγμένες με 12–15 δεκαδικά ψηφία· στον Ισημερινό, αυτό είναι πολύ πέρα από την πραγματική ακρίβεια. Αν η ακρίβεια περίπου 1 μέτρου είναι επαρκής, 5 δεκαδικά ψηφία είναι συνήθως αρκετά· για περίπου 10 μέτρα, 4 δεκαδικά είναι αρκετά. Η αφαίρεση αυτών των επιπλέον ψηφίων μπορεί να μειώσει σημαντικά το μέγεθος του αρχείου, όπως και η περικοπή των κενών διαστημάτων και των περιττών ιδιοτήτων.
Αυτό το εργαλείο σας βοηθά να δημιουργήσετε μικρότερα, ταχύτερα φορτωμένα αρχεία GeoJSON μέσω:
- Μείωσης ακρίβειας συντεταγμένων (με ένδειξη "Περίπου πλέγμα στον Ισημερινό" για κάθε ρύθμιση δεκαδικών)
- Διατήρησης μόνο των απαραίτητων ιδιοτήτων (ή γρήγορης εφαρμογής κοινών προεπιλογών)
- Προαιρετικής αφαίρεσης κενών πινάκων/αντικειμένων και περικοπής κενών διαστημάτων
- Υποστήριξης τυπικού GeoJSON και γραμμών GeoJSON (NDJSON/GeoJSON Lines)
- Επεξεργασίας εξ ολοκλήρου στον browser σας—χωρίς ανεβάσματα
Κατανόηση της ακρίβειας συντεταγμένων
Χρησιμοποιώντας την περιφέρεια του Ισημερινού (~40.075 χλμ), μία μοίρα αντιστοιχεί περίπου σε 111 χλμ. Κάθε δεκαδικό ψηφίο στο γεωγραφικό πλάτος/μήκος μειώνει το μέγεθος του πλέγματος κατά έναν παράγοντα 10:
- 0 δεκαδικά ≈ 111 χλμ (ακρίβεια επιπέδου πόλης)
- 1 δεκαδικό ≈ 11,1 χλμ (μεγάλη γειτονιά)
- 2 δεκαδικά ≈ 1,11 χλμ (χωριό/μικρή πόλη)
- 3 δεκαδικά ≈ 111 μ (μεγάλο πεδίο)
- 4 δεκαδικά ≈ 11,1 μ (οικόπεδο γης)
- 5 δεκαδικά ≈ 1,11 μ (μεμονωμένα δέντρα)
- 6 δεκαδικά ≈ 0,11 μ (αρχιτεκτονικές λεπτομέρειες)
Αυτές οι αποστάσεις ισχύουν παγκοσμίως για το γεωγραφικό πλάτος. Το γεωγραφικό μήκος κλιμακώνεται παρόμοια στον Ισημερινό αλλά μειώνεται προς τους πόλους—για παράδειγμα, 5 δεκαδικά ψηφία δίνουν ~0,55 μ ακρίβεια στις 60°Β (Σκωτία, νότια Αλάσκα). Για τις περισσότερες εφαρμογές χαρτογράφησης ιστού, 4-5 δεκαδικά παρέχουν εξαιρετική ισορροπία μεταξύ ακρίβειας και μεγέθους αρχείου.
Υποστήριξη GeoJSON Lines (NDJSON)
Αυτός ο ελαχιστοποιητής ανιχνεύει και επεξεργάζεται αυτόματα GeoJSON με γραμμές (γνωστό και ως NDJSON ή GeoJSON Lines), όπου κάθε γραμμή περιέχει ένα ξεχωριστό χαρακτηριστικό GeoJSON. Αυτά τα αρχεία είναι κοινά σε ροές δεδομένων και γεωχωρικές βάσεις δεδομένων. Το εργαλείο τα συνδυάζει σε ένα τυπικό FeatureCollection, εφαρμόζει ελαχιστοποίηση και εξάγει τυπικό GeoJSON για μέγιστη συμβατότητα.
Σχετικά Εργαλεία
- TopoJSON Minifier — Βελτιστοποιήστε γεωγραφικά δεδομένα με κωδικοποίηση τοπολογίας
- JSON Minifier — Αφαιρέστε κενά διαστήματα από τυπικά αρχεία JSON
- GeoJSON to SVG — Μετατρέψτε GeoJSON σε διανυσματικούς χάρτες
- GeoJSON to PNG — Μετατρέψτε GeoJSON σε εικόνες raster
- Shapefile to GeoJSON — Μετατρέψτε Shapefiles σε μορφή GeoJSON
Τα αρχεία GeoJSON που χρησιμοποιούνται για χάρτες ιστού είναι συχνά πολύ μεγαλύτερα από όσο χρειάζεται. Δύο κοινές αιτίες είναι η υπερβολική ακρίβεια συντεταγμένων και οι περιττές ιδιότητες. Δεν είναι ασυνήθιστο να βλέπουμε συντεταγμένες με 12–15 δεκαδικά ψηφία· στον Ισημερινό, αυτό είναι πολύ πέρα από την πραγματική ακρίβεια. Αν η ακρίβεια περίπου 1 μέτρου είναι επαρκής, 5 δεκαδικά ψηφία είναι συνήθως αρκετά· για περίπου 10 μέτρα, 4 δεκαδικά είναι αρκετά. Η αφαίρεση αυτών των επιπλέον ψηφίων μπορεί να μειώσει το μέγεθος του αρχείου κατά 30-50%, και η περικοπή των αχρησιμοποίητων ιδιοτήτων των χαρακτηριστικών μπορεί να εξοικονομήσει ακόμη περισσότερο.
Μικρότερα αρχεία GeoJSON σημαίνουν ταχύτερη φόρτωση σελίδων, μειωμένο κόστος εύρους ζώνης και πιο ομαλές αλληλεπιδράσεις στον χάρτη. Αυτό το εργαλείο σας βοηθά να βελτιστοποιήσετε τα γεωγραφικά δεδομένα σας μέσω:
- Μείωσης ακρίβειας συντεταγμένων — Προσαρμόστε δεκαδικά ψηφία με οπτικές ενδείξεις "πλέγμα στον Ισημερινό" που δείχνουν την πραγματική επίδραση
- Φιλτράρισμα ιδιοτήτων — Διατηρήστε μόνο τις απαραίτητες ιδιότητες, αφαιρέστε τις αχρησιμοποίητες
- Επεξεργασία παρτίδας — Ανεβάστε πολλαπλά αρχεία ταυτόχρονα με άμεσα αποτελέσματα
- Έξυπνες προεπιλογές — Αυτόματη ελαχιστοποίηση με ακρίβεια 5 δεκαδικών (≈1,1μ στον Ισημερινό)
- Υποστήριξη NDJSON — Υποστηρίζει τόσο τυπικό GeoJSON όσο και GeoJSON Lines (γραμμές με νέα γραμμή)
- Προεπισκόπηση αποτελέσματος — Δείτε το ελαχιστοποιημένο αποτέλεσμα πριν από τη λήψη
- 100% τοπικά στον browser — Χωρίς ανεβάσματα, τα δεδομένα σας παραμένουν ιδιωτικά
Πώς να ελαχιστοποιήσετε το GeoJSON
- Ανεβάστε αρχεία — Σύρετε και αφήστε πολλαπλά αρχεία .geojson στη ζώνη μεταφόρτωσης ή κάντε κλικ στο "Αναζήτηση Αρχείων"
- Ελέγξτε τα αποτελέσματα — Τα αρχεία ελαχιστοποιούνται άμεσα με τις προεπιλεγμένες ρυθμίσεις (ακρίβεια 5 δεκαδικών, όλες οι ιδιότητες διατηρούνται)
- Προσαρμόστε τις επιλογές (προαιρετικά) — Αλλάξτε την ακρίβεια συντεταγμένων, επιλέξτε ιδιότητες προς διατήρηση/αφαίρεση ή χρησιμοποιήστε γρήγορες προεπιλογές
- Προεπισκόπηση — Κάντε κλικ στο "Προεπισκόπηση" για να ελέγξετε το ελαχιστοποιημένο αποτέλεσμα JSON
- Λήψη — Κάντε κλικ στο κουμπί λήψης δίπλα σε οποιοδήποτε αρχείο για να αποθηκεύσετε την βελτιστοποιημένη έκδοση
- Καθαρισμός — Χρησιμοποιήστε το "Καθαρισμός Όλων" για να αφαιρέσετε όλα τα αρχεία και να ξεκινήσετε από την αρχή
Επεξεργασία Παρτίδας & Υποστήριξη Μεγάλων Αρχείων
Αυτό το δωρεάν online εργαλείο είναι βελτιστοποιημένο για μεγάλα σύνολα δεδομένων. Στους σύγχρονους browsers μπορεί να χειριστεί πολλά αρχεία—συχνά πάνω από 100MB το καθένα—χωρίς να παγώνει. Τα αρχεία επεξεργάζονται με έξυπνες προεπιλογές αμέσως μετά την μεταφόρτωση, παρέχοντας σας άμεση ανατροφοδότηση. Προσαρμόστε τις επιλογές για να επεξεργαστείτε ξανά όλα τα αρχεία με προσαρμοσμένες ρυθμίσεις και στη συνέχεια κατεβάστε τα ξεχωριστά ή προβάλετε κάθε αποτέλεσμα.