【发布时间】:2015-12-10 03:54:23
【问题描述】:
我正在为地理参考应用程序构建一个数据库,该应用程序涉及存储纬度、经度和海拔高度。存储相同的列是location,并声明为location geography(PointZ,4326)。
我按以下方式插入点
INSERT INTO SOMETABLE VALUES (ST_GeographyFromText('SRID=4326;POINT("+loc+")'); ,其中loc 是一个空格分隔的字符串,其中包含纬度、经度和高度值(例如 2.098 5.67 3.45)。
在我插入一个特定的地理点19.4333 99.1333 2200 之前,我没有发现任何异常,检索时它变成了19.433299999999999 80.866699999999994 2200。我担心的是第二个坐标点在存储时会发生变化。
谁能告诉我这是什么问题。
感谢您的帮助!
谢谢。
【问题讨论】: