Konwertujesz pliki XYZ (z regularnie rozmieszczonymi xy) do formatu ESRI GRID?

16

Zwykle konsultanci (ankieta LiDAR) dostarczają mi dane zgodnie ze specyfikacjami; już w formacie ESRI GRID lub ASCII GRID. W ten sposób dane LiDAR mogą być łatwo używane z ArcGIS. Tym razem mam tylko pliki xyz (tj. O regularnie rozmieszczonych współrzędnych xy).

Wcześniej korzystałem z narzędzia Min-Lang Huanga o nazwie GridBatch, które konwertuje XYZ do ASCII GRID, a następnie do plików ESRI GRID. Niestety narzędzie ulega awarii, ponieważ zaktualizowałem komputer do wersji W7 64bit i ArcGIS do wersji 10.

Czy istnieje inny sposób konwertowania wsadowego danych XYZ powierzchni LiDAR na pliki ESRI GRID?

(Konwertuj na punkty -> Interpolacja to opcja, której chciałbym uniknąć, biorąc pod uwagę, że jest ponad 300 płytek do konwersji).

Jakub Sisak GeoGraphics
źródło
Oto stary wątek forum ESRI, który ma link do narzędzia: forums.esri.com/Thread.asp?c=93&f=986&t=268865
Jakub Sisak GeoGraphics
Dzięki za wkład wszystkich. Oryginalne narzędzie zostało dostarczone z kodem źródłowym. Otrzymałem zgodę twórcy na jego aktualizację. Udało mi się wyeliminować błędy, uprościć moje potrzeby i zaktualizować je dla wersji 9.3 na Vista. resources.arcgis.com/gallery/file/geoprocessing/…
Jakub Sisak GeoGraphics 18.10.10
1
Dzięki za odpowiedź, to byłoby naprawdę przydatne. Udało mi się jednak to obejść. Aby uzyskać informacje: użyj ASCII 3D do wyróżnienia (Narzędzia 3D Analyst> Konwersja> Z pliku), upewniając się, że dane wyjściowe są wysyłane do punktu, a następnie dołącz dane wysokości za pomocą narzędzia Dodaj informacje Z (3D Analyst> Funkcje 3D). Następnie interpolowałem za pomocą Natural Neighbor (3D Analyst> Raster Interpolation).
veedub
1
@Jakub Ponieważ link już nie działa, ten post nie jest już prawidłową odpowiedzią. Przekształcam go w komentarz, aby informacje nie zostały całkowicie utracone dla wszystkich (na wypadek, gdyby ESRI kiedykolwiek przywrócił cel).
whuber
1
@AndreSilva - przy założeniu regularnych odstępów. To jest post sprzed 5 lat. Geodeci udostępniają teraz LiDAR w różnych formatach, więc nie stanowi to już dla mnie większego problemu. Nie widzisz też wielu postów, które zostały tu usunięte. Poprosiłem autora narzędzia o kod źródłowy i za jego zgodą utworzyłem zaktualizowany dodatek, ale nie potrzebowałem go ani nie aktualizowałem od wersji 10 i usunąłem. W związku z tym, ponieważ rozwiązanie nie jest już dostępne, posty odnoszące się do tego rozwiązania również zostały usunięte.
Jakub Sisak GeoGraphics

Odpowiedzi:

8

Wygląda na to, że chcesz to zrobić zbiorczo (nie obwiniaj się)

Jak powiedział STH , wygląda na to, że Global Mapper rzeczywiście wykona konwersje wsadowe . Dobra cena.

FME Desktop może to zrobić za pomocą transformatora RasterDEMGenerator i trochę połączenia z czytnikiem / pisarzem, ale potrzebujesz wersji Pro, niedostępnej w rozszerzeniu ArcGIS Data Interop.

Jeśli w Twoim budżecie jest więcej, gdal_grid powinien to zrobić. Będziesz musiał poświęcić trochę czasu na ustalenie zakresu wszystkich twoich plików xyz, ale ogrinfo zrobi to krótko, a następnie napisze plik wsadowy / skrypt, aby uruchomić go nad każdym plikiem.

Możesz także użyć ArcGIS ASCII 3D do klasy elementów (wymaga 3D Analyst) połączonego za pomocą Point to Raster , jak opisano tutaj, a następnie partycjonować proces za pomocą ArcPy lub ModelBuilder. Jeśli nie masz 3D Analyst, możesz użyć dowolnej liczby skryptów łukowych lub LASTools txt2Las i las2shp, aby uzyskać format, z którym ArcGIS może współpracować. Wiem, że nie chciałeś konwertować plików txt na pośrednie klasy obiektów, ale nie jest to zbyt pracochłonne i masz już dostęp do oprogramowania.

wwnick
źródło
Dzięki. Próbowałem ASCII 3D do FC, a następnie wskazałem raster, także Topo na raster itp. Wyniki są OK, ale proces trwa zbyt długo. Oryginalne nieprzetworzone pliki XYZ do ASCII GRID dają najlepsze wyniki bez dodatkowej interpolacji / konwersji. Wspomniane narzędzie jest dostarczane z kodem źródłowym VB6, więc mogłem go zaktualizować (procedura ArcCatalog VBA) i wydaje się, że działa świetnie. Spróbuję jednak Global Mappera. Podoba mi się to, co można zrobić z tego, co o tym przeczytałem.
Jakub Sisak GeoGraphics
Jeśli masz zamiar wypróbować FME, sugeruję użycie FME2011 (www.safe.com/beta). Obsługa Lidar / Point Cloud została znacznie ulepszona. Prawdopodobnie mógłbyś czytać z Lidar XYZ i pisać w formacie siatki bez użycia jakichkolwiek transformatorów, i zrobi to wsadowo.
Mark Ireland
7

Narzędzie lasgrid.exe ( README ) z LAStools wykonuje bardzo „bezpośrednią” konwersję z gridowaniem (bez triangulacji) bardzo szybko. Narzędzie las2dem.exe ( README ) z LAStools rastruje punkty przez tymczasowy TIN.

Martin Isenburg
źródło
Dzięki, Martin. Czy widziałeś odpowiedź (z 9/2010) opublikowaną przez scw lub odniesienie do LAStools autorstwa wwnick (również z 9/2010)? Wydaje się, że obejmują dokładnie ten sam teren, więc zastanawiam się, jakie wyróżnienie lub ulepszenie próbujesz tutaj wprowadzić.
whuber
2
Myślę, że komentarz na temat narzędzia może działać bez triangulacji, wyjaśnia pewne zamieszanie.
Mike
6

Można spróbować użyć sterownika XYZ gdal czytać format rastrowy i przekonwertować go do dowolnej liczby formatów wykorzystujących gdal_translate. Potrzebujesz GDAL 1.8 lub nowszego (np. Z OSGeo4W ).

Na przykład, aby przetłumaczyć plik XYZ my_raster.xyzna format Esri ASCII Grid, użyj następującego polecenia powłoki (np. Z powłoki OSGeo4W):

gdal_translate -of AAIGrid my_raster.xyz my_raster.asc
Mike T.
źródło
4

Właśnie miałem ten sam problem - najłatwiej mi po prostu połączyć wszystkie pliki poza GIS.
Gdy korzystam z systemu Windows, użyłem polecenia DOS

dla% f w (* .xyz) wpisz „% f” >> aggregate.xyz,

a następnie mogę uruchomić moje normalne zadania przetwarzania (przekonwertować z ASCII na grid na DEM lub cokolwiek innego) czas, nie 155 razy. Oczywiście mój wynikowy plik tekstowy był duży (> 1 GB), ale ESRI mógł to obsłużyć.

szaleje
źródło
3

Zobacz XYZ2DTMnarzędzie Fusion . Zgodnie z instrukcją:

XYZ2DTM konwertuje modele powierzchni przechowywane jako pliki punktów ACSII XYZ na format PLANS DTM. Pliki punktów wejściowych zawierają jeden rekord dla każdego punktu siatki z wartościami X, Y i rzędnych oddzielonymi przecinkami, spacjami lub tabulatorami. Ogólnie rzecz biorąc, to narzędzie jest używane tylko wtedy, gdy modele powierzchni są dostarczane w tym formacie.

Toto
źródło
0

wwnick wspomniał o LASTools , który zawiera również bardzo szybką procedurę konwersji chmury punktów na DEM za pomocą LAS2DEM . Jeśli wydajność ma znaczenie, spróbuję, jak sądzę, że będzie ona wielokrotnie szybsza niż niektóre inne pakiety.

scw
źródło
1
Dzięki. las2dem.exe najpierw trianguluje punkty do TIN, a następnie tworzy DEM. Szukam bezpośredniej konwersji.
Jakub Sisak GeoGraphics
-2

Sugerowałbym wypróbowanie w tym celu GlobalMapper (www.globalmapper.com). Wersję demo można pobrać ze strony internetowej. Możesz uzyskać licencję demo, aby wypróbować pełną funkcjonalność przez ograniczony czas, jeśli wyślesz e-mail do pomocy technicznej.

Jeśli chcesz mieć darmowe narzędzie do manipulowania plikami LIDAR, możesz zajrzeć na Commandlinetool (LasTOOLS) http://www.cs.unc.edu/~isenburg/lastools/

STH
źródło
Dzięki. Spróbuję Global Mappera. Jeśli chodzi o LasTools, obejrzałem go jakiś czas temu, a jedynym, którego mogłem użyć, był las2dem.exe. Jednak to narzędzie najpierw trianguluje, a następnie konwertuje do dem: „To narzędzie odczytuje punkty LIDAR z formatu LAS, trianguluje je tymczasowo do NIP, a następnie rastruje NIP do DEM. ”
Jakub Sisak GeoGraphics
1
Myślę, że twoją odpowiedź można poprawić, edytując ją, aby zawierała link lub inne odniesienie wskazujące, że GlobalMapper nie może po prostu korzystać z danych LiDAR, ale może faktycznie eksportować do formatu rastrowego Esri ASCII. W przeciwnym razie brzmi to jak spekulacja.
PolyGeo
-2

SAGA GIS jest bezpłatny i przenośny i może obsługiwać dane LIDAR. Nie pracuję z tego rodzaju danymi, ale SAGA obsługuje wiele formatów do eksportu (w tym format siatki Esri ASCII), więc powinieneś spróbować. I ma stosunkowo przyjazny interfejs użytkownika.

Juhele
źródło
4
Myślę, że twoją odpowiedź można poprawić, edytując ją, aby zawierała link lub inne odniesienie wskazujące, że SAGA nie może po prostu korzystać z danych LiDAR, ale może faktycznie eksportować do formatu rastrowego Esri ASCII. W przeciwnym razie brzmi to jak spekulacja.
PolyGeo