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.