Chuyển đổi các tệp XYZ (với xy cách đều đặn) sang định dạng ESRI GRID?


16

Thông thường các chuyên gia tư vấn (khảo sát LiDAR) cung cấp cho tôi dữ liệu về thông số kỹ thuật của tôi; đã có định dạng ESRI GRID hoặc ASCII GRID. Bằng cách này, dữ liệu LiDAR có thể dễ dàng được sử dụng với ArcGIS. Lần này tôi chỉ có các tệp xyz (nghĩa là với tọa độ xy cách đều nhau).

Trước đây, tôi sẽ sử dụng một tiện ích của Min-Lang Huang có tên GridBatch để chuyển đổi XYZ thành ASCII GRID sau đó thành các tệp ESRI GRID. Thật không may, tiện ích bị lỗi kể từ khi tôi nâng cấp máy của mình lên W7 64 bit và ArcGIS lên phiên bản 10.

Có cách nào khác để chuyển đổi hàng loạt dữ liệu XYZ bề mặt LiDAR sang tệp ESRI GRID không?

(Chuyển đổi thành điểm -> Nội suy là một tùy chọn tôi muốn tránh xem xét có hơn 300 ô để chuyển đổi).


Đây là chủ đề diễn đàn ESRI cũ có liên kết đến công cụ: forum.esri.com/Thread.asp?c=93&f=986&t=268865
Jakub Sisak GeoGraphics

Cảm ơn cho đầu vào của mọi người. Các tiện ích ban đầu đi kèm với mã nguồn. Tôi đã xin phép người tạo để cập nhật nó. Tôi đã quản lý để loại bỏ các lỗi, đơn giản hóa cho nhu cầu của tôi và cập nhật nó cho và phiên bản 9.3 trên Vista. resource.arcgis.com/gallery/file/geoprocessing/ từ
Jakub Sisak GeoGraphics

1
Cảm ơn đã trả lời, điều đó sẽ thực sự hữu ích. Tuy nhiên tôi đã xoay sở để giải quyết vấn đề này. Để biết thông tin: Sử dụng ASCII 3D to Feature (Công cụ phân tích 3D> Chuyển đổi> Từ tệp) đảm bảo xuất ra điểm, sau đó nối thêm dữ liệu chiều cao bằng công cụ Thêm thông tin Z (Phân tích 3D> Tính năng 3D). Sau đó, tôi đã nội suy bằng cách sử dụng Natural Neighbor (Phân tích 3D> Nội suy raster).
veedub

1
@Jakub Vì liên kết không còn hoạt động, bài đăng này không còn là câu trả lời hợp lệ. Tôi đang chuyển đổi nó thành một nhận xét để thông tin không bị mất hoàn toàn cho mọi người (chỉ trong trường hợp ESRI khôi phục mục tiêu).
whuber

1
@AndreSilva - giả sử khoảng cách đều đặn. Đây là một bài viết 5 năm tuổi. Các nhà khảo sát hiện cung cấp LiDAR ở nhiều định dạng khác nhau nên điều này không còn là vấn đề đối với tôi nữa. Bạn cũng không thấy một số bài viết đã bị xóa ở đây. Tôi đã hỏi tác giả của công cụ về mã nguồn và với sự cho phép của anh ta đã tạo ra một Addin cập nhật nhưng tôi không cần nó cũng không cập nhật nó kể từ phiên bản 10 và gỡ nó xuống. Do đó, do giải pháp không còn nữa, các bài đăng đề cập đến giải pháp này cũng bị xóa.
Jakub Sisak GeoGraphics

Câu trả lời:


8

Âm thanh như bạn muốn làm điều này hàng loạt (đừng đổ lỗi cho bạn)

Như STH đã nói , có vẻ như Global Mapper sẽ thực sự chuyển đổi hàng loạt . Giá cả cũng đẹp.

FME Desktop có thể sử dụng biến áp RasterDEMGenerator và một chút liên kết với đầu đọc / ghi, nhưng bạn sẽ cần phiên bản Pro, không có sẵn trong tiện ích mở rộng InterGIS Data Interop.

Nếu ngân sách của bạn miễn phí nhiều hơn, gdal_grid nên làm điều đó. Bạn sẽ phải dành một chút thời gian để tìm ra mức độ rộng lớn của tất cả các tệp xyz của bạn, nhưng ogrinfo sẽ thực hiện công việc ngắn đó, sau đó viết một tệp / tập lệnh bó để chạy trên mỗi tệp.

Hoặc bạn có thể sử dụng ArcGIS ASCII 3D to Feature Class (yêu cầu Nhà phân tích 3D) kết nối với Point to Raster , như được mô tả ở đây và sau đó thực hiện quy trình với ArcPy hoặc ModelBuilder. Nếu bạn không có Trình phân tích 3D, bạn có thể sử dụng bất kỳ số lượng bản sao hoặc LASTools txt2Las và las2shp nào để có được định dạng mà ArcGIS có thể làm việc với. Tôi biết bạn không muốn chuyển đổi các txtfiles thành các lớp tính năng trung gian nhưng điều này không quá tốn công và bạn đã có quyền truy cập vào phần mềm.


Cảm ơn. Tôi đã thử ASCII 3D sang FC sau đó trỏ đến raster, cũng như Topo sang raster v.v ... Kết quả vẫn ổn nhưng quá trình này mất quá nhiều thời gian. Các tệp XYZ thô ban đầu cho ASCII GRID mang lại kết quả tốt nhất mà không cần nội suy / chuyển đổi bổ sung. Công cụ tôi đã đề cập đi kèm với mã nguồn VB6 để tôi có thể cập nhật nó (thủ tục VBA ArcCatalog) và nó có vẻ hoạt động rất tốt. Tôi sẽ thử Global Mapper. Giống như những gì nó có thể làm từ những gì tôi đã đọc về nó.
Jakub Sisak GeoGraphics

Nếu bạn định dùng thử FME thì tôi khuyên bạn nên sử dụng FME2011 (www.safe.com/beta). Hỗ trợ của Lidar / Point Cloud được cải thiện hơn nhiều. Bạn có thể có thể đọc từ Lidar XYZ và ghi vào định dạng lưới không sử dụng bất kỳ máy biến áp nào và nó sẽ thực hiện hàng loạt.
Đánh dấu Ireland

7

Công cụ lasgrid.exe ( README ) từ LAStools thực hiện chuyển đổi "trực tiếp" với tính năng chia lưới (không có tam giác) rất nhanh. Công cụ las2dem.exe ( README ) từ LAStools quét các điểm thông qua một TIN tạm thời.


Cảm ơn, Martin. Bạn có thấy câu trả lời (từ 9/2010) được đăng bởi scw hoặc tài liệu tham khảo về LAStools của wwnick (cũng vào ngày 9/2010) không? Chúng dường như bao phủ chính xác cùng một mặt đất, vì vậy tôi tự hỏi bạn đang cố gắng tạo ra sự khác biệt hay cải thiện nào ở đây.
whuber

2
Tôi nghĩ rằng nhận xét về công cụ có thể hoạt động mà không cần tam giác làm rõ một số nhầm lẫn.
mike

6

Bạn có thể thử sử dụng trình điều khiển XYZ GDAL để đọc định dạng raster và chuyển đổi nó thành bất kỳ định dạng nào bằng cách sử dụng gdal_translate. Bạn cần GDAL 1.8 hoặc mới hơn (ví dụ: từ OSGeo4W ).

Ví dụ: để dịch tệp XYZ my_raster.xyzsang định dạng Lưới Esri ASCII, hãy sử dụng lệnh shell sau (ví dụ: từ Shell OSGeo4W):

gdal_translate -of AAIGrid my_raster.xyz my_raster.asc

4

Tôi cũng gặp vấn đề tương tự - dễ nhất đối với tôi chỉ là ghép tất cả các tệp bên ngoài GIS.
Khi tôi đang chạy windows, tôi đã sử dụng lệnh DOS

cho% f trong (* .xyz), loại gõ %% fiêu >> tổng hợp.xyz

sau đó tôi có thể chạy các tác vụ xử lý thông thường của mình (chuyển đổi từ ASCII sang lưới sang DEM hoặc bất cứ điều gì) thời gian, không phải 155 lần. Tất nhiên tệp văn bản kết quả của tôi là lớn (> 1GB) nhưng ESRI có thể xử lý nó.


3

Có một cái nhìn vào XYZ2DTMcông cụ từ Fusion . Theo hướng dẫn của nó:

XYZ2DTM chuyển đổi các mô hình bề mặt được lưu trữ dưới dạng tệp điểm XYZ của ACSII thành định dạng PLAN DTM. Các tệp điểm đầu vào bao gồm một bản ghi cho mỗi điểm lưới với các giá trị X, Y và độ cao được phân tách bằng dấu phẩy, dấu cách hoặc tab. Nói chung, tiện ích này chỉ được sử dụng khi các mô hình bề mặt được phân phối ở định dạng này.



0

wwnick đã đề cập đến LASTools , cũng chứa một đám mây điểm rất nhanh thành thói quen chuyển đổi DEM với LAS2DEM . Nếu vấn đề hiệu năng, tôi sẽ thử vì tôi đoán nó sẽ nhanh hơn nhiều lần so với một số gói khác.


1
Cảm ơn. las2dem.exe tam giác điểm tới TIN trước sau đó tạo DEM. Tôi đang tìm kiếm một chuyển đổi trực tiếp.
Jakub Sisak GeoGraphics

-2

Tôi sẽ đề nghị dùng thử GlobalMapper cho việc này (www.globalmapper.com). Phiên bản demo có thể được tải xuống từ trang web của họ. Bạn có thể nhận được giấy phép demo để bạn có thể thử chức năng hoàn chỉnh trong một thời gian giới hạn nếu bạn gửi e-mail cho bộ phận hỗ trợ.

Nếu bạn muốn có một công cụ miễn phí để thao tác các tệp LIDAR thì bạn có thể xem qua Commandlinetool (LasTOOLS) http://www.cs.unc.edu/~isenburg/lastools/


Cảm ơn. Tôi sẽ thử Global Mapper. Đối với LasTools tôi đã xem xét nó một thời gian trước và người duy nhất tôi có thể sử dụng là las2dem.exe Tuy nhiên, công cụ này trước tiên chuyển đổi thành dem: "Công cụ này đọc các điểm LIDAR từ định dạng LAS, tam giác chúng tạm thời thành TIN, và sau đó quét TIN lên DEM. "
Jakub Sisak GeoGraphics

1
Tôi nghĩ rằng câu trả lời của bạn có thể được cải thiện bằng cách chỉnh sửa nó để bao gồm một liên kết hoặc tham chiếu khác chỉ ra rằng GlobalMapper không thể chỉ sử dụng dữ liệu LiDAR mà thực sự có thể xuất sang định dạng Raster Esri ASCII. Nếu không, nó có vẻ như chỉ có thể được suy đoán.
PolyGeo

-2

SAGA GIS là miễn phí và di động và có thể xử lý dữ liệu LIDAR. Tôi không làm việc với loại dữ liệu này, nhưng SAGA hỗ trợ nhiều định dạng để xuất (bao gồm định dạng lưới Esri ASCII), vì vậy bạn nên thử. Và nó có GUI tương đối thân thiện với người dùng.


4
Tôi nghĩ rằng câu trả lời của bạn có thể được cải thiện bằng cách chỉnh sửa nó để bao gồm một liên kết hoặc tham chiếu khác chỉ ra rằng SAGA không thể chỉ sử dụng dữ liệu LiDAR mà thực sự có thể xuất sang định dạng Raster Esri ASCII. Nếu không, nó có vẻ như chỉ có thể được suy đoán.
PolyGeo
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.