Konwersja GeoJSON na DXF
Ten konwerter zamienia jeden lub więcej plików GeoJSON w jeden rysunek DXF dla AutoCAD-a, BricsCAD-a, DraftSight lub LibreCAD. GeoJSON w długości i szerokości geograficznej jest przeliczany na metry w strefie UTM danych albo do podanego przez Ciebie układu; GeoJSON, który ma już układ odwzorowania, zachowuje go. Każdy plik staje się warstwą CAD, a pole takie jak nazwa można zapisać jako tekst. Pliki są konwertowane w przeglądarce i nie są wysyłane na serwer.
Plik nie przekonwertował się poprawnie? Napisz na [email protected], najlepiej z małym przykładowym plikiem, a błąd zostanie naprawiony.
Najważniejsze informacje
- Wejście: GeoJSON (.geojson). Wyjście: DXF (.dxf).
- Pliki nie są wysyłane: praca odbywa się w przeglądarce, na Twoim urządzeniu.
- Rozmiar pliku: brak stałego limitu; bardzo duże pliki ogranicza pamięć urządzenia.
- Wymaga aktualnej przeglądarki (Chrome, Edge, Firefox lub Safari) na komputerze, tablecie lub telefonie; nic nie trzeba instalować.
- Bezpłatnie i bez rejestracji.
GeoJSON na DXF: po co konwertować
GeoJSON to format map internetowych, geojson.io, eksportów z OpenStreetMap i większości API mapowych, ale program CAD go nie otworzy, a jego współrzędne to zwykle długość i szerokość geograficzna w stopniach, które CAD rysuje maleńkie i zniekształcone. Ta strona odczytuje GeoJSON w przeglądarce za pomocą GDAL, otwartej biblioteki, na której opiera się QGIS, przelicza współrzędne na metry w strefie UTM, w której leżą dane (albo do podanego układu krajowego, np. PUWG 1992), i zapisuje jeden plik DXF. Punkty stają się punktami DXF, linie poliliniami, a poligony zamkniętymi poliliniami, łącznie z otworami. Każdy plik GeoJSON trafia na własną warstwę CAD, albo wybierasz pole, którego wartości stają się warstwami, a wartości pola takiego jak nazwa mogą zostać zapisane jako tekst obok obiektów. Nic nie jest wysyłane na serwer.
Jak przekonwertować GeoJSON na DXF
- Upuść jeden lub więcej plików .geojson albo .json. Kilka plików trafia do jednego DXF, każdy na własną warstwę.
- Sprawdź układ współrzędnych wyniku. Dla długości i szerokości geograficznej wpisana jest strefa UTM danych; zastąp ją układem, którego używa Twój rysunek CAD, np. PUWG 1992 (EPSG:2180) albo strefą układu 2000, np. EPSG:2178.
- Wybierz, od czego mają pochodzić nazwy warstw CAD i które pole ma być zapisane jako tekst, a potem kliknij „Konwertuj na DXF”.
Co się zmienia podczas konwersji
Wybierz układ współrzędnych rysunku
Standardowy GeoJSON (RFC 7946) zawiera długość i szerokość geograficzną w WGS84. Konwerter wpisuje strefę UTM, w której leżą dane, więc rysunek jest w metrach i można w nim mierzyć. Jeśli dane mają się pokryć z istniejącym rysunkiem CAD, podaj układ tego rysunku, np. PUWG 1992 (EPSG:2180), układ 2000 strefa 7 (EPSG:2178) albo ETRS89 / UTM strefa 34N (EPSG:25834). DXF nie zapisuje układu, więc przekaż użytkownikowi CAD, który wybrałeś.
GeoJSON w metrach bez „crs”
QGIS potrafi zapisać GeoJSON w układzie odwzorowania, np. PUWG 1992 albo UTM. Jeśli plik zawiera element „crs”, ten układ jest odczytywany i zachowywany, a nic nie jest wpisywane. Jeśli go brakuje, współrzędne w metrach nie mogą być w WGS84; konwerter prosi wtedy o kod EPSG danych przed konwersją.
Atrybuty są pomijane
DXF nie ma tabeli atrybutów. Zapisywane są tylko geometria, nazwa warstwy i, jeśli chcesz, jedno pole jako tekst. Pozostałe atrybuty i kolory simplestyle z geojson.io nie są przenoszone; każdy element dostaje kolor swojej warstwy CAD (JakWarstwa, ByLayer). Aby zachować atrybuty, przekonwertuj ten sam GeoJSON także na shapefile lub CSV.
Wysokość tekstu jest szacowana
Teksty są zapisywane z wysokością około 1/250 szerokości rysunku, zaokrągloną do 1, 2 lub 5 metrów (albo innej potęgi dziesięciu), a wiersz stanu podaje tę wysokość. W AutoCAD-zie możesz zaznaczyć wszystkie teksty poleceniem SZYBKIWYBÓR (QSELECT) i zmienić wysokość za jednym razem.
O formatach plików
GeoJSON
GeoJSON to tekstowy format JSON dla obiektów geograficznych, ustandaryzowany jako RFC 7946 w 2016 roku. Jest natywnym formatem map internetowych, takich jak Leaflet, MapLibre i Mapbox, oraz wielu API.
- Współrzędne to długość i szerokość geograficzna w WGS84 (w tej kolejności).
- W jednym pliku można łączyć punkty, linie i poligony.
- Właściwości mogą być dowolną wartością JSON, bez limitu długości nazw pól.
DXF
DXF (Drawing Exchange Format) to otwarty format wymiany danych AutoCAD-a, publikowany przez Autodesk od 1982 roku. Geodeci, architekci i projektanci używają go do przekazywania rysunków CAD między programami. DXF przechowuje linie, polilinie, łuki, okręgi, teksty, kreskowania i bloki na nazwanych warstwach, ale nie ma tabeli atrybutów ani układu współrzędnych.
- Zwykły tekst (lub plik binarny) z elementami rysunku na nazwanych warstwach; bloki to symbole wielokrotnego użytku, wstawiane wiele razy.
- Nie ma tabeli atrybutów: poza geometrią element ma warstwę, kolor, rodzaj linii, a w przypadku tekstu jego treść.
- Układ współrzędnych nie jest zapisywany; współrzędne to zwykłe liczby, często w państwowym układzie współrzędnych albo w lokalnym układzie budowy.
- DWG to własny, binarny format AutoCAD-a, a nie to samo co DXF.
Najczęściej zadawane pytania
Które programy CAD otworzą ten DXF?
DXF jest zapisywany w formacie AutoCAD 2004, który odczytują AutoCAD, AutoCAD LT, BricsCAD, DraftSight, LibreCAD, QCAD, MicroStation i QGIS.
Czy mogę dostać plik DWG?
Nie bezpośrednio. Otwórz DXF w AutoCAD-zie, BricsCAD-zie lub DraftSight i użyj „Zapisz jako” z typem DWG albo przekonwertuj go bezpłatnym ODA File Converter.
Czy wysokości są zachowywane?
Tak, jeśli GeoJSON ma trzecią współrzędną, która nie wszędzie jest zerem, DXF dostaje punkty i polilinie 3D. Współrzędne równe wszędzie zero są pomijane, więc rysunek pozostaje płaski.
Mój GeoJSON to pojedyncza geometria, a nie FeatureCollection. Czy to zadziała?
Tak. Odczytywana jest sama geometria, pojedynczy Feature i FeatureCollection, a także plik .json z API, o ile jest w formacie GeoJSON.
Czy mój GeoJSON jest wysyłany na serwer?
Nie. DXF jest zapisywany przez przeglądarkę na Twoim komputerze i nic nie trafia na serwer.