图层字段相关
# 图层有哪些固定字段?
# 回答
图层的固定字段也就是系统字段有这么几个 :
| 字段名称 | 字段说明 | 能否操作 | 备注 |
|---|---|---|---|
| gtc_id | 图层的主键 | 不能 | 插入时自动生成 |
| the_geom | 空间信息的存放 | 可以 | |
| 创建时间 | 标识这一行的插入时间 | 不能 | 由数据库触发,用户不用接触 |
| 更新时间 | 标识这一行的更新时间 | 不能 | 由数据库触发,用户不用接触 |
| 创建人 | 谁创建的这一行 记录ID | 不能 | 由一张图服务器通过AppId进行自动识别,用户不用接触 |
| 更新人 | 这一行最近被谁更新了 记录ID | 不能 | 由一张图服务器通过AppId进行自动识别,用户不用接触 |
| 是否删除 | 逻辑删除标识 | 不能 | 由一张图系统控制 |
| 租户id | 图层租户来源 | 不能 | 客户不允许操作 |
| 创建来源 | 图层数据来源 | 不能 | 客户不允许操作 |
| 删除ID | 逻辑删除用于记录是谁删除这一行 记录Id | 不能 | 客户不允许操作 |
| 删除人 | 逻辑删除用于记录是谁删除这一行 记录名称 | 不能 | 客户不允许操作 |
| 删除时间 | 逻辑删除用于记录删除时间 | 不能 | 客户不允许操作 |
| 创建人名称 | 用于记录是谁创建的这一行 记录名称 | 不能 | 客户不允许操作 |
| 更新人名称 | 用于记录是谁更新的这一行 记录名称 | 不能 | 客户不允许操作 |
| 更新版本 | 用于记录这一行记录被更新的次数,更新日志另外有接口在管理端查询 | 不能 | 客户不允许操作 |
上面的这几个字段是每一个图层都会有的.其中非常重要的就是gtc_id和the_geom这两个字段,其他的系统字段不用关注.
# 这个图层没有名称字段吗?
# 回答
图层除了系统字段之外,其他字段都是根据客户要求进行动态修改的
客户的常见需求可能就是名称字段改成他觉得喜欢名字.
比如:
名称->道路名称
名称->点位名称
名称->场景
所以我们没有办法预知客户到底想把表达为名称字段起成什么名字.
但是我们有一个折中的办法.
图层对象有一个字段叫做simpleShowField,这个字段我们用来对该图层所有字段中表示 名称 意义的字段的一个名称映射.
你们可以拿图层对象的simpleShowField字段的值 作为名称字段的名称
例如:
{
"id": "l_1683687472063119360",
"layerName": "接口文档演示图层",
"layerType": "point",
"timeCreate": "2023-07-25 11:56:00",
"idCreate": "admin",
"idUpdate": null,
"timeUpdate": null,
"styleDefaultId": "point_df",
"layerTypeSys": "业务图层",
"showIs": "是",
"tableId": "t_1683687472063119360",
"bizType": "测试",
"districtCode": "650000",
"tenantId": null,
"delIs": "未删除",
"simpleShowField": "名称2", //这个字段指向的就是字段列表中的 表示名称的字段
"minLat": "-1.7976931348623157E308",
"maxLat": "44.5597827608",
"minLon": "-1.7976931348623157E308",
"maxLon": "85.0987899997441",
// ...图层对象的其他属性
}
通过 listInfoTableFieldPage接口查询 "tableId"= "t_1683687472063119360" 的字段列表.
可以看到
{
"code": 200,
"alertType": 0,
"alertMsg": null,
"data": {
"pageSize": 30,
"startRow": 30,
"pageNum": 1,
"pageParam": {
"pageSize": 30,
"startRow": 30,
"pageNum": 1
},
"total": 17,
"list":[
{
"id": "tf_shp_1805790456061202432",
"tableId": "t_1683687472063119360",
"aliasField": "名称2", // 与图层对象的 simpleShowField 的值对应起来了.
// ....字段的其他属性
},
//.. 该图层的其他字段
]
},
"location": null
}
# 这个图层没有地址字段吗?
# 回答
可能有,但是我不知道
除了系统字段与 图层对象的 simpleShowField指向的名称字段外,没有其他具有固定意义的字段.
剩下的其他字段全部是由客户来具象化它的含义.
上次更新: 2025/03/12, 13:57:50