作业系统对接指导手册 作业系统对接指导手册
首页
  • 地图对接
  • 服务对接
路径规划
视频分析
知识星球
位置平台
图创官网 (opens new window)
首页
  • 地图对接
  • 服务对接
路径规划
视频分析
知识星球
位置平台
图创官网 (opens new window)
  • 获取访问权限

    • 申请AppId
  • 图层相关

    • 专题
    • 图层组(已过时,还请参见专题)
    • 图层对象
    • 图层字段
    • 图层要素简单查询
    • 要素新增
    • 要素更新
    • 要素批量操作
    • 要素删除与详情
    • 图层要素多条件查询(v2)
    • 图层要素多条件查询(v1)
  • 字典相关

    • 字典操作
  • 行政区划相关

    • 行政区划
    • 行政区划相关接口
  • 警务辖区相关

    • 警务辖区
    • 警务辖区相关接口
  • 附件相关

    • 附件
  • 雪碧图相关

    • 获取雪碧图
  • 样式相关

    • 图层样式
  • 常见问题

    • 图层字段相关
      • 图层有哪些固定字段?
        • 回答
      • 这个图层没有名称字段吗?
        • 回答
      • 这个图层没有地址字段吗?
        • 回答
    • 图层相关
    • Vue项目出现Invalid Host header 的解决方案
  • 后端对接
  • 常见问题
北京图创
2023-10-25
目录

图层字段相关

# 图层有哪些固定字段?

# 回答

图层的固定字段也就是系统字段有这么几个 :

字段名称 字段说明 能否操作 备注
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
图层样式
图层相关

← 图层样式 图层相关→

Theme by Vdoing | Copyright © 2023-2026 北京图创时代科技有限公司版权所有
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式