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으로 업그레이드 한 후 유틸리티가 충돌합니다.

LiDAR 표면 XYZ 데이터를 ESRI GRID 파일로 일괄 변환하는 다른 방법이 있습니까?

(포인트로 변환-> 보간은 변환 할 300 개 이상의 타일이 있다고 생각하지 않으려는 옵션입니다).


다음은 도구에 대한 링크가있는 이전 ESRI 포럼 스레드입니다. forums.esri.com/Thread.asp?c=93&f=986&t=268865
Jakub Sisak GeoGraphics

모두의 의견을 보내 주셔서 감사합니다. 원래 유틸리티는 소스 코드와 함께 제공됩니다. 작성자로부터 업데이트 권한을 얻었습니다. 나는 오류를 제거하고 내 요구를 단순화하고 Vista의 9.3 버전으로 업데이트했습니다. resources.arcgis.com/gallery/file/geoprocessing/…
Jakub Sisak GeoGraphics

1
답장을 보내 주셔서 감사합니다. 정말 유용합니다. 그러나 나는 이것을 극복 할 수 있었다. 정보 : ASCII 3D to Feature (3D Analyst 도구> 변환> 파일에서)를 사용하여 포인트로 출력 한 다음 Z 정보 추가 도구 (3D Analyst> 3D 기능)를 사용하여 높이 데이터를 추가하십시오. 그런 다음 Natural Neighbor (3D Analyst> Raster Interpolation)를 사용하여 보간했습니다.
veedub

1
@Jakub 링크가 더 이상 작동하지 않기 때문에이 게시물은 더 이상 유효한 답변이 아닙니다. ESRI가 대상을 복원하는 경우를 대비하여 모든 사람에게 정보가 완전히 손실되지 않도록 주석으로 변환하고 있습니다.
whuber

1
@AndreSilva-규칙적인 간격을 가정합니다. 이것은 5 살짜리 게시물입니다. 측량사는 이제 LiDAR을 다양한 형식으로 제공하므로 더 이상 문제가되지 않습니다. 또한 여기에서 삭제 된 많은 게시물이 표시되지 않습니다. 나는 도구의 저자에게 소스 코드를 요청했고 그의 허가를 받아 업데이트 된 Addin을 만들었지 만 버전 10 이후로 도구를 업데이트하거나 필요로하지 않고 중단했다. 결과적으로 솔루션을 더 이상 사용할 수 없으므로이 솔루션을 참조하는 게시물도 제거되었습니다.
Jakub Sisak GeoGraphics

답변:


8

당신이 일괄 적으로 이것을하고 싶은 것처럼 들립니다 (당신을 비난하지 마십시오)

으로 STH 말했다 , 글로벌 매퍼 같은 모습은 참으로 할 것 일괄 변환을 . 좋은 가격도 있습니다.

FME Desktop은 RasterDEMGenerator 변환기 및 리더 / 라이터와의 약간의 링크를 사용하여 수행 할 수 있지만 ArcGIS Data Interop 확장에서는 사용할 수없는 Pro 버전이 필요합니다.

무료 예산이 있다면 gdal_grid가해 야합니다. 모든 xyz 파일의 범위를 파악하는 데 약간의 시간이 필요하지만 ogrinfo 는이를 간단히 처리 한 다음 배치 파일 / 스크립트를 작성하여 각 파일을 실행합니다.

또는 여기에 설명 된대로 Point to Raster로 연결된 ArcGIS ASCII 3D to Feature Class (3D Analyst 필요) 를 사용한 다음 ArcPy 또는 ModelBuilder로 프로세스를 일괄 처리 할 수 ​​있습니다. 3D Analyst가없는 경우 임의의 수의 아크 스크립트 또는 LASTools txt2Las 및 las2shp를 사용하여 ArcGIS가 사용할 수있는 형식으로 가져올 수 있습니다. txt 파일을 중간 기능 클래스로 변환하고 싶지는 않지만 너무 집약적이지 않으므로 이미 소프트웨어에 액세스 할 수 있습니다.


감사. ASCII 3D를 FC로 시도한 다음 래스터, Topo에서 래스터 등을 가리 켰습니다. 결과는 정상이지만 프로세스 시간이 너무 오래 걸립니다. ASCII GRID로 작성된 원시 XYZ 파일은 추가 보간 / 변환없이 최상의 결과를 제공합니다. 내가 언급 한 도구는 VB6 소스 코드와 함께 제공되므로 업데이트 할 수 있었고 (ArcCatalog VBA 절차) 훌륭하게 작동하는 것 같습니다. 그래도 Global Mapper를 사용해 보겠습니다. 내가 읽은 것에서 할 수있는 것과 같습니다.
Jakub Sisak GeoGraphics

FME를 사용하려면 FME2011 (www.safe.com/beta)을 사용하는 것이 좋습니다. Lidar / Point Cloud 지원이 훨씬 향상되었습니다. Lidar XYZ에서 읽고 변압기를 사용하지 않고 그리드 형식으로 쓸 수 있으며 배치를 수행합니다.
Mark Ireland

7

LAStools의 lasgrid.exe ( README ) 도구 는 삼각 측량없이 그리드를 사용하여 "직접"변환을 매우 빠르게 수행합니다. LAStools의 las2dem.exe ( README ) 도구 는 임시 TIN을 통해 포인트를 래스터합니다.


고마워 마틴 scw가 게시 한 답변 (2010 년 9 월) 또는 wwnick (2010 년 9 월도)의 LAStools에 대한 참조를 보셨습니까? 그것들은 정확히 같은 근거를 다루는 것처럼 보이므로 여기서 어떤 구별 또는 개선을 시도하고 있는지 궁금합니다.
whuber

2
삼각 측량없이 도구에 대한 의견이 혼란을 분명히한다고 생각합니다.
mike

6

XYZ GDAL 드라이버 를 사용하여 래스터 형식을 읽고를 사용하여 여러 형식으로 변환 할 수 있습니다gdal_translate . GDAL 1.8 이상이 필요합니다 (예 : OSGeo4W ).

예를 들어, XYZ 파일 my_raster.xyz을 Esri ASCII Grid 형식 으로 변환 하려면 다음 쉘 명령을 사용하십시오 (예 : OSGeo4W Shell에서).

gdal_translate -of AAIGrid my_raster.xyz my_raster.asc

4

방금 동일한 문제가 발생했습니다. GIS 외부의 모든 파일을 연결하는 것이 가장 쉽습니다.
Windows를 실행

하면서 (* .xyz)에서 % f에 DOS 명령 을 사용 하여“% f”>> greg.xyz를 입력하면

정상적인 처리 작업을 실행할 수 있습니다 (ASCII를 그리드에서 DEM 등으로 변환). 155 번이 아니라 시간. 물론 결과 텍스트 파일은 크지 만 (> 1GB) ESRI에서 처리 할 수 ​​있습니다.


3

FusionXYZ2DTM도구를 살펴보십시오 . 매뉴얼에 따르면 :

XYZ2DTM는 ACSII XYZ 포인트 파일로 저장된 표면 모델을 PLANS DTM 형식으로 변환합니다. 입력 점 파일에는 X, Y 및 표고 값이 쉼표, 공백 또는 탭으로 구분 된 각 그리드 점에 대한 하나의 레코드가 포함됩니다. 일반적으로이 유틸리티는 표면 모델이이 형식으로 제공 될 때만 사용됩니다.



0

wwnick은 LAS2DEM 과 함께 매우 빠른 포인트 클라우드에서 DEM으로의 변환 루틴을 포함하는 LASTools를 언급 했습니다 . 성능이 중요하다면 다른 패키지보다 몇 배나 더 빠를 것이라고 추측하면서 시도해 볼 것입니다.


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으로 변환합니다. "이 도구는 LAS 형식에서 LIDAR 포인트를 읽고 삼각 측량합니다 일시적으로 TIN에 넣은 다음 DIN에 TIN을 래스터합니다. "
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.