Przesunięcie całego obiektu z cad (dxf) - Wersja do druku +- Forum QGIS (http://forum.quantum-gis.pl) +-- Dział: Desktop GIS (http://forum.quantum-gis.pl/forum-4.html) +--- Dział: GIS dla początkujących (http://forum.quantum-gis.pl/forum-16.html) +--- Wątek: Przesunięcie całego obiektu z cad (dxf) (/thread-1294.html) |
Przesunięcie całego obiektu z cad (dxf) - misterrajt - 15-03-2016 Udało mi się wrzucić projekt zapisany w dxf do qgisa (użyłem kodowania - ISO 5899-10 - nie wiem czy dobrze) ale otworzył się. Ale jak nadać georeferencję warstwie wektorowej (tak zapisałem ten otwarty dxf). Wiem o istnieniu wtyczki affine transformation ale jak ją użyć ? Obiekt trzeba tylko przesunąć prostopadle (bez rotacji) w dwóch kierunkach. Czy jest jakiś prostszy sposób ? RE: Przesunięcie całego obiektu z cad (dxf) - Binko - 15-03-2016 Kodowanie ma znaczenie w przypadku etykiet - chodzi o wyświetlanie polskich znaków. Zasadniczo raczej jest to Windows-1250 lub UTF-8. Co do georeferencji... Jeśli wiesz o ile masz przesunąć całość, to używając wtyczki Vector Affine Transformation spokojnie da się to zrobić. Jest macierz (czyli układ pól do wypełnienia w ramce): [X1; X2; X3] [Y2; Y1; Y3] o domyślnie ustawionych wartościach: [1,000; 0,000; 0,000] [0,000; 1,000; 0,000] I teraz tak (zwróć uwagę, że Y1 i Y2 w macierzy wyżej nie są odpowiednio pod X1 i X2): X1 i Y1 oznaczają tak jakby mnożnik skali - czyli powiększenie/zmniejszenie obiektów wzdłuż danych osi. X2 i Y2 to kąt wygięcia obiektów wzdłuż danych osi. X3 i Y3 to pola, które interesują Cię najbardziej - przesunięcie o konkretną liczbę, np. metrów wzdłuż danych osi. Generalnie ładnie to przedstawia grafika z Wiki: https://en.wikipedia.org/wiki/Transformation_matrix#/media/File:2D_affine_transformation_matrix.svg Czyli, krótko: jeżeli chcesz przesunąć warstwę o 50000 metrów na wschód i 40000 metrów na północ, to macierz będzie wyglądać tak: [1,000; 0,000; 50000,000] [0,000; 1,000; 40000,000] Potem klikasz "Transform" i voila! A, warstwa powinna być w trybie edycji. Proponuję pracować oczywiście na kopii warstwy, bo różne rzeczy się mogą stać.. I tego DXFa do SHPa zapisz najlepiej. RE: Przesunięcie całego obiektu z cad (dxf) - misterrajt - 21-03-2016 Wielkie dzięki za odpowiedź ! Szkoda tylko , że okazało się że ten projekt jest nie tylko przesunięty wg osi X i Y ale w którymś momencie musiał się obrócić. Podziwiam wiedzę i pozdrawiam z Mazur. |