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)

Access SQL Server Oracle
Short Integer esriFieldTypeSmallInteger vbInteger Number (Integer) smallint NUMBER
Long Integer esriFieldTypeInteger vbLong Number (Long Integer) int NUMBER
Float esriFieldTypeSingle vbSingle Number (Single) float NUMBER
Double esriFieldTypeDouble vbDouble Number (Double) float NUMBER
Text esriFieldTypeString vbString Text varchar VARCHAR2
Date esriFieldTypeDate vbDate Date/Time datetime DATE
Object ID esriFieldTypeOID vbLong AutoNumber (Long Integer) int NUMBER(38)
Geometry esriFieldTypeGeometry vbDataObject OLE Object int NUMBER(38) or SDO_GEOMETRY
Blob esriFieldTypeBlob vbObject OLE Object image NUMBER(38) or SDO_GEOMETRY
Raster esriFieldTypeRaster vbDataObject Number (Long Integer) int NUMBER
GUID esriFieldTypeGUID vbString Number (Replication ID) uniqueidentifier CHAR
GlobalID esriFieldTypeGlobalID vbString Number (Replication ID) uniqueidentifier CHAR

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

Item type Item width Geodatabase field type (esriFieldType)
B 4 esriFieldTypeInteger
C 1-320 esriFieldTypeString
D 8 esriFieldTypeDate
F 4 esriFieldTypeSingle
F 8 esriFieldTypeDouble
I 1-4 esriFieldTypeSmallInteger
I 5-9 esriFieldTypeInteger
I 10-16 esriFieldTypeDouble
N 1-9 esriFieldTypeSingle
N 10-16 esriFieldTypeDouble

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

Field type Field width Geodatabase field type (esriFieldType)
Date - esriFieldTypeDate
String 1-255 esriFieldTypeString
Boolean - esriFieldTypeString
Number 1-16 (decimals = 0) esriFieldTypeInteger
Number 1-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.

最新文章

  1. 深入浅出WPF开发下载
  2. 【5_283】Move Zeroes
  3. new XMLHttpRequest()和页面关系
  4. redis基本数据类型及方法
  5. c#部分--- 一维数组放到集合中,在从集合中提取输出
  6. 转:java日志组件介绍(common-logging,log4j,slf4j,logback )
  7. poj-1469-COURSES-二分图匹配-匈牙利算法(模板)
  8. 已知w是一个大于10但不大于1000000的无符号整数,若w是n(n≥2)位的整数,则求出w的后n-1位的数。
  9. 指定字符串加密(对称加密DES)
  10. 大数据系列修炼-Scala课程04
  11. Python 列表浅拷贝与深拷贝
  12. [DP]P2890 [USACO07OPEN]便宜的回文Cheapest Palindrome
  13. Dora.Interception, 一个为.NET Core度身打造的AOP框架:不一样的Interceptor定义方式
  14. 使用layui在规定的期限内选择日期
  15. 经典CSS坑:如何完美实现垂直水平居中?
  16. 查看 Secret - 每天5分钟玩转 Docker 容器技术(156)
  17. 移动端,input、textarea滚动至可视区域
  18. BZOJ4817[Sdoi2017]树点涂色——LCT+线段树
  19. navicat连接不上Linux服务器上的MySQL
  20. springMVC入门(一)

热门文章

  1. Generator函数介绍
  2. 代码题(59)— 字符串相加、字符串相乘、打印最大n位数
  3. spring boot 基础篇 -- 定时任务
  4. java中base64
  5. LeetCode OJ:Largest Number(最大数字)
  6. 201621123014《Java程序设计》第十三周学习总结
  7. stl_algobase.h
  8. Linux中几个实用快捷键
  9. Cash Machine(多重背包二进制转换)
  10. [ Laravel 5.5 文档 ] 数据库操作 —— 在 Laravel 中轻松实现分页功能