Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Funkcja
Dotyczy:
, sprawdź, czy usługa SQL databricks
Databricks Runtime 17.1 lub nowsza
Important
Ta funkcja jest dostępna w publicznej wersji testowej.
Uwaga / Notatka
Ta funkcja nie jest dostępna w usłudze Databricks SQL Classic Warehouses. Aby dowiedzieć się więcej na temat magazynów SQL usługi Databricks, zobacz Typy usługi SQL Warehouse.
Tłumaczy wartość wejściową GEOMETRY w kierunkach X, Y i, jeśli określono, Z przy użyciu podanych przesunięć.
Syntax
st_translate ( geoExpr, xfactor, yfactor[, zfactor] )
Arguments
-
geoExpr: wartośćGEOMETRY. -
xfactorDOUBLE: wartość reprezentująca przesunięcie w kierunku X. -
yfactorDOUBLE: wartość reprezentująca przesunięcie w kierunku Y. -
zfactorDOUBLE: wartość reprezentująca przesunięcie w kierunku Z (opcjonalnie). Wartość domyślna to 0.
Returns
Wartość typu GEOMETRYreprezentująca przetłumaczoną geometrię.
Wartość SRID wartości wyjściowej GEOMETRY jest równa wartości wejściowej.
Wymiar wartości wyjściowej GEOMETRY jest taki sam jak wymiar wartości wejściowej.
Funkcja zwraca NULL, jeśli którekolwiek z danych wejściowych jest NULL.
Examples
-- Translates a point by 10 in the X direction and 20 in the Y direction.
> SELECT st_astext(_FUNC_(st_geomfromtext('MULTIPOINT ZM (1 2 3 -4,5 6 7 -8,EMPTY)'), 10.0, 20.0));
MULTIPOINT ZM ((11 22 3 -4),(15 26 7 -8),EMPTY)
-- Translates a point by 10 in the X direction, 20 in the Y direction, and 3 in the Z direction.
> SELECT st_astext(_FUNC_(st_geomfromtext('MULTIPOINT ZM (1 2 3 -4,5 6 7 -8,EMPTY)'), 10.0, 20.0, 30.0));
MULTIPOINT ZM ((11 22 33 -4),(15 26 37 -8),EMPTY)