GeoJSON → TopoJSON Konwerter
Konwertuj GeoJSON na TopoJSON, aby zoptymalizować zestawy danych poligonowych pod kątem wydajności. TopoJSON zmniejsza rozmiar pliku, kodując wspólne łuki — idealne rozwiązanie dla map internetowych z wieloma poligonami dzielącymi granice.
Co to jest TopoJSON?
TopoJSON to rozszerzenie GeoJSON uwzględniające topologię, które koduje wspólne łuki, aby zmniejszyć rozmiar pliku, szczególnie dla granic poligonów. Gdy wiele poligonów dzieli granice (np. kraje, stany lub powiaty), TopoJSON zapisuje każdą wspólną granicę tylko raz.
Korzyści
- Mniejszy rozmiar pliku: Często o 50-80% mniejszy niż równoważny GeoJSON
- Szybsze pobieranie: Mniej danych do przesłania oznacza szybsze ładowanie stron
- Zachowana topologia: Wspólne granice są idealnie dopasowane
- Przyjazny dla internetu: Działa z D3.js i innymi bibliotekami wizualizacji
Jak konwertować
GeoJSON → TopoJSON
- Przeciągnij i upuść swój plik GeoJSON lub kliknij, aby go wyszukać
- Wyświetl podgląd wyniku na mapie
- Pobierz zoptymalizowany plik TopoJSON
TopoJSON → GeoJSON
- Prześlij swój plik TopoJSON
- Narzędzie konwertuje go z powrotem na standardowy GeoJSON
- Pobierz i używaj z dowolnym narzędziem kompatybilnym z GeoJSON
Zastosowania
- Mapy internetowe z wieloma poligonami: Granice krajów, mapy stanów, mapy powiatów
- Interaktywne wizualizacje: Mapy choropletyczne, mapy wyborcze, dane spisowe
- Optymalizacja wydajności: Zmniejszenie przepustowości i poprawa czasu ładowania
- Dystrybucja danych: Mniejsze pliki są łatwiejsze do udostępniania i osadzania
Szczegóły techniczne
- Precyzja współrzędnych: Konfigurowalna podczas konwersji na TopoJSON
- Kodowanie topologii: Automatycznie wykrywa i zachowuje wspólne łuki
- Zgodność ze standardami: Zgodne ze specyfikacją TopoJSON
- Przetwarzanie po stronie klienta: Twoje dane nigdy nie opuszczają przeglądarki
Najczęściej zadawane pytania
Kiedy powinienem używać TopoJSON zamiast GeoJSON?
Używaj TopoJSON dla zestawów danych poligonowych z wspólnymi granicami (kraje, regiony administracyjne). Dla danych punktowych lub prostych obiektów GeoJSON jest zazwyczaj wystarczający.
Czy mogę używać TopoJSON z Leaflet lub Mapbox?
Tak, ale najpierw musisz przekonwertować go z powrotem na GeoJSON (lub użyć bibliotek takich jak topojson-client).
Czy TopoJSON obsługuje wszystkie funkcje GeoJSON?
TopoJSON obsługuje geometrie i właściwości. Niektóre rozszerzenia GeoJSON mogą nie być zachowane.
Zobacz także
- Powrót do wszystkich konwerterów
- Shapefile → GeoJSON
- GeoJSON Minifier — Dalsze zmniejszenie rozmiaru pliku GeoJSON
- TopoJSON Minifier — Optymalizacja plików TopoJSON