Jak Wyeksportować Zapisane Miejsca Google Maps jako GeoJSON: Kompletny Przewodnik
Dowiedz się, jak wyeksportować swoje zapisane miejsca Google Maps jako GeoJSON z instrukcjami krok po kroku, w tym rozwiązania dla wyzwania geokodowania.
July 20, 2025
•6 min read
GeoJSON stał się domyślnym formatem dla danych geograficznych w internecie. Jeśli budujesz niestandardową mapę, pracujesz z nowoczesnymi bibliotekami mapowymi lub wykonujesz analizę przestrzenną w Python lub R, GeoJSON jest prawdopodobnie tym, czego potrzebujesz. Problem: Google Maps nie eksportuje Twoich zapisanych miejsc w formacie GeoJSON - ani w żadnym formacie z faktycznymi współrzędnymi.
Ten przewodnik obejmuje, jak wydobyć swoje zapisane miejsca z Google Maps i przekształcić w właściwe pliki GeoJSON.
Co To Jest GeoJSON?
GeoJSON to otwarty standard kodowania danych geograficznych używając JSON (JavaScript Object Notation). W przeciwieństwie do starszych formatów jak KML lub Shapefile, GeoJSON jest czytelny dla człowieka, łatwy do parsowania i natywnie wspierany przez praktycznie każdą nowoczesną bibliotekę mapową i narzędzie GIS.
Prosty plik GeoJSON wygląda tak:
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"properties": {
"name": "Ulubiona Kawiarnia",
"category": "Oznaczone Gwiazdką"
},
"geometry": {
"type": "Point",
"coordinates": [-122.4194, 37.7749]
}
}
]
}
Każde miejsce staje się "Feature" z właściwościami (nazwa, notatki, kategoria) i geometrią (współrzędne). Ta struktura działa bezproblemowo z narzędziami jak Leaflet, Mapbox GL JS, D3.js, QGIS i bibliotekami geoprzestrzennymi Python jak GeoPandas.
Dlaczego Wybrać GeoJSON?
Rozwój web: Jeśli budujesz mapę internetową z Leaflet, Mapbox lub dowolną biblioteką mapową JavaScript, GeoJSON to natywny format. Nie wymaga konwersji.
Nauka o danych: GeoPandas w Python, pakiet sf w R i inne narzędzia analityczne pracują bezpośrednio z GeoJSON. To standard dla danych przestrzennych w nowoczesnych potokach danych.
Interoperacyjność: GeoJSON jest standardem OGC i działa na platformach. Twoje dane nie są zamknięte w żadnym konkretnym ekosystemie.
Czytelność: W przeciwieństwie do formatów binarnych możesz otworzyć plik GeoJSON w dowolnym edytorze tekstu i zrozumieć, co tam jest. To ułatwia debugowanie i ręczne edycje.
Nie ten format, którego potrzebujesz? Jeśli ładujesz miejsca na urządzenie GPS lub aplikację outdoor, format GPX jest bardziej odpowiedni. Dla wizualizacji w Google Earth zobacz nasz przewodnik KML.
Problem Brakujących Współrzędnych
Google Takeout eksportuje Twoje zapisane miejsca jako pliki CSV z nazwami, adresami i URL - ale bez współrzędnych. GeoJSON wymaga współrzędnych (to część "Geo"), więc musisz geokodować swoje miejsca przed konwersją do GeoJSON.
Jak Wyeksportować i Przekonwertować do GeoJSON
Krok 1: Pobierz z Google Takeout
- Przejdź do Google Takeout
- Kliknij "Odznacz wszystko"
- Znajdź i wybierz tylko "Zapisane"
- Kliknij "Następny krok" → "Utwórz eksport"
- Poczekaj na e-mail, pobierz i rozpakuj
Znajdziesz pliki CSV w folderze "Zapisane" - jeden dla każdej z Twoich list.
Krok 2: Geokoduj i Konwertuj
Pliki CSV wymagają dodania współrzędnych, zanim mogą stać się GeoJSON. Usługa geokodowania jak Takeout Tools obsługuje oba kroki: prześlij swoje CSV, wybierz GeoJSON jako format wyjściowy i pobierz wynik.
Dla programistów, którzy wolą obsługiwać to programowo, przepływ pracy to:
- Parsuj pliki CSV
- Geokoduj każdy adres używając Google Geocoding API, Nominatim lub innej usługi
- Skonstruuj cechy GeoJSON z wyników
- Wyprowadź jako FeatureCollection
Krok 3: Używaj Swojego GeoJSON
Twój wyeksportowany GeoJSON jest gotowy do użycia w dowolnym kompatybilnym narzędziu:
Biblioteki mapowania web:
// Leaflet
L.geoJSON(yourGeoJSON).addTo(map);
// Mapbox GL JS
map.addSource('places', { type: 'geojson', data: yourGeoJSON });
Python (GeoPandas):
import geopandas as gpd
places = gpd.read_file('saved-places.geojson')
QGIS: Warstwa → Dodaj Warstwę → Dodaj Warstwę Wektorową, wybierz swój plik GeoJSON
Kepler.gl: Przeciągnij i upuść plik bezpośrednio do interfejsu
Szczegóły Struktury GeoJSON
Po konwersji Twój GeoJSON będzie miał tę strukturę:
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"properties": {
"name": "Nazwa Miejsca",
"address": "ul. Główna 123, Miasto",
"notes": "Twoje notatki tutaj",
"list": "Miejsca Oznaczone Gwiazdką",
"url": "https://maps.google.com/..."
},
"geometry": {
"type": "Point",
"coordinates": [długość_geo, szerokość_geo]
}
}
]
}
Zauważ, że GeoJSON używa kolejności [długość_geo, szerokość_geo] (x, y), co jest odwrotnością tego, jak Google Maps zazwyczaj wyświetla współrzędne. To częste źródło zamieszania, ale jest poprawne zgodnie ze specyfikacją GeoJSON.
Profesjonalne Wskazówki
-
Waliduj swój GeoJSON. Użyj naszego darmowego walidatora GeoJSON, aby sprawdzić, czy Twój plik jest ważny przed użyciem w produkcji. Nieprawidłowy GeoJSON może powodować ciche błędy w bibliotekach mapowych.
-
Utrzymuj rozsądną precyzję współrzędnych. Sześć miejsc po przecinku to mnóstwo dla zapisanych miejsc. Więcej precyzji tylko zwiększa rozmiar pliku bez dodawania użytecznej dokładności.
-
Używaj obiektu properties. Właściwości GeoJSON mogą zawierać dowolne metadane - używaj ich do filtrowania i stylizacji. Na przykład przypisz różne kolory na podstawie właściwości
list. -
Rozważ rozmiar pliku. Jeśli masz tysiące miejsc, GeoJSON może być duży. Dla aplikacji web rozważ dynamiczne ładowanie danych lub używanie kafelków wektorowych dla bardzo dużych zestawów danych.
-
Zachowaj swoje pliki źródłowe. Przechowuj oryginalne pliki CSV Google Takeout. Jeśli będziesz musiał ponownie wygenerować lub przekonwertować do różnych formatów później, będziesz miał surowe dane.
Najczęściej Zadawane Pytania
Dlaczego GeoJSON używa kolejności długość-szerokość zamiast szerokość-długość?
GeoJSON podąża za matematyczną konwencją współrzędnych (x, y), gdzie długość geograficzna to oś x, a szerokość geograficzna to oś y. Większość bibliotek mapowych oczekuje tej kolejności i wyświetli Twoje punkty w niewłaściwej lokalizacji, jeśli je zamienisz.
Czy mogę przekonwertować GeoJSON na inne formaty?
Tak. Narzędzia jak ogr2ogr (część GDAL), QGIS lub konwertery online mogą przekształcić GeoJSON do KML, GPX, Shapefile i innych formatów. GeoJSON jest dobrym formatem "źródła prawdy", ponieważ jest szeroko wspierany.
Jak stylizować mój GeoJSON na mapie?
Sam GeoJSON nie zawiera informacji o stylizacji. Stosujesz style w swojej bibliotece mapowej:
- Leaflet: Użyj opcji
stylew L.geoJSON() - Mapbox: Zdefiniuj style w specyfikacji stylu mapy
- QGIS: Kliknij prawym na warstwę → Właściwości → Symbologia
Co jeśli mam różne typy miejsc?
Użyj właściwości list (która odpowiada Twoim listom Google Maps) do różnicowania. W kodzie mapowym możesz filtrować lub stylizować na podstawie tej właściwości - na przykład pokazując restauracje w jednym kolorze, a punkty orientacyjne w innym.
Czy GeoJSON jest dobry dla dużych zestawów danych?
GeoJSON działa dobrze dla setek lub kilku tysięcy punktów. Dla większych zestawów danych (dziesiątki tysięcy punktów) rozważ alternatywy jak kafelki wektorowe, TopoJSON (skompresowany GeoJSON) lub ładowanie danych z API zamiast statycznego pliku.
Eksport do GeoJSON
Konwertuj zapisane miejsca dla map internetowych i API
Wypróbuj Takeout Tools →
Darmowe Narzędzia
Masz już plik GeoJSON? Użyj naszych darmowych narzędzi opartych na przeglądarce:
- Walidator GeoJSON - Sprawdź swój plik GeoJSON pod kątem błędów i jakości danych
- Konwerter GeoJSON do GPX - Konwertuj GeoJSON dla urządzeń GPS i aplikacji turystycznych
- Konwerter GeoJSON do KML - Konwertuj GeoJSON dla Google Earth
- Konwerter GeoJSON do CSV - Eksportuj cechy GeoJSON do formatu arkusza kalkulacyjnego
Zobacz Inne Przewodniki Eksportu
Szukasz innych formatów wyjściowych?