Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
funktion
Gäller för:
Databricks
Databricks Runtime 17.1 och senare
Important
Den här funktionen finns som allmänt tillgänglig förhandsversion.
Anmärkning
Den här funktionen är inte tillgänglig på de klassiska Databricks SQL-lagerhus. Mer information om Databricks SQL-lager finns i SQL-lagertyper.
Förenklar indatavärdet GEOMETRY med hjälp av Douglas-Peucker-algoritmen.
Syntax
st_simplify ( geo, tolerance )
Arguments
-
geo: EttGEOMETRYvärde. -
tolerance: EttDOUBLEvärde som är det avståndsvärde som används för förenklingen. Avståndsenheterna är desamma som för CRS i den indatageometri som används.
Returns
Ett värde av typen GEOMETRY, som representerar den förenklade geometrin.
Punkter och flera punkter förblir oförändrade. Om indata är en geometrisamling förenklas elementen i samlingen rekursivt. Om indatageometrin har M-koordinater tas de bort.
SRID-värdet för utdatageometrin är detsamma som för indatavärdet.
Funktionen returnerar NULL om någon av indata är NULL.
Examples
-- Simplifies linestring with tolerance 0.2.
> SELECT st_astext(st_simplify(st_geomfromtext('LINESTRING(0 0,5.1 0,10 0,10 3,10 8,16 9)'), 0.2));
LINESTRING(0 0,10 0,10 8,16 9)
-- Returns unchanged point geometry.
> SELECT st_astext(st_simplify(st_geomfromtext('POINT(1 2)'), 1.0));
POINT(1 2)