将两个数据字段插入到PostGis中的单个数据字段中,这些数据字段是相同的投影

时间:2010-11-11 12:39:41

标签: postgresql gis postgis

我对GIS世界还很陌生,所以请耐心等待。

我在PostGis中为我的ESTR89 / UTM 32N / SRID 25832列提供了单个数据字段。例如。值为0101000020E8640000C573D4301A122641113FF122C5965741

我正在使用Web服务来导入新数据,但我的数据提供者有两列。例如。值为6174030,866和724162,419

问题是webservice的规范还说它的两列是ESTR89 / UTM 32N / SRID 25832。

我对如何为PostGIS创建INSERT语句感到有些困惑,它将两列组合或转换为一列 - 当然,如果我遗漏或误解了这一点。

我一直在关注st_transform,但我似乎无法解决这个问题。

PostGIS信息:“POSTGIS =”1.3.3“GEOS =”3.0.0-CAPI-1.4.1“PROJ =”Rel。 2007年12月21日,4.6.0“USE_STATS”

任何正确方向的提示或推动都会很好。 ; - )

1 个答案:

答案 0 :(得分:1)

如果我理解你的问题,你想要做的就是从x和y坐标中取一个点,然后用点列在表格中插入这个点。

所以你要做的就是用这样的st_makepoint创建点,假设x坐标的字段是xfld,y坐标的字段是导入表中的yfld: st_makepoint(xfld,yfld)

/尼克拉斯