You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PostGIS tiger模式字段定义与Census字段映射问题咨询

PostGIS Tiger模式字段匹配与结构查询指南

关于gid与geoid的区别

  • gid是PostGIS加载TIGER数据时自动添加的自增主键字段,用于表内唯一标识每条记录,不属于Census原始TIGER Shapefile的内容,是加载工具为数据库管理方便新增的。
  • geoid是Census官方定义的地理标识符,在PostGIS的tiger模式中没有直接用geoid这个字段名,而是拆分为对应层级的FIPS代码字段:比如州级的statefp、县级的countyfp,这些字段就是geoid对应层级的编码部分。两者不是同一字段的不同命名。

查询Tiger模式结构与字段定义的方法

  • 数据库元数据查询:
    • 用SQL查询所有tiger模式的表和字段:
      SELECT table_name, column_name, data_type 
      FROM information_schema.columns 
      WHERE table_schema = 'tiger';
      
    • 在psql命令行中查看具体表的详细结构:
      \d tiger.state
      
  • 查看加载脚本逻辑:通过PostGIS的loader_generate_script()函数生成的TIGER数据加载脚本,里面会明确写出Census原始Shapefile字段和tiger模式表字段的映射规则,能直接看到字段对应关系。
  • 结合Census数据字典匹配:Census原始字段名(如STATEFP、COUNTYFP)在tiger模式中大多保留小写形式(statefp、countyfp),可以通过字段含义(比如州FIPS代码、县FIPS代码)与Census数据字典对应,部分字段还带有数据库注释,可通过SELECT col_description('tiger.state'::regclass, 'statefp');这类SQL查看注释。

内容的提问来源于stack exchange,提问作者Him

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 11:36:02