Odpowiedz 
 
Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
Przesunięcie całego obiektu z cad (dxf)
15-03-2016, 10:57 AM
Post: #1
Przesunięcie całego obiektu z cad (dxf)
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 ?
Znajdź wszystkie posty użytkownika
Zacytuj ten post w odpowiedzi
15-03-2016, 11:39 PM
Post: #2
RE: Przesunięcie całego obiektu z cad (dxf)
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/Transforma...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.
Znajdź wszystkie posty użytkownika
Zacytuj ten post w odpowiedzi
21-03-2016, 11:48 AM
Post: #3
RE: Przesunięcie całego obiektu z cad (dxf)
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.
Znajdź wszystkie posty użytkownika
Zacytuj ten post w odpowiedzi
Odpowiedz 


Skocz do: