【转】ArcGIS Field Type

The following table outlines the equivalent field data types in ArcCatalog, ArcObjects, Visual Basic and a selection of DBMSs:

ArcCatalog

esriFieldType

(IField::Type)

VB Variable Type

(IField::VarType)

AccessSQL ServerOracle
Short IntegeresriFieldTypeSmallIntegervbIntegerNumber (Integer)smallintNUMBER
Long IntegeresriFieldTypeIntegervbLongNumber (Long Integer)intNUMBER
FloatesriFieldTypeSinglevbSingleNumber (Single)floatNUMBER
DoubleesriFieldTypeDoublevbDoubleNumber (Double)floatNUMBER
TextesriFieldTypeStringvbStringTextvarcharVARCHAR2
DateesriFieldTypeDatevbDateDate/TimedatetimeDATE
Object IDesriFieldTypeOIDvbLongAutoNumber (Long Integer)intNUMBER(38)
GeometryesriFieldTypeGeometryvbDataObjectOLE ObjectintNUMBER(38) or SDO_GEOMETRY
BlobesriFieldTypeBlobvbObjectOLE ObjectimageNUMBER(38) or SDO_GEOMETRY
RasteresriFieldTypeRastervbDataObjectNumber (Long Integer)intNUMBER
GUIDesriFieldTypeGUIDvbStringNumber (Replication ID)uniqueidentifierCHAR
GlobalIDesriFieldTypeGlobalIDvbStringNumber (Replication ID)uniqueidentifierCHAR

The following table outlines the Coverage, INFO Item to Geodatabase field mapping:

Item typeItem widthGeodatabase field type (esriFieldType)
B4esriFieldTypeInteger
C1-320esriFieldTypeString
D8esriFieldTypeDate
F4esriFieldTypeSingle
F8esriFieldTypeDouble
I1-4esriFieldTypeSmallInteger
I5-9esriFieldTypeInteger
I10-16esriFieldTypeDouble
N1-9esriFieldTypeSingle
N10-16esriFieldTypeDouble

The following table outlines the Shapefile, dBASE field to Geodatabase field mapping:

Field typeField widthGeodatabase field type (esriFieldType)
Date-esriFieldTypeDate
String1-255esriFieldTypeString
Boolean-esriFieldTypeString
Number1-16 (decimals = 0)esriFieldTypeInteger
Number1-16 (decimals > 0)esriFieldTypeDouble
Note: Shapefiles only support date fields. Time is not supported. Geodatabases support date\time fields. If a shapefiles date field is queried for the time a default value of "12:00:00 AM" will be returned.

转载于:https://www.cnblogs.com/Smart_Joe/archive/2012/08/26/2657383.html

### ARCGIS 中点云数据换为栅格数据处理方法 #### 使用 ArcGIS Pro 的 Las 数据栅格功能 在 ArcGIS Pro 中,可以直接使用内置的 `LAS to Raster` 工具来将点云数据(通常是 LAS 文件格式)换成栅格数据。此过程相对简便快捷。 具体操作如下: 1. 打开 ArcGIS Pro 并加载包含目标 LAS 文件的工作区。 2. 导航至 **Toolbox** -> **Conversion Tools** -> **From Laser** 下找到并启动 `LAS To Raster` 工具。 3. 设置输入参数: - 输入激光文件集:指定要换的一个或多个 LAS 文件路径。 - 输出表面类型:可以选择高程、强度或其他属性作为输出栅格表示的内容。 - 插值方法:选择合适的插值算法用于生成连续表面,默认选项可能不足以满足特定应用场景的需求[^2]。 4. 配置其他必要设置后点击运行按钮执行换任务。 这种方法的优点在于其简易性和集成度较高,不需要额外安装第三方插件即可完成基本的功能需求。 #### 利用 Python 和 ArcPy 库自动批量化处理 对于需要频繁批量处理大量点云数据的情况,可以编写 Python 脚本来调用 ArcPy 提供的相关 API 实现自动化作业流。下面给出一段简单的代码片段展示如何通过编程方式实现上述相同目的: ```python import arcpy # 定义工作空间和文件夹位置 workspace = r"C:\path\to\your\data" arcpy.env.workspace = workspace # 获取所有 .las 文件列表 las_files = arcpy.ListFiles("*.las") for las_file in las_files: output_raster = f"{las_file}_raster.tif" # 运行 LAS 至栅格换命令 arcpy.conversion.LasDatasetToRaster( input=las_file, out_raster=output_raster, value_field="ELEVATION", # 或者 "INTENSITY" 等字段名 interpolation_type="BINNING AVERAGE LINEAR", sampling_type="CELLSIZE", cell_size=1.0) print(f"All {len(las_files)} files have been processed.") ``` 这段脚本会遍历给定目录下的所有 `.las` 文件,并依次将其换为 TIFF 格式的栅格图像保存下来。这种方式特别适用于拥有较多同质化样本的情形下提升工作效率[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值