Konwertuj PLY na TXT
Konwertuj chmury punktów PLY lub wierzchołki siatki do udokumentowanej tabeli współrzędnych TXT.
Konwertuj pliki PLY online
Nie mamy jeszcze dedykowanego konwertera online dla PLY na TXT, ale pliki PLY możesz przekonwertować online na te i inne formaty:
Chcesz przekonwertować PLY na TXT?
Daj nam znać. Kolejne konwersje do dodania wybieramy według zainteresowania.
Jak konwertować ply do txt
- Modelowanie 3D
- Brak ocen.
Przeglądarka skanów, program pomiarowy lub niestandardowy skrypt może wymagać zwykłej tabeli współrzędnych zamiast modelu PLY. Konwersja tworzy specyficzny dla aplikacji plik TXT przeznaczony do przeglądania, edycji, udostępniania lub importowania do oprogramowania obsługującego tekst rozdzielany.
Czym jest format PLY
PLY, nazywany również Polygon File Format lub Stanford Triangle Format, służy do przechowywania chmur punktów 3D i siatek wielokątów. Jego nagłówek definiuje elementy takie jak vertex i face, a następnie właściwości obejmujące między innymi x, y, z, kolory, normalne, współrzędne tekstury oraz listy wierzchołków wielokątów.
Plik PLY może używać kodowania ASCII, binarnego little-endian lub binarnego big-endian. Skanery 3D, oprogramowanie fotogrametryczne, MeshLab, CloudCompare, Blender i aplikacje badawcze używają PLY do przechowywania zeskanowanych obiektów, zrekonstruowanych środowisk i zbiorów danych chmur punktów.
Czym jest format TXT
.txt to ogólne rozszerzenie zwykłego tekstu, a nie zdefiniowany format wymiany danych 3D. W procesach pracy 3D zwykle zawiera jeden punkt w każdym wierszu, w schemacie takim jak x y z, z opcjonalnymi kolumnami koloru, normalnej, intensywności lub wartości skalarnej.
Pliki tekstowe można łatwo przeglądać, edytować, generować, archiwizować i przetwarzać za pomocą Python, MATLAB, arkuszy kalkulacyjnych i narzędzi wiersza poleceń. Zwykle są większe i wolniejsze w przetwarzaniu niż binarny PLY. Podstawowa tabela współrzędnych nie zachowuje ścian, materiałów, tekstur, komentarzy, jednostek ani innych metadanych PLY.
Konwersja za pomocą CloudCompare
- Zainstaluj CloudCompare z jego oficjalnej strony internetowej i otwórz plik za pomocą File → Open.
- Wybierz encję chmury punktów w drzewie DB. Jeśli PLY zawiera siatkę, a potrzebujesz tabeli punktów, wyeksportuj jej wierzchołki lub użyj Edit → Mesh → Sample points, gdy punkty próbkowane są bardziej odpowiednie niż oryginalne wierzchołki.
- Użyj File → Save As i wybierz wyjściowy ASCII cloud format programu CloudCompare. Wprowadź nazwę pliku z rozszerzeniem
.txttylko wtedy, gdy okno dialogowe zapisu zezwala na to rozszerzenie; typ danych wyjściowych, a nie rozszerzenie, określa format danych. - W opcjach eksportu ASCII wybierz separator i pola do zapisania, takie jak współrzędne, kolory, normalne lub pola skalarne. Dodaj nagłówek tylko wtedy, gdy program odbierający akceptuje nazwy kolumn.
- Otwórz wynik w edytorze tekstu i sprawdź separator, kolejność kolumn, zapis dziesiętny, liczbę punktów oraz jednostki współrzędnych.
CloudCompare nadaje się do chmur punktów, ponieważ odczytuje ASCII i binarny PLY oraz udostępnia atrybuty podczas eksportu ASCII. Ogólny eksport chmury zwykle usuwa topologię wielokątów. Jeśli potrzebna jest łączność ścian, zachowaj siatkę oddzielnie.
Konwersja za pomocą Python
Użyj pakietu plyfile, gdy dane wyjściowe muszą mieć powtarzalny układ kolumn. Odczytuje on standardowe kodowania ASCII i binarne PLY. Poniższy skrypt zapisuje wszystkie właściwości skalarne elementu vertex jako kolumny rozdzielane tabulatorami i pomija właściwości zawierające listy.
python -m pip install plyfile
python ply_to_txt.py model.ply model.txt
Zapisz to jako ply_to_txt.py:
from plyfile import PlyData
import sys
ply = PlyData.read(sys.argv[1])
vertex = ply["vertex"]
names = [
name for name in vertex.data.dtype.names
if vertex.data.dtype[name].shape == ()
]
with open(sys.argv[2], "w", encoding="utf-8", newline="") as output:
output.write("\t".join(names) + "\n")
for row in vertex.data:
values = []
for name in names:
value = row[name]
values.append(repr(value.item()) if hasattr(value, "item") else str(value))
output.write("\t".join(values) + "\n")
Wynik może zawierać kolumny takie jak x, y, z, red, green, blue, nx, ny i nz. Ten skrypt eksportuje wyłącznie wierzchołki. Siatka wymagająca rekonstrukcji musi korzystać z udokumentowanej drugiej sekcji lub oddzielnego pliku ścian zawierającego indeksy wierzchołków każdej ściany.
Zgodność i ograniczenia jakości
- Zdefiniuj schemat odbierający przed konwersją: separator, obecność nagłówka, kolejność kolumn, separator dziesiętny, jednostki współrzędnych oraz informację, czy indeksowanie rozpoczyna się od zera, czy od jedynki.
- Wyjściowy ASCII może znacznie zwiększyć rozmiar pliku oraz ujawnić lub zaokrąglić precyzję liczbową. Zachowaj wystarczającą liczbę cyfr znaczących na potrzeby pomiarów, rejestracji i przetwarzania naukowego.
- Właściwości kolorów PLY mogą używać wartości 8-bitowych z zakresu 0–255 lub innego typu liczbowego. Sprawdź, czy miejsce docelowe oczekuje wartości RGB z zakresu 0–255, czy wartości znormalizowanych z zakresu 0–1.
- Pliki PLY mogą zawierać listy ścian, komentarze, niestandardowe elementy, informacje o kamerze, materiały i inne właściwości, które są pomijane podczas eksportu współrzędnych. Zachowaj oryginalny PLY jako kopię główną.
- Nie istnieje uniwersalna konwersja PLY do TXT, ponieważ TXT nie ma standardowego schematu 3D. Usług online należy używać tylko wtedy, gdy dostawca opisuje dokładne kolumny wyjściowe i obsługuje wymaganą odmianę PLY; wiele ogólnych konwerterów albo nie obsługuje tej konwersji, albo tworzy nieużyteczny zwykły tekst. Lokalny CloudCompare lub skrypt jest bezpieczniejszym rozwiązaniem w przypadku poufnych skanów i kontrolowanych danych wyjściowych.
Porównanie formatu PLY z TXT
Jak formaty PLY i TXT wypadają w porównaniu pod względem najważniejszych cech dla tej konwersji.
| Cecha | .PLY Polygon File Format | .TXT Plain Text File |
|---|---|---|
| Otwarty standard | Tak | Tak |
| Kompresja | Bez kompresji | Bez kompresji |
| Typowy rozmiar pliku | Średni | Bardzo mały |
| Otwiera się w przeglądarce internetowej | Nie | Tak, natywnie |
| Dalsza edycja | Łatwy | Łatwy |
| Obsługa metadanych | Podstawowy | Brak |
| Czytelny tekstowo | Tak | Tak |
| Najlepszy do | Wymiana danych | Wymiana danych |
| Wprowadzono | 1994 | — |
| Twórca | Stanford University | — |
| Typ MIME | application/octet-stream | text/plain |
Informacje o rozszerzeniach i typach plików zapewnia File-Extensions.org
Sugerowane oprogramowanie i linki: konwertery ply na txt
Dodatkowe formaty dla konwersji pliku
ply
- ply do tiff
- ply do xls
- ply do blend
- ply do asc
- ply do gif
- ply do png
- ply do fbx
- ply do ptx
- ply do webp
- ply do jpg
- ply do 3dm
- ply do 3ds
- ply do 3mf
- ply do abc
- ply do ac
- ply do bmp
- ply do dae
- ply do dff
- ply do eps
- ply do glb
- ply do gltf
- ply do jpeg
- ply do kmz
- ply do max
- ply do mov
- ply do obj
- ply do pdf
- ply do psd
- ply do pts
- ply do skp
- ply do stl
- ply do tif
- ply do u3d
- ply do usd
- ply do usda
- ply do usdc
- ply do usdz
- ply do vrml
- ply do wrl
- ply do x
- ply do x3d
- ply do xgl