Oracle Spatial地理编码所使用的参考数据是一套特定结构的数据表。所有的表都以GC_为前缀,分为参数表和数据表两种。参数表控制地理编码的操作,数据表包含地名和相应的地理坐标。
Oracle Spatial的参数表主要包括三个。GC_COUNTRY_PROFILE包含了地理编码所知道的各个国家的一般信息,如这个国家的行政级别上的划分。GC_PARSER_PROFILEASF包含了地理编码所支持的各个国家的地址结构。一个国家一行,通过XML格式对地址结构进行定义。GC_PARSER_PROFILES支持地理编码识别地址元素。通过同义字来定义地址元素,包含可能的拼写错误。
Oracle Spatial数据表的名称包含了特定国家的后缀。具体国家的后缀在GC_COUNTRY_PROFILE表中定义。例如,中国的参考数据表的后缀为CN,美国的参考数据表的后缀为US,法国的参考数据表的后缀为FR。
GC_AREA_XX表中存储了所有行政区的信息。Oracle Spatial地理编码定了三个级别的行政区域,分别是REGION、MUNICIPALITY和SETTLEMENT。行政区域对于这三个级别的映射根据国家的不同而不同。例如,在中国分别与省、市和城市相对应,在美国分别与州、县和城市对应。
GC_POSTAL_CODE_XX描述邮政编码信息,并包含每个邮政编码的中心坐标。当输入的地址中街名无效的时候,地理编码将返回该地址邮政编码的中心坐标。(www.xing528.com)
GC_POI_XX包含了对感兴趣点的选择。
GC_ROAD_XX主要用于地址搜索。表中的每行包含一条道路信息、一个居住点和一个邮政编码的信息。如果一条路穿越多个邮政编码区,它将在这张表上多次出现。
GC_ROAD_SEGMENT_XX提供了需要通过插补法计算地址坐标的信息。它的每一行就是每段路的信息,包含路段的形状和路两侧末尾的门牌号。
GC_INTERSECTION_XX用于描述交点。当多个路段相遇的时候,形成一个交点。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。