Пространственно возвращаемая координата XY в Double Precision

Я пытаюсь вернуть первую вершину полилинии в QspatiaLite. Функция x() используется, но возвращает целочисленное значение координаты. Как вернуть значение координаты с двойной точностью? Это мой запрос и результат:

1 ответ

Одна возможность - использовать функцию printf для форматирования вывода:

SELECT id, AsText(StartPoint(Geometry), printf("%.02f", ST_X(PointN(Geometry,1))) FROM shp_lane; 
Другие вопросы по тегам