0
QspatiaLiteでポリラインの最初の頂点を返そうとしています。 関数x()が使用されますが、整数の座標値が返されます。 座標値を倍精度で返す方法は? これは私のクエリと結果である: Spatialite Double PrecisionのXY座標を返す
QspatiaLiteでポリラインの最初の頂点を返そうとしています。 関数x()が使用されますが、整数の座標値が返されます。 座標値を倍精度で返す方法は? これは私のクエリと結果である: Spatialite Double PrecisionのXY座標を返す
一つの可能性は、出力をフォーマットするprintf関数を使用することです:
SELECT id, AsText(StartPoint(Geometry), printf("%.02f", ST_X(PointN(Geometry,1))) FROM shp_lane;