Mapowanie danych geospacjalnych

Konwertuj dane w formatach JSON, GeoJSON i KML

MapForce ułatwia konwersję danych dzięki intuicyjnemu interfejsowi, który umożliwia mapowanie danych za pomocą przeciągania i upuszczania.

  • Konwertuj dane między formatami JSON, KML i GeoJSON
  • Współrzędne geograficzne, punkty orientacyjne i dane geometryczne
  • Mapowanie danych KML i GeoJSON w oparciu o schematy
  • Wnioskowanie schematów na podstawie przykładów
  • Konwertuj dane JSON otrzymywane z interfejsów API REST na format KML
  • Łańcuchowe mapowania dla konwersji wieloetapowych
  • Debugger do interaktywnej wizualizacji danych
  • Altova AI automatycznie tworzy mapowania danych
  • Automatyzuj procesy konwersji danych za pomocą serwera MapForce

Przetwarzanie danych geospacjalnych

MapForce umożliwia konwersję danych geospacjalnych pomiędzy formatami JSON, GeoJSON, KML, CSV, Excel, XML, bazami danych oraz innymi formatami, wykorzystując intuicyjny interfejs graficzny typu "przeciągnij i upuść". Ponieważ KML jest formatem XML, a GeoJSON to JSON, MapForce obsługuje oba formaty natywnie – mapując współrzędne, punkty orientacyjne, geometrię i dane atrybutowe pole po polu. Każda konwersja jest zapisywana jako mapowanie, które można ponownie wykorzystać, uruchomić ponownie lub zaplanować.

Można również skorzystać z opcjonalnego narzędzia Altova AI Assistant, które generuje połączenia między strukturami źródłowymi i docelowymi. Altova AI analizuje struktury danych, tworzy połączenia między polami, sugeruje funkcje transformacji i generuje projekt, który można uruchomić, zawierający zdefiniowane przepływy danych i etapy przetwarzania, wszystko to w standardowym, graficznym środowisku MapForce. Proces jest interaktywny: można przeglądać każde proponowane połączenie i akceptować lub odrzucać je pojedynczo, lub zastosować wszystkie zmiany jednocześnie.

Konwersja formatu GeoJSON do KML w programie MapForce

MapForce umożliwia konwersję danych geospacjalnych do wielu formatów, ale nie każda konwersja jest bezstratna. Informacja, że konwersja się powiodła, nie oznacza, że wynikowy plik zawiera dokładnie te same dane, które zostały użyte jako źródło. Formaty geospacjalne służą do różnych celów: KML został stworzony do wyświetlania danych, GeoJSON do ich wymiany, a CSV do ich prezentacji w formie tabelarycznej. Konwersja między tymi formatami oznacza konieczność podjęcia decyzji, co stanie się z elementami, które jeden format przechowuje, a który nie ma możliwości ich umieszczenia. Poniżej przedstawiono, które elementy przetrwają każdą konwersję, a które zostaną utracone.

What each geospatial conversion preserves and what it loses
ConversionGeometryAttributesNotes
GeoJSON → KMLZachowanyZapisane jako dane rozszerzoneStylizacja nie ma odpowiednika w formacie GeoJSON i musi być dodana podczas konfiguracji mapy
KML → GeoJSONZachowanyExtendedData → właściwościStylizacja, ikony i struktura folderów w formacie KML nie mają odpowiedników w formacie GeoJSON
GeoJSON → CSVSpłaszczonyZachowane w formie kolumnKażdy wiersz odpowiada jednej cechze; geometria złożona musi zostać spłaszczona lub przekształcona w format sekwencyjny
KML → CSV / ExcelSpłaszczonyZachowane w formie kolumnZagnieżdżone foldery są zwijane; należy z góry określić poziom szczegółowości danych
CSV → GeoJSONZrekonstruowano na podstawie współrzędnych geograficznychZachowane jako atrybutyMapowanie kolumn na atrybuty jest wyraźne; wymaga obecności poprawnych kolumn zawierających współrzędne
CSV → KMLZrekonstruowano na podstawie współrzędnych geograficznychZapisane jako dane rozszerzoneGeometria punktów jest prosta; linie i wielokąty wymagają odpowiedniego konstruowania
JSON (REST API) → KMLZbudowanyZmapowane na podstawie danych terenowychTypowe zadanie: wizualizacja danych z API na mapie
GeoJSON / KML → DBSpłaszczonyZachowane w formie kolumnPrzypadek użycia związany z generowaniem regularnych raportów

