① wis轉las小工具,wis格式的測井數據,現在老師讓我們提取出來加入地質分析系統中,但是格式必須是las格式
以前發過類似的問題,參考這個鏈接。提供了讀寫wis的方法,能夠從wis文件中讀取數據,再知道標准las格式,那就能把wis格式轉換為las格式嘍。
http://..com/question/211112463.html?an=0&si=1
下面是wis轉las格式的一個視頻:也可以參考一下:
http://v.youku.com/v_show/id_XMjU5MzkxOTQw.html
② 怎樣打開.las的文件
在ArcGIS
10.6版本中,推薦使用ArcScene打開。
通過Add
Data按鈕直接添加.las文件到ArcScene中,圖形區域就能直接3D顯示點雲了。點雲的載入速度,取決於點雲文件的大小。大的點雲文件可能到6-9
GiB。
然後在ArcScene的工具欄空白處,滑鼠右鍵單擊,選擇「LAS
Dataset」,出現LAS
Dataset懸浮工具欄,可以選擇點雲的顯示模式,比如Elevation(高程),
Class(分類)等。
------
ArcMap疑似無法進行點雲(point
cloud,即.las文件)的3D顯示,而且在顯示較大(比如6
GiB)的.las文件時,也無法顯示2D效果。
如果是要通過.las文件進行地形分析的話,建議將.las文件載入到ArcScene中,接著利用System
Toolboxes里的相應las工具將.las文件生成DEM(或DSM);然後在ArcMap中處理DEM的地形分析。
------
強烈推薦使用LiDAR360進行.las文件的數據操作,數字綠土公司出的軟體,在國際上拿過獎,而且能能夠用於科研和工業生產。
③ las 格式的文件怎麼打開
是lidar嗎?用arcgis就能打開或是用感測器自帶的軟體就行或microstation有個模塊,處理點雲的!如果是測井文件用geocad!
④ arcgis10.2怎麼打開LAS格式數據
las to multipoint 在3D分析模塊里,用arcgis就能打開,或是用感測器自帶的軟體就行或microstation有個模塊,處理點雲的。如果是測井文件用geocad。其實下載了CASE或者UltraEdit,用寫字板就可以打開。
Las文件用來包含lidar點數據記錄。由軟體輸出的數據都以這種格式存在。數據格式的目的是提供一個公開的數據格式,使得不同的lidar軟硬體工具能夠以一個共同的格式輸出。
⑤ 在ArcGIS裡面怎麼打開.las文件
在ArcGIS 10.6版本中,推薦使用ArcScene打開。
通過Add Data按鈕直接添加.las文件到ArcScene中,圖形區域就能直接3D顯示點雲了。點雲的載入速度,取決於點雲文件的大小。大的點雲文件可能到6-9 GiB。
然後在ArcScene的工具欄空白處,滑鼠右鍵單擊,選擇「LAS Dataset」,出現LAS Dataset懸浮工具欄,可以選擇點雲的顯示模式,比如Elevation(高程), Class(分類)等。
------
ArcMap疑似無法進行點雲(point cloud,即.las文件)的3D顯示,而且在顯示較大(比如6 GiB)的.las文件時,也無法顯示2D效果。
如果是要通過.las文件進行地形分析的話,建議將.las文件載入到ArcScene中,接著利用System Toolboxes里的相應las工具將.las文件生成DEM(或DSM);然後在ArcMap中處理DEM的地形分析。
------
強烈推薦使用LiDAR360進行.las文件的數據操作,數字綠土公司出的軟體,在國際上拿過獎,而且能能夠用於科研和工業生產。
⑥ C#怎麼操作(讀取)las文件
文件流讀取:
/// <summary>
/// 根據偏移量和位元組緩存大小分段獲取文件位元組數組
/// </summary>
/// <param name="fileName">文件名稱</param>
/// <param name="offset">位元組偏移量</param>
/// <param name="buffersize">位元組緩存大小</param>
/// <returns>文件位元組數組</returns>
[WebMethod]
public byte[] getUpdateFile(String fileName,int offset,int buffersize) {
String sysPath = HttpContext.Current.Request.PhysicalApplicationPath + "\\updateFile\\";
String filePath = sysPath + fileName;
if (File.Exists(filePath))
{
long fileSize = new FileInfo(filePath).Length;
if (offset <= fileSize)//偏移量大於文件大小
{
byte[] tmpBuffer;
int ByteRead;
using (FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read))
{
fs.Seek(offset, SeekOrigin.Begin);
tmpBuffer = new byte[buffersize];
ByteRead = fs.Read(tmpBuffer, 0, buffersize);
}
if (ByteRead != buffersize)
{
byte[] trimmerBuffer = new byte[ByteRead];
Array.Copy(tmpBuffer, trimmerBuffer, ByteRead);
return trimmerBuffer;
}
else
{
return tmpBuffer;
}
}
else
{//偏移量小於文件大小
return null;
}
}
else {
return null;
}
}