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

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

  1. Upuść jeden lub więcej plików .geojson albo .json. Kilka plików trafia do jednego DXF, każdy na własną warstwę.
  2. 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.
  3. 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.