我对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”
任何正确方向的提示或推动都会很好。 ; - )
答案 0 :(得分:1)
如果我理解你的问题,你想要做的就是从x和y坐标中取一个点,然后用点列在表格中插入这个点。
所以你要做的就是用这样的st_makepoint创建点,假设x坐标的字段是xfld,y坐标的字段是导入表中的yfld: st_makepoint(xfld,yfld)
/尼克拉斯