① 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;
}
}