กำลังแปลงไฟล์ XYZ (ที่มีระยะห่าง xy สม่ำเสมอ) เป็นรูปแบบ ESRI GRID หรือไม่


16

ที่ปรึกษาปกติ (การสำรวจ LiDAR) ให้ข้อมูลตามข้อกำหนดของฉัน มีอยู่แล้วในรูปแบบ ESRI GRID หรือ ASCII GRID วิธีนี้ข้อมูล LiDAR สามารถใช้งานได้ง่ายกับ ArcGIS ครั้งนี้ฉันมีไฟล์ xyz เท่านั้น (เช่นโดยมีพิกัด xy เว้นระยะปกติ)

ก่อนหน้านี้ฉันจะใช้โปรแกรมอรรถประโยชน์โดย Min-Lang Huang ชื่อ GridBatch ที่จะแปลง XYZ เป็น ASCII GRID จากนั้นเป็นไฟล์ ESRI GRID น่าเสียดายที่ยูทิลิตี้หยุดทำงานตั้งแต่ฉันอัพเกรดเครื่องเป็น W7 64 บิตและ ArcGIS เป็นเวอร์ชัน 10

มีวิธีอื่นในการแปลงแบ็ตช์ข้อมูล XYZ บนพื้นผิว LiDAR เป็นไฟล์ ESRI GRID หรือไม่

(แปลงเป็นคะแนน -> Interpolate เป็นตัวเลือกที่ฉันต้องการหลีกเลี่ยงเนื่องจากมีการแปลงมากกว่า 300 แผ่น)


นี่คือกระทู้ฟอรัม ESRI เก่าที่มีลิงก์ไปยังเครื่องมือ: forums.esri.com/Thread.asp?c=93&f=986&t=268865
Jakub Sisak GeoGraphics

ขอบคุณสำหรับการป้อนข้อมูลของทุกคน ยูทิลิตี้ดั้งเดิมมาพร้อมกับซอร์สโค้ด ฉันได้รับอนุญาตจากผู้สร้างเพื่ออัปเดต ฉันจัดการเพื่อกำจัดข้อผิดพลาดลดความซับซ้อนของความต้องการของฉันและอัปเดตสำหรับและสำหรับรุ่น 9.3 บน Vista resources.arcgis.com/gallery/file/geoprocessing/ …
Jakub Sisak GeoGraphics

1
ขอบคุณสำหรับการตอบกลับว่ามีประโยชน์จริงๆ อย่างไรก็ตามฉันจัดการเพื่อหลีกเลี่ยงสิ่งนี้ สำหรับข้อมูล: ใช้ ASCII 3D เป็นฟีเจอร์ (เครื่องมือวิเคราะห์ 3D> การแปลง> จากไฟล์) ตรวจสอบให้แน่ใจว่าได้ส่งออกไปยังจุดแล้วผนวกข้อมูลความสูงโดยใช้เครื่องมือเพิ่มข้อมูล Z (นักวิเคราะห์ 3D> คุณสมบัติ 3D) จากนั้นฉันแก้ไขโดยใช้ Natural Neighbor (นักวิเคราะห์ 3 มิติ> การแก้ไข Raster)
veedub

1
@Jakub เนื่องจากลิงก์ใช้งานไม่ได้โพสต์นี้จึงไม่ใช่คำตอบที่ถูกต้องอีกต่อไป ฉันกำลังแปลงเป็นความคิดเห็นเพื่อไม่ให้ข้อมูลสูญหายกับทุกคน (ในกรณีที่ ESRI กู้คืนเป้าหมายได้)
whuber

1
@AndreSilva - สมมติว่ามีระยะห่างเป็นระยะ นี่คือโพสต์เก่า 5 ปี ตอนนี้นักสำรวจให้ LiDAR ในรูปแบบที่หลากหลายดังนั้นนี่จึงไม่ใช่ปัญหาสำหรับฉันอีกต่อไป คุณยังไม่เห็นโพสต์จำนวนมากที่ถูกลบที่นี่ ฉันขอให้ผู้เขียนเครื่องมือสำหรับซอร์สโค้ดและเมื่อเขาอนุญาตให้สร้าง Addin ที่อัปเดตแล้ว แต่ฉันไม่ต้องการหรืออัปเดตตั้งแต่เวอร์ชัน 10 และลบออก ดังนั้นเนื่องจากโซลูชันไม่สามารถใช้งานได้อีกต่อไปโพสต์ที่อ้างถึงโซลูชันนี้จึงถูกลบออกด้วย
Jakub Sisak GeoGraphics

คำตอบ:


8

ดูเหมือนว่าคุณต้องการทำสิ่งนี้ในแบทช์ (อย่าตำหนิคุณ)

ในฐานะที่เป็นสฏกล่าวว่าดูเหมือนว่าโลก Mapper แน่นอนจะทำแปลงชุด ราคาดีเช่นกัน

เดสก์ท็อป FME สามารถใช้หม้อแปลงRasterDEMGeneratorและเชื่อมโยงกับเครื่องอ่าน / เขียน แต่คุณจะต้องใช้รุ่น Pro ซึ่งไม่มีอยู่ในส่วนขยาย ArcGIS Data Interop

หากงบประมาณของคุณว่างมากขึ้นgdal_gridควรทำเช่นนั้น คุณจะต้องใช้เวลาในการหาส่วนขยายของไฟล์ xyz ทั้งหมดของคุณ แต่ogrinfoจะทำงานสั้น ๆ จากนั้นเขียนไฟล์แบต / สคริปต์เพื่อเรียกใช้ผ่านแต่ละไฟล์

หรือคุณสามารถใช้ ArcGIS ASCII 3D เป็น Feature Class (ต้องใช้นักวิเคราะห์ 3 มิติ) ที่โยงกับPoint to Rasterดังที่อธิบายไว้ที่นี่แล้วทำการประมวลผลเป็นชุดด้วย ArcPy หรือ ModelBuilder หากคุณไม่มีนักวิเคราะห์ 3 มิติคุณสามารถใช้ arcscripts หรือLASTools txt2Las และ las2shp จำนวนใดก็ได้เพื่อให้ได้ในรูปแบบที่ ArcGIS สามารถใช้งานได้ ฉันรู้ว่าคุณไม่ต้องการแปลง txtfiles เป็นคลาสคุณลักษณะขั้นกลาง แต่นี่ไม่ได้ใช้แรงงานมากเกินไปและคุณสามารถเข้าถึงซอฟต์แวร์ได้แล้ว


ขอบคุณ ฉันลอง ASCII 3D ไปที่ FC จากนั้นชี้ไปที่ raster และ Topo to raster เป็นต้นผลลัพธ์ก็โอเค แต่กระบวนการใช้เวลานานเกินไป ไฟล์ XYZ ดิบดั้งเดิมไปยัง ASCII GRID ให้ผลลัพธ์ที่ดีที่สุดโดยไม่ต้องมีการแก้ไข / แปลงเพิ่มเติม เครื่องมือที่ฉันกล่าวถึงมาพร้อมกับซอร์สโค้ด VB6 ดังนั้นฉันจึงสามารถอัปเดตได้ (ขั้นตอน ArcCatalog VBA) และดูเหมือนว่าจะทำงานได้ดี ฉันจะลองใช้ Global Mapper ชอบสิ่งที่ฉันสามารถทำจากสิ่งที่ฉันได้อ่านเกี่ยวกับมัน
Jakub Sisak GeoGraphics

หากคุณกำลังจะลอง FME ฉันขอแนะนำให้ใช้ FME2011 (www.safe.com/beta) การสนับสนุน Lidar / Point Cloud นั้นพัฒนาขึ้นมาก คุณอาจจะสามารถอ่านจาก Lidar XYZ และเขียนในรูปแบบกริดโดยไม่ต้องใช้หม้อแปลงใด ๆ และมันจะทำแบทช์
Mark Ireland

7

เครื่องมือ lasgrid.exe ( README ) จาก LAStools ทำการแปลง "โดยตรง" ด้วยการ gridding (โดยไม่มีการวิเคราะห์ตำแหน่ง) อย่างรวดเร็ว เครื่องมือ las2dem.exe ( README ) จาก LAStools rasters คะแนนผ่านทาง TIN ชั่วคราว


ขอบคุณมาร์ติน คุณเห็นคำตอบ (จาก 9/2010) ที่โพสต์โดย scw หรือการอ้างอิงถึง LAStools โดย wwnick (เช่นวันที่ 9/2010) ดูเหมือนว่าพวกเขาจะครอบคลุมพื้นที่เดียวกันดังนั้นฉันสงสัยว่าคุณกำลังพยายามทำให้แตกต่างหรือปรับปรุงที่นี่
whuber

2
ฉันคิดว่าความคิดเห็นเกี่ยวกับเครื่องมือสามารถทำงานได้โดยไม่ต้องใช้รูปสามเหลี่ยมเพื่อชี้แจงความสับสนบางอย่าง
ไมค์

6

คุณสามารถลองใช้ไดรเวอร์ XYZ GDALการอ่านรูปแบบแรสเตอร์และแปลงเป็นจำนวนของรูปแบบใด ๆgdal_translateโดยใช้ คุณต้องมี GDAL 1.8 หรือใหม่กว่า (เช่นจากOSGeo4W )

ตัวอย่างเช่นหากต้องการแปลไฟล์ XYZ เป็นmy_raster.xyzรูปแบบตาราง Esri ASCII ให้ใช้คำสั่งเชลล์ต่อไปนี้ (เช่นจากเชลล์ OSGeo4W):

gdal_translate -of AAIGrid my_raster.xyz my_raster.asc

4

ฉันเพิ่งมีปัญหาเดียวกันนี้ - ง่ายที่สุดสำหรับฉันที่จะต่อไฟล์ทั้งหมดนอก GIS
ขณะที่ฉันใช้ windows ฉันใช้คำสั่ง DOS

สำหรับ% f ใน (* .xyz) พิมพ์“% f” >> aggregate.xyz

จากนั้นฉันสามารถรันงานประมวลผลปกติของฉัน (แปลงจาก ASCII เป็น grid เป็น DEM หรืออะไรก็ตาม) เวลาไม่ใช่ 155 ครั้ง แน่นอนไฟล์ข้อความของฉันมีขนาดใหญ่ (> 1GB) แต่ ESRI สามารถจัดการได้


3

มีลักษณะที่เป็นXYZ2DTMเครื่องมือจากฟิวชั่น ตามคู่มือ:

XYZ2DTM แปลงแบบจำลองพื้นผิวที่เก็บไว้เป็นไฟล์จุด ACSII XYZ เป็นรูปแบบ PLANS DTM ไฟล์จุดเข้าประกอบด้วยหนึ่งระเบียนสำหรับแต่ละจุดกริดด้วยค่า X, Y และระดับความสูงคั่นด้วยเครื่องหมายจุลภาคช่องว่างหรือแท็บ โดยทั่วไปแล้วยูทิลิตี้นี้จะใช้เฉพาะเมื่อส่งแบบจำลองพื้นผิวในรูปแบบนี้


0

ฉันขอแนะนำให้ใช้เครื่องมือ LAS to Multipoint (ต้องการส่วนขยาย 3D Analayst) http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#//00q90000009m000000.htm

จากนั้นคุณสามารถใช้ใช้ Topo เพื่อ Raster หรือสร้างภูมิประเทศและส่งออกสิ่งนั้น ฉันจะแนะนำตัวเลือกภูมิประเทศตามที่ควรจะเป็นเร็วกว่า


0

wwnick กล่าวถึงLASToolsซึ่งยังมีเมฆจุดอย่างรวดเร็วไปประจำการแปลง DEM กับLAS2DEM หากประสิทธิภาพการทำงานมีความสำคัญฉันจะลองทำตามที่ฉันเดาว่ามันจะเร็วขึ้นหลายเท่าเมื่อเทียบกับแพ็คเกจอื่น ๆ


1
ขอบคุณ las2dem.exe กำหนดจุดเป็น TIN ก่อนจากนั้นจึงสร้าง DEM ฉันกำลังมองหาการแปลงโดยตรง
Jakub Sisak GeoGraphics

-2

ฉันอยากจะแนะนำให้ลองใช้ GlobalMapper สำหรับสิ่งนี้ (www.globalmapper.com) สามารถดาวน์โหลดเวอร์ชั่นสาธิตได้จากหน้าเว็บของพวกเขา คุณสามารถขอรับใบอนุญาตสาธิตเพื่อให้คุณสามารถลองใช้ฟังก์ชันการทำงานที่สมบูรณ์ได้ในเวลา จำกัด หากคุณส่งอีเมลถึงฝ่ายสนับสนุน

หากคุณต้องการเครื่องมือฟรีเพื่อจัดการไฟล์ LIDAR คุณสามารถดู commandlinetool (LasTOOLS) http://www.cs.unc.edu/~isenburg/lastools/


ขอบคุณ ฉันจะลอง Global Mapper สำหรับ LasTools ที่ฉันได้ดูมาระยะหนึ่งแล้วมีเพียงอันเดียวที่ฉันสามารถใช้งานได้คือ las2dem.exe อย่างไรก็ตามเครื่องมือนี้ใช้รูปสามเหลี่ยมก่อนแล้วแปลงเป็น dem: "เครื่องมือนี้อ่านคะแนน LIDAR จากรูปแบบ LAS และสามเหลี่ยมพวกมัน ชั่วคราวไปที่ TIN จากนั้นจึงรวบรวม TIN เข้าสู่ DEM "
Jakub Sisak GeoGraphics

1
ฉันคิดว่าคำตอบของคุณอาจได้รับการปรับปรุงให้ดีขึ้นโดยการแก้ไขเพื่อรวมลิงค์หรือการอ้างอิงอื่น ๆ ที่ระบุว่า GlobalMapper ไม่เพียง แต่ใช้ข้อมูล LiDAR แต่สามารถส่งออกไปยังรูปแบบ Esri ASCII Raster ได้ ไม่อย่างนั้นดูเหมือนว่าจะเป็นการคาดเดาเท่านั้น
PolyGeo

-2

SAGA GISนั้นฟรีและสามารถพกพาได้และสามารถจัดการกับข้อมูล LIDAR ได้ ฉันไม่ได้ทำงานกับข้อมูลประเภทนี้ แต่ SAGA รองรับหลายรูปแบบเพื่อส่งออก (รวมถึงรูปแบบกริด Esri ASCII) ดังนั้นคุณควรลอง และมี GUI ที่ใช้งานง่าย


4
ฉันคิดว่าคำตอบของคุณอาจได้รับการปรับปรุงให้ดีขึ้นโดยแก้ไขให้มีลิงก์หรือการอ้างอิงอื่น ๆ ที่ระบุว่า SAGA ไม่สามารถใช้ข้อมูล LiDAR ได้ แต่สามารถส่งออกไปยังรูปแบบ Esri ASCII Raster ได้ ไม่อย่างนั้นดูเหมือนว่าจะเป็นการคาดเดาเท่านั้น
PolyGeo
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.