TFW najczęściej oznacza angielskie „That Feeling When”, czyli „to uczucie, gdy”. W geodezji i GIS skrót ten odnosi się jednak do pliku georeferencyjnego rastra TIFF. Znaczenie zależy więc od kontekstu – internetowego albo technicznego. Sprawdź, jak rozpoznać oba zastosowania.
TFW – co oznacza w internecie?
W mediach społecznościowych, komentarzach i memach skrót TFW rozwija się jako „That Feeling When”. Po polsku można go oddać słowami „to uczucie, gdy” albo „to moment, kiedy”. Użytkownik opisuje w ten sposób emocję, sytuację lub reakcję, którą wiele osób zna z własnego doświadczenia.
Najczęściej skrót stoi przed krótkim opisem i obrazem. Przykładowo „TFW masz wolny weekend, ale nie masz żadnych planów” przedstawia rozczarowanie lub nudę. Z kolei „TFW zjesz coś dobrego po całym dniu pracy” sugeruje satysfakcję i ulgę.
W języku internetowym TFW oznacza „That Feeling When”, czyli „to uczucie, gdy”.
Nie należy mylić tej formy z przypadkowymi rozwinięciami tworzonymi dla żartu. W sieci można spotkać również wulgarne lub humorystyczne interpretacje skrótu, lecz nie są one jego standardowym znaczeniem. Jeśli wyrażenie pojawia się przy memie, wpisie albo komentarzu, niemal zawsze dotyczy emocji i codziennej sytuacji.
TFW w geodezji i GIS – do czego służy?
W dokumentacji geodezyjnej TFW jest nazwą pliku tekstowego zawierającego georeferencję obrazu TIFF. Sam raster przechowuje piksele, natomiast plik opisuje ich położenie w układzie współrzędnych. Oba elementy zwykle mają tę samą nazwę, na przykład mapa.tif i mapa.tfw.
Plik TFW zawiera sześć wartości zapisanych w osobnych wierszach. Określają one rozmiar piksela, obrót lub skos obrazu oraz współrzędne punktu odniesienia. Dzięki temu program GIS albo aplikacja CAD może umieścić raster we właściwym miejscu mapy.
TFW jest związany z formatem TIFF, ale nie przechowuje obrazu. To istotna różnica. Usunięcie pliku graficznego pozbawia TFW danych, które ma opisywać, a skopiowanie samego TIFF-a bez georeferencji może spowodować wyświetlenie rastra w punkcie zerowym lub w niewłaściwym miejscu.
Jak wygląda zawartość pliku TFW?
Przykładowy plik może zawierać takie liczby:
0.018329576377675 -0.010574026654536 -0.010646507618212 -0.018356823470206 6452134.26465037372 5644606.35805637948
Pierwsza i czwarta wartość opisują wielkość piksela w osiach układu. Druga oraz trzecia odnoszą się do obrotu i skoszenia rastra. Dwa ostatnie parametry określają położenie punktu odniesienia, zwykle środka określonego piksela. Gdy wartości odpowiadające za obrót wynoszą zero, obraz jest ustawiony równolegle do osi układu.
To właśnie tutaj pojawia się problem z kompatybilnością. Kalibracja afiniczna może zapisać w TFW obrót i skos, przez który piksel przestaje być idealnym prostokątem. Część programów odczytuje te parametry, a część jedynie skaluje i obraca cały obraz.
TFW a GeoTIFF – czym różnią się te rozwiązania?
TFW przechowuje georeferencję w osobnym pliku. GeoTIFF zapisuje ją bezpośrednio w strukturze obrazu TIFF. Z punktu widzenia użytkownika oba rozwiązania mogą prowadzić do podobnego rezultatu, lecz programy nie zawsze obsługują je w ten sam sposób.
| Cecha | TIFF + TFW | GeoTIFF |
| Miejsce zapisu georeferencji | Osobny plik tekstowy | Wewnątrz pliku TIFF |
| Wymagane pliki | Obraz i plik TFW | Jeden plik |
| Obsługa w programach | Zależna od rozszerzenia i aplikacji | Zwykle bardziej przewidywalna |
Geo-Info może poprawnie wyświetlać zwykły TIFF z TFW, ale w niektórych wersjach lepiej radzi sobie z GeoTIFF-em. C-GEO potrafi eksportować raster wraz z informacją o położeniu, a C-RASTER może zapisać dane georeferencyjne bezpośrednio w obrazie.
Przy przenoszeniu pliku między aplikacjami sprawdź także układ współrzędnych. Przykładowe polecenie konwersji może wskazywać EPSG:2176, czyli konkretny system odniesienia. Samo dołączenie TFW nie przelicza współrzędnych z jednego układu na inny.
Dlaczego raster TFW przesuwa się w Geo-Info lub CAD?
Najczęściej przyczyną jest obrót albo skos zapisany w drugim i trzecim wierszu pliku. Program, który nie interpretuje tych parametrów, odczyta skalę i położenie, lecz pominie część transformacji. Raster może wtedy odsunąć się od wektorów nawet o kilka metrów.
W przypadku Geo-Info problem może dotyczyć także różnic między wersjami programu. Zdarza się, że Geo-Info Delta otwiera dany plik poprawnie, a Geo-Info 6 nie odczytuje go tak samo. Zapis georeferencji jako GeoTIFF bywa wtedy stabilniejszy niż korzystanie z oddzielnego TFW.
C-RASTER umożliwia zrektyfikowanie obrazu, czyli przekształcenie go do postaci bez obrotu i skosu. W nowszych wersjach programu pojawiało się pytanie o wyzerowanie parametrów skręcenia. Wybranie tej opcji tworzyło nowy plik TIFF z podkreślnikiem w nazwie, na przykład mapa_.tif.
Jak ograniczyć problemy z odczytem?
Przed eksportem sprawdź, czy odbiorca obsługuje obrót i skos zapisany w TFW. Gdy nie masz takiej pewności, zastosuj następujące rozwiązania:
- zapisz raster jako GeoTIFF,
- zrektyfikuj obraz w C-RASTER,
- wyzeruj parametry skręcenia, jeśli program docelowy ich nie czyta,
- zachowaj identyczną nazwę pliku TIFF i TFW.
W eksporcie do DXF nie zawsze warto korzystać z opcji dołączania rastra. Bezpieczniejszym wariantem bywa wyeksportowanie obrysu obrazu, a następnie wstawienie pliku przez polecenie obrazu rastrowego z graficznym wskazaniem dwóch punktów. Ten sposób pozwala ręcznie określić położenie, skalę i obrót.
Jak masowo konwertować rastry TIFF?
Do seryjnej konwersji można użyć narzędzia gdal_translator, które przetwarza rastry do formatu TIFF. Dla obrazu 1-bitowego przykładowe polecenie może wyglądać tak:
gdal_translate -a_srs EPSG:2176 -co NBITS=1 -co COMPRESS=CCITTFAX4 -of GTiff C:/katalog/1.tif C:/katalog_inny/1.tiff
Warto zwrócić uwagę na nazwę programu. Standardowe narzędzie GDAL nosi nazwę gdal_translate, a nie „gdal_translator”. Komunikat „no output file created” może wynikać z błędnie rozpoznanej składni, choć plik wynikowy mimo tego zostanie zapisany przez interfejs programu. Trzeba sprawdzić, czy wynik rzeczywiście ma właściwą georeferencję i parametry kompresji.
Przy kilkuset plikach skrypt powinien przechodzić po wszystkich rozszerzeniach TIF, tworzyć nowe nazwy i zapisywać wyniki w osobnym katalogu. Jeżeli georeferencje znajdują się w plikach pomocniczych, każdy raster musi mieć właściwie dopasowany TFW. Brak jednego z tych plików może przerwać poprawne położenie pojedynczego arkusza.
Obrazy 1-bitowe z kompresją CCITT Group 4 zajmują mało miejsca, ale nie każdy program CAD i GIS odczytuje je bez ograniczeń. Po konwersji otwórz kilka plików kontrolnych, sprawdź układ EPSG:2176 oraz zgodność z warstwą wektorową. Jeden test potrafi ujawnić błąd powielany potem w całej serii.
FAQ – najczęściej zadawane pytania
Co oznacza skrót TFW w internetowym slangu?
W sieci TFW rozwija się jako „That Feeling When” i opisuje uczucie lub sytuację, którą wiele osób zna z doświadczenia.
Czym jest plik .tfw w geodezji i GIS?
To tekstowy plik georeferencyjny dla rastra TIFF zawierający informacje o rozmiarze piksela, obrocie/skosie i współrzędnych punktu odniesienia.
Jakie wartości zawiera plik TFW?
Zapisuje sześć liczb: wielkości piksela (pierwsza i czwarta), parametry obrotu/skosu (druga i trzecia) oraz współrzędne punktu odniesienia (dwie ostatnie).
Na czym polega różnica między TIFF+TFW a GeoTIFF?
W przypadku TIFF+TFW georeferencja jest w osobnym pliku tekstowym, a GeoTIFF przechowuje ją wewnątrz pliku obrazu TIFF.
Dlaczego raster może przesunąć się w programie, np. Geo-Info?
Jeżeli aplikacja nie odczytuje parametrów obrotu i skosu z TFW, użyje tylko skali i pozycji, co może spowodować przesunięcie względem wektorów.
Jak ograniczyć problemy z odczytem rastra przez różne programy?
Zapisz raster jako GeoTIFF, zrektyfikuj obraz lub wyzeruj parametry skręcenia oraz zachowaj identyczne nazwy plików TIFF i TFW.
Jak masowo konwertować rastry TIFF z zachowaniem georeferencji?
Użyj narzędzia gdal_translate w skrypcie, iterując po plikach TIF i dbając, by każdy raster miał dopasowany plik TFW lub poprawne SRS.
Na co uważać przy użyciu gdal_translate?
Należy poprawnie podać nazwę programu (gdal_translate), sprawdzić wynikowy plik pod kątem georeferencji i parametrów kompresji oraz wykonać testowe otwarcie kilku plików.