Konwersja między formatami GeoJSON i KML zachowuje geometrię i atrybuty, ale nie sposób prezentacji. Konwersja do formatu tabelarycznego – CSV, Excel, tabela w bazie danych – upraszcza geometrię, a użytkownik decyduje, co oznacza "jeden wiersz". Konwersja z formatu tabelarycznego z powrotem do formatu geograficznego odtwarza geometrię na podstawie kolumn zawierających współrzędne.

Typowe zadania związane z konwersją

Wyświetlanie danych z interfejsu API REST na mapie (konwersja JSON na KML)

Interfejs API do śledzenia floty, czujników lub zasobów zwraca dane w formacie JSON. Google Earth i większość programów do przeglądania map oczekuje danych w formacie KML. Załaduj odpowiedź JSON jako źródło, załaduj lub zdefiniuj strukturę KML jako cel, połącz pola współrzędnych z elementem `<coordinates>`, a pola opisowe z elementami `<name>`, `<description>` i ExtendedData, a następnie uruchom proces.

Przekształć dane geograficzne w format, który ludzie faktycznie będą używać (GeoJSON / KML → Excel lub CSV)

Odbiorca nie posiada oprogramowania GIS i nie jest nim zainteresowany. Przekształć dane przestrzenne w wiersze, wybierz, które atrybuty mają stać się kolumnami, a następnie przekaż plik w formacie .xlsx.

Przekształć arkusz kalkulacyjny zawierający adresy lub współrzędne na dane mapowe (CSV → GeoJSON / KML)

Kolumny zawierające współrzędne geograficzne (szerokość i długość) przekształcane są w obiekty geometryczne punktowe, a pozostałe kolumny stają się właściwościami lub danymi rozszerzonymi.

Automatycznie przesyłaj dane geograficzne do bazy danych zgodnie z ustalonym harmonogramem

Przekształć dane geograficzne w formacie GeoJSON lub KML na tabele w bazie danych, a następnie co tydzień porównuj te dane z nowymi plikami znajdującymi się w określonym folderze.

Automatyzacja konwersji formatów GeoJSON i KML

W przeciwieństwie do darmowych narzędzi online, które umożliwiają jedynie jednorazowe konwersje, MapForce pozwala zapisać definicje mapowań danych, co umożliwia automatyzację tych samych konwersji w sposób regularny

  • Zapisz konfigurację mapowania raz, a następnie uruchom ją ponownie, aby przetworzyć nowe pliki
  • Przetwarzaj całą zawartość folderu zawierającego pliki GeoJSON lub KML w jednym procesie
  • Utwórz mapowanie dla serwera MapForce i zaplanuj jego uruchomienie za pomocą serwera FlowForce Server
  • Mapowania łańcuchowe – stosowane, gdy konwersja wymaga więcej niż jeden krok

Czego MapForce nie jest

MapForce to narzędzie do mapowania danych, a nie system informacji geograficznej (GIS). Program ten umożliwia przesyłanie danych geospacjalnych między różnymi formatami i systemami, a proces ten jest powtarzalny. Nie wykonuje analiz przestrzennych, renderowania ani tworzenia map. Ponadto, nie dokonuje transformacji współrzędnych między różnymi układami odniesienia. Do buforowania, operacji przecięcia, łączenia przestrzennych lub tworzenia map, użyj programów QGIS lub ArcGIS, a do konwersji formatów i ładowania danych do baz danych, użyj MapForce. Pobierz wersję próbną, aby rozpocząć pracę.

Najczęściej zadawane pytania dotyczące konwersji danych geospacjalnych w programie MapForce

Poniżej znajduje się lista najczęściej zadawanych pytań przez klientów rozważających zakup narzędzi do konwersji danych.

  • Czy MapForce może konwertować format JSON na format KML?

    Tak. Zaimportuj plik JSON jako źródło i strukturę KML jako cel, a następnie połącz pola wizualnie – współrzędne do elementu `<coordinates>`, pola opisowe do `<name>`, `<description>` oraz ExtendedData. Jeśli nie masz zdefiniowanego schematu, MapForce automatycznie go wygeneruje na podstawie pliku JSON. Mapowanie jest zapisywane jako plik, dzięki czemu tę samą konwersję można ponownie uruchomić na nowych danych.

  • Jaka jest różnica między formatami GeoJSON i KML?

    GeoJSON to format JSON zdefiniowany w standardzie RFC 7946, przeznaczony do wymiany danych między aplikacjami i interfejsami API. KML to format XML, pierwotnie opracowany przez Google Earth, przeznaczony do wyświetlania danych. Ta różnica objawia się w tym, co każdy z nich zawiera: KML oferuje opcje stylizacji, ikony i strukturę folderów, których nie ma w GeoJSON. Oba formaty opisują te same typy geometrii.

  • Czy mogę otworzyć plik KML w programie Excel?

    Nie bezpośrednio. Excel nie jest w stanie zinterpretować zagnieżdżonej struktury znaczników KML, dlatego dane muszą najpierw zostać przekształcone do postaci wierszy i kolumn. Oznacza to określenie, które atrybuty znaczników mają zostać przekształcone w kolumny. MapForce wykonuje tę konwersję i zapisuje ją jako mapowanie, które można ponownie wykorzystać, dzięki czemu dodatkowe pliki KML są konwertowane w ten sam sposób za każdym razem.

  • Czy potrzebuję licencji GIS, aby konwertować pliki geoinformacyjne?

    Nie. Konwersja formatów, przypisywanie atrybutów oraz ładowanie danych geograficznych do bazy danych nie wymagają oprogramowania GIS.

    Potrzebujesz systemu GIS do analiz przestrzennych i tworzenia map – do operacji takich jak tworzenie buforów, analizowanie przecięć oraz do kartografii. Do przesyłania danych między różnymi formatami i systemami, narzędzie do mapowania danych jest lżejszą i bardziej zautomatyzowaną opcją.

  • Czy moje dane zostały przesłane gdziekolwiek?

    Nie. MapForce to oprogramowanie instalowane na komputerze użytkownika. Pliki są odczytywane z i zapisywane na lokalnym dysku lub w sieci, a żadne dane nie są przesyłane do firmy Altova ani do żadnej innej podmiotowi zewnętrznemu w trakcie procesu konwersji.

  • Czy mogę przekonwertować całą zawartość folderu jednocześnie?

    Tak. MapForce przetwarza partie plików za pomocą tej samej definicji transformacji w jednym cyklu przetwarzania.

    Aby proces był powtarzalny, należy skompilować mapę w MapForce Server i zaplanować jej uruchamianie za pomocą FlowForce Server – co godzinę, codziennie w nocy lub w każdym innym momencie, gdy pojawiają się nowe pliki.

  • Co się dzieje z geometrią, gdy konwertuję dane do formatu CSV?

    Plik jest spłaszczany. Format CSV nie posiada struktur zagnieżdżonych, więc każda cecha staje się wierszem, a użytkownik decyduje, co reprezentuje dany wiersz. Dane punktowe można łatwo przypisać do kolumn reprezentujących szerokość i długość geograficzną. Linie i polilinii składają się z wielu par współrzędnych, więc można albo serializować ciąg współrzędnych do jednej kolumny, albo rozszerzyć dane do osobnego wiersza dla każdego wierzchołka.

  • Czy MapForce może przekształcać współrzędne między różnymi układami odniesienia?

    MapForce mapuje i przekształca wartości w danych, ale nie wykonuje geodezyjnej transformacji współrzędnych. Jeśli źródło i cel danych wymagają różnych układów odniesienia współrzędnych, najpierw należy wykonać transformację w narzędziu GIS, a następnie użyć MapForce do konwersji formatu i wszystkich kolejnych operacji.