Funktioner för tabellhantering |
AddGeometryColumn
3d
Lägger till en geometrikolumn i en befintlig tabell.
- table_name, column_name, srid, type, dimension, use_typmod=true
- schema_name, table_name, column_name, srid, type, dimension, use_typmod=true
- catalog_name, schema_name, table_name, column_name, srid, type, dimension, use_typmod=true
|
DropGeometryColumn
3d
Tar bort en geometrikolumn från en spatial tabell.
- table_name, column_name
- schema_name, table_name, column_name
- catalog_name, schema_name, table_name, column_name
|
DropGeometryTable
Tar bort en tabell och alla dess referenser i geometry_columns.
- table_name
- schema_name, table_name
- catalog_name, schema_name, table_name
|
Find_SRID
(a_schema_name, a_table_name, a_geomfield_name)
Returnerar den SRID som definierats för en geometrikolumn. |
Populate_Geometry_Columns
Säkerställer att geometrikolumner definieras med typmodifierare eller har lämpliga spatiala begränsningar.
- use_typmod=true
- relation_oid, use_typmod=true
|
UpdateGeometrySRID
3d
Uppdaterar SRID för alla objekt i en geometrikolumn och metadata för tabellen.
- table_name, column_name, srid
- schema_name, table_name, column_name, srid
- catalog_name, schema_name, table_name, column_name, srid
|
Geometry Constructors |
ST_Collect
3d
Skapar en GeometryCollection eller Multi* geometri från en uppsättning geometrier.
- g1, g2
- g1_array
- g1field agg
|
ST_LineFromMultiPoint
3d
(aMultiPoint)
Skapar en LineString från en MultiPoint-geometri. |
ST_MakeEnvelope
(xmin, ymin, xmax, ymax, srid=unknown)
Skapar en rektangulär polygon från minimi- och maximikoordinater. |
ST_MakeLine
3d
Skapar en LineString från Point-, MultiPoint- eller LineString-geometrier.
- geom1, geom2
- geoms_array
- geoms agg
|
ST_MakePoint
3d
Skapar en 2D-, 3DZ- eller 4D-punkt.
- x, y
- x, y, z
- x, y, z, m
|
ST_MakePointM
(x, y, m)
Skapar en punkt från X-, Y- och M-värden. |
ST_MakePolygon
3d
Skapar en polygon från ett skal och en valfri lista med hål.
- linestring
- outerlinestring, interiorlinestrings
|
ST_Point
mm
Skapar en punkt med X-, Y- och SRID-värden.
- x, y
- x, y, srid=unknown
|
ST_PointZ
(x, y, z, srid=unknown)
Skapar en punkt med X-, Y-, Z- och SRID-värden. |
ST_PointM
(x, y, m, srid=unknown)
Skapar en punkt med X-, Y-, M- och SRID-värden. |
ST_PointZM
(x, y, z, m, srid=unknown)
Skapar en punkt med X-, Y-, Z-, M- och SRID-värden. |
ST_Polygon
mm
3d
(lineString, srid)
Skapar en polygon från en LineString med en angiven SRID. |
ST_TileEnvelope
(tileZoom, tileX, tileY, bounds=SRID=3857;LINESTRING(-20037508.342789 -20037508.342789,20037508.342789 20037508.342789), margin=0.0)
Skapar en rektangulär polygon i Web Mercator (SRID:3857) med hjälp av XYZ-plattsystemet. |
ST_HexagonGrid
(size, bounds)
Returnerar en uppsättning hexagoner och cellindex som helt täcker gränserna för geometriargumentet. |
ST_Hexagon
(size, cell_i, cell_j, origin)
Returnerar en enda hexagon med den angivna kantstorleken och cellkoordinaten inom hexagonens rutnätsutrymme. |
ST_SquareGrid
(size, bounds)
Returnerar en uppsättning rutnätsrutor och cellindex som helt täcker gränserna för geometriargumentet. |
ST_Square
(size, cell_i, cell_j, origin='POINT(0 0)')
Returnerar en enda kvadrat med hjälp av den angivna kantstorleken och cellkoordinaten inom kvadratens rutnätsutrymme. |
ST_Letters
( letters, font)
Returnerar inmatade bokstäver som återges som geometri med en standardstartposition vid origo och en standardtexthöjd på 100. |
Geometriåtkomst |
GeometryType
3d
(geomA)
Returnerar typen av geometri som text. |
ST_Boundary
mm
3d
(geomA)
Returnerar gränsen för en geometri. |
ST_BoundingDiagonal
3d
(geom, fits=false)
Returnerar diagonalen i en geometris avgränsande box. |
ST_CoordDim
mm
3d
(geomA)
Returnerar koordinatdimensionen för en geometri. |
ST_Dimension
mm
(g)
Returnerar den topologiska dimensionen för en geometri. |
ST_Dump
3d
(g1)
Returnerar en uppsättning geometry_dump-rader för komponenterna i en geometri. |
ST_DumpPoints
3d
(geom)
Returnerar en uppsättning geometry_dump-rader för koordinaterna i en geometri. |
ST_DumpSegments
3d
(geom)
Returnerar en uppsättning geometry_dump-rader för segmenten i en geometri. |
ST_DumpRings
3d
(a_polygon)
Returnerar en uppsättning geometry_dump-rader för de yttre och inre ringarna i en polygon. |
ST_EndPoint
mm
3d
(g)
Returnerar den sista punkten i en LineString eller CircularLineString. |
ST_Envelope
mm
(g1)
Returnerar en geometri som representerar en geometris avgränsande box. |
ST_ExteriorRing
mm
3d
(a_polygon)
Returnerar en LineString som representerar den yttre ringen av en Polygon. |
ST_GeometryN
mm
3d
(geomA, n)
Returnerar ett element i en geometrisamling. |
ST_GeometryType
mm
3d
(g1)
Returnerar SQL-MM-typen för en geometri som text. |
ST_HasArc
3d
(geomA)
Testar om en geometri innehåller en cirkelbåge |
ST_InteriorRingN
mm
3d
(a_polygon, n)
Returnerar den N:te inre ringen (hålet) i en polygon. |
ST_NumCurves
mm
3d
(a_compoundcurve)
Returnerar antalet komponentkurvor i en CompoundCurve. |
ST_CurveN
mm
3d
(a_compoundcurve, index)
Returnerar den N:te komponentkurvgeometrin för en CompoundCurve. |
ST_IsClosed
mm
3d
(g)
Testar om en LineStrings start- och slutpunkter är sammanfallande. För en PolyhedralSurface testas om den är sluten (volymetrisk). |
ST_IsCollection
3d
(g)
Testar om en geometri är en geometrisamlingstyp. |
ST_IsEmpty
mm
(geomA)
Testar om en geometri är tom. |
ST_IsPolygonCCW
3d
(geom)
Testar om polygoner har yttre ringar som är orienterade moturs och inre ringar som är orienterade medurs. |
ST_IsPolygonCW
3d
(geom)
Testar om polygoner har yttre ringar som är orienterade medurs och inre ringar som är orienterade moturs. |
ST_IsRing
mm
(g)
Testar om en LineString är sluten och enkel. |
ST_IsSimple
mm
3d
(geomA)
Testar om en geometri inte har några punkter med självskärning eller självtangentiering. |
ST_M
mm
3d
(a_point)
Returnerar M-koordinaten för en punkt. |
ST_MemSize
3d
(geomA)
Returnerar hur mycket minnesutrymme en geometri tar upp. |
ST_NDims
3d
(g1)
Returnerar koordinatdimensionen för en geometri. |
ST_NPoints
3d
(g1)
Returnerar antalet punkter (vertices) i en geometri. |
ST_NRings
3d
(geomA)
Returnerar antalet ringar i en polygonal geometri. |
ST_NumGeometries
mm
3d
(geom)
Returnerar antalet element i en geometrisamling. |
ST_NumInteriorRings
mm
(a_polygon)
Returnerar antalet inre ringar (hål) i en polygon. |
ST_NumInteriorRing
(a_polygon)
Returnerar antalet inre ringar (hål) i en polygon. Aias för ST_NumInteriorRings |
ST_NumPatches
mm
3d
(g1)
Returnerar antalet ytor på en polyedrisk yta. Returnerar null för icke-polyedriska geometrier. |
ST_NumPoints
mm
(g1)
Returnerar antalet punkter i en LineString eller CircularString. |
ST_PatchN
mm
3d
(geomA, n)
Returnerar den N:te geometrin (ytan) för en PolyhedralSurface. |
ST_PointN
mm
3d
(a_linestring, n)
Returnerar den N:te punkten i den första LineString eller cirkulära LineString i en geometri. |
ST_Points
3d
(geom)
Returnerar en MultiPoint som innehåller koordinaterna för en geometri. |
ST_StartPoint
mm
3d
(geomA)
Returnerar den första punkten i en LineString. |
ST_Summary
G
Returnerar en textsammanfattning av innehållet i en geometri.
- g
- g
|
ST_X
mm
3d
(a_point)
Returnerar X-koordinaten för en Point. |
ST_Y
mm
3d
(a_point)
Returnerar Y-koordinaten för en Point. |
ST_Z
mm
3d
(a_point)
Returnerar Z-koordinaten för en Point. |
ST_Zmflag
3d
(geomA)
Returnerar en kod som anger ZM-koordinatdimensionen för en geometri. |
ST_HasZ
3d
(geom)
Kontrollerar om en geometri har en Z-dimension. |
ST_HasM
3d
(geom)
Kontrollerar om en geometri har en M (mått)-dimension. |
Geometriredigerare |
ST_AddPoint
3d
Lägg till en punkt i en LineString.
- linestring, point
- linestring, point, position = -1
|
ST_CollectionExtract
Ger en geometrisamling och returnerar en multigeometri som endast innehåller element av en angiven typ.
- collection
- collection, type
|
ST_CollectionHomogenize
(collection)
Returnerar den enklaste representationen av en geometrisamling. |
ST_CurveToLine
mm
3d
(curveGeom, tolerance, tolerance_type, flags)
Konverterar en geometri som innehåller kurvor till en linjär geometri. |
ST_Scroll
3d
(linestring, point)
Ändra startpunkt för en sluten LineString. |
ST_FlipCoordinates
3d
(geom)
Returnerar en version av en geometri med X- och Y-axlarna vända. |
ST_Force2D
3d
(geomA)
Tvinga geometrierna till ett "2-dimensionellt läge". |
ST_Force3D
3d
(geomA, Zvalue = 0.0)
Tvingar geometrierna till XYZ-läge. Detta är ett alias för ST_Force3DZ. |
ST_Force3DZ
3d
(geomA, Zvalue = 0.0)
Tvinga geometrierna till XYZ-läge. |
ST_Force3DM
(geomA, Mvalue = 0.0)
Tvinga geometrierna till XYM-läge. |
ST_Force4D
3d
(geomA, Zvalue = 0.0, Mvalue = 0.0)
Tvinga geometrierna till XYZM-läge. |
ST_ForceCollection
3d
(geomA)
Konvertera geometrin till en GEOMETRYCOLLECTION. |
ST_ForceCurve
3d
(g)
Upcasta en geometri till dess kurvade typ, om tillämpligt. |
ST_ForcePolygonCCW
3d
(geom)
Orienterar alla yttre ringar moturs och alla inre ringar medurs. |
ST_ForcePolygonCW
3d
(geom)
Orienterar alla yttre ringar medurs och alla inre ringar moturs. |
ST_ForceSFS
3d
Tvinga geometrierna att endast använda SFS 1.1 geometrityper.
- geomA
- geomA, version
|
ST_ForceRHR
3d
(g)
Tvinga orienteringen av hörnen i en polygon att följa högerhands-regeln. |
ST_LineExtend
(line, distance_forward, distance_backward=0.0)
Returnerar en linje som sträcker sig framåt och bakåt med angivna avstånd. |
ST_LineToCurve
3d
(geomANoncircular)
Konverterar en linjär geometri till en krökt geometri. |
ST_Multi
(geom)
Returnera geometrin som en MULTI*-geometri. |
ST_Normalize
(geom)
Returnera geometrin i dess kanoniska form. |
ST_Project
G
Returnerar en punkt som projiceras från en startpunkt med ett avstånd och en bäring (azimut).
- g1, distance, azimuth
- g1, g2, distance
- g1, distance, azimuth
- g1, g2, distance
|
ST_QuantizeCoordinates
(g, prec_x, prec_y, prec_z, prec_m)
Sätter koordinaternas minst signifikanta bitar till noll |
ST_RemovePoint
3d
(linestring, offset)
Ta bort en punkt från en linestrings. |
ST_RemoveRepeatedPoints
3d
(geom, tolerance = 0.0)
Returnerar en version av en geometri där dubbletter av punkter har tagits bort. |
ST_RemoveIrrelevantPointsForView
(geom, bounds, cartesian_hint = false)
Tar bort punkter som är irrelevanta för rendering av en specifik rektangulär vy av en geometri. |
ST_RemoveSmallParts
(geom, minSizeX, minSizeY)
Tar bort små delar (polygonringar eller linestrings) av en geometri. |
ST_Reverse
3d
(g1)
Returnera geometrin med omvänd ordning på topparna. |
ST_Segmentize
G
Returnerar en modifierad geometri/geografi som inte har något segment som är längre än ett givet avstånd.
- geom, max_segment_length
- geog, max_segment_length
|
ST_SetPoint
3d
(linestring, zerobasedposition, point)
Ersätt punkten i en linestrings med en given punkt. |
ST_ShiftLongitude
3d
(geom)
Flyttar longitudkoordinaterna för en geometri mellan -180..180 och 0..360. |
ST_WrapX
3d
(geom, wrap, move)
Omsluta en geometri runt ett X-värde. |
ST_SnapToGrid
3d
Fäst alla punkter i indatageometrin i ett regelbundet rutnät.
- geomA, originX, originY, sizeX, sizeY
- geomA, sizeX, sizeY
- geomA, size
- geomA, pointOrigin, sizeX, sizeY, sizeZ, sizeM
|
ST_Snap
(input, reference, tolerance)
Fäst segment och vertikaler i indatageometrin till vertikaler i en referensgeometri. |
ST_SwapOrdinates
3d
(geom, ords)
Returnerar en version av den givna geometrin med givna ordinatvärden ombytta. |
Funktioner för spatialt referenssystem |
ST_InverseTransformPipeline
(geom, pipeline, to_srid)
Returnerar en ny geometri med koordinater som transformerats till ett annat spatialt referenssystem med hjälp av inversen av en definierad pipeline för koordinattransformation. |
ST_SetSRID
(geom, srid)
Ställ in SRID på en geometri. |
ST_SRID
mm
(g1)
Returnerar den spatiala referensidentifieraren för en geometri. |
ST_Transform
mm
Returnerar en ny geometri med koordinater som transformerats till ett annat spatialt referenssystem.
- g1, srid
- geom, to_proj
- geom, from_proj, to_proj
- geom, from_proj, to_srid
|
ST_TransformPipeline
(g1, pipeline, to_srid)
Returnerar en ny geometri med koordinater som transformerats till ett annat spatialt referenssystem med hjälp av en definierad pipeline för koordinattransformation. |
postgis_srs_codes
(auth_name)
Returnerar listan över SRS-koder som är associerade med den angivna myndigheten. |
postgis_srs
(auth_name, auth_srid)
Returnerar en metadatapost för den begärda myndigheten och srid. |
postgis_srs_all
()
Returnera metadataposter för varje spatialt referenssystem i den underliggande Proj-databasen. |
postgis_srs_search
(bounds, auth_name=EPSG)
Returnera metadataposter för projicerade koordinatsystem som har användningsområden som helt innehåller parametern bounds. |
Inmatning av geometri |
ST_BdPolyFromText
(WKT, srid)
Konstruera en polygon givet en godtycklig samling av slutna linestrings som en MultiLineString Well-Known textrepresentation. |
ST_BdMPolyFromText
(WKT, srid)
Konstruera en MultiPolygon givet en godtycklig samling av slutna linestrings som en MultiLineString text representation Well-Known text representation. |
ST_GeogFromText
G
(EWKT)
Returnera ett angivet geografiskt värde från Well-Known Text representation or extended (WKT). |
ST_GeographyFromText
G
(EWKT)
Returnera ett angivet geografiskt värde från Well-Known Text representation or extended (WKT). |
ST_GeomCollFromText
mm
Skapar en geometrisk samling från samlingen WKT med angiven SRID. Om SRID inte anges är standardvärdet 0.
- WKT, srid
- WKT
|
ST_GeomFromEWKT
3d
(EWKT)
Returnera ett specificerat ST_Geometry-värde från Extended Well-Known Text representation (EWKT). |
ST_GeomFromMARC21
(marcxml)
Tar MARC21/XML-geografiska data som indata och returnerar ett PostGIS-geometriobjekt. |
ST_GeometryFromText
mm
Returnerar ett specificerat ST_Geometry-värde från Well-Known Text representation (WKT). Detta är ett aliasnamn för ST_GeomFromText
- WKT
- WKT, srid
|
ST_GeomFromText
mm
Returnera ett specificerat ST_Geometry-värde från Well-Known Text representation (WKT).
- WKT
- WKT, srid
|
ST_LineFromText
mm
Skapar en geometri från en WKT-representation med angiven SRID. Om SRID inte anges är standardvärdet 0.
- WKT
- WKT, srid
|
ST_MLineFromText
mm
Returnera ett specificerat ST_MultiLineString-värde från WKT-representation.
- WKT, srid
- WKT
|
ST_MPointFromText
mm
Skapar en geometri från WKT med den angivna SRID. Om SRID inte anges är standardvärdet 0.
- WKT, srid
- WKT
|
ST_MPolyFromText
mm
Skapar en MultiPolygon Geometry från WKT med den angivna SRID. Om SRID inte anges är standardvärdet 0.
- WKT, srid
- WKT
|
ST_PointFromText
mm
Skapar en punktgeometri från WKT med angiven SRID. Om SRID inte anges är standardvärdet okänt.
- WKT
- WKT, srid
|
ST_PolygonFromText
mm
Skapar en geometri från WKT med den angivna SRID. Om SRID inte anges är standardvärdet 0.
- WKT
- WKT, srid
|
ST_WKTToSQL
mm
(WKT)
Returnerar ett specificerat ST_Geometry-värde från Well-Known Text representation (WKT). Detta är ett aliasnamn för ST_GeomFromText |
ST_GeogFromWKB
G
(wkb)
Skapar en geografisk instans från en geometrisk representation av Well-Known Binary (WKB) eller utökad Well Known Binary (EWKB). |
ST_GeomFromEWKB
3d
(EWKB)
Returnera ett specificerat ST_Geometry-värde från Extended Well-Known Binary representation (EWKB). |
ST_GeomFromWKB
mm
Skapar en geometriinstans från en Well-Known Binary geometrirepresentation (WKB) och valfri SRID.
- geom
- geom, srid
|
ST_LineFromWKB
mm
Gör en LINESTRING från WKB med den angivna SRID
- WKB
- WKB, srid
|
ST_LinestringFromWKB
mm
Skapar en geometri från WKB med den angivna SRID:en.
- WKB
- WKB, srid
|
ST_PointFromWKB
mm
3d
Skapar en geometri från WKB med den angivna SRID
- geom
- geom, srid
|
ST_WKBToSQL
mm
(WKB)
Returnerar ett specificerat ST_Geometry-värde från Well-Known Binary representation (WKB). Detta är ett aliasnamn för ST_GeomFromWKB som inte tar någon srid |
ST_Box2dFromGeoHash
(geohash, precision=full_precision_of_geohash)
Returnerar en BOX2D från en GeoHash-sträng. |
ST_GeomFromGeoHash
(geohash, precision=full_precision_of_geohash)
Returnerar en geometri från en GeoHash-sträng. |
ST_GeomFromGML
3d
Tar som indata GML-representation av geometri och matar ut ett PostGIS-geometriobjekt
- geomgml
- geomgml, srid
|
ST_GeomFromGeoJSON
3d
Tar som indata en geojson-representation av en geometri och matar ut ett PostGIS-geometriobjekt
- geomjson
- geomjson
- geomjson
|
ST_GeomFromKML
3d
(geomkml)
Tar som indata KML-representation av geometri och matar ut ett PostGIS-geometriobjekt |
ST_GeomFromTWKB
(twkb)
Skapar en geometriinstans från en TWKB ("Tiny Well-Known Binary")-geometrirepresentation. |
ST_GMLToSQL
mm
Returnerar ett specificerat ST_Geometry-värde från GML-representation. Detta är ett aliasnamn för ST_GeomFromGML
- geomgml
- geomgml, srid
|
ST_LineFromEncodedPolyline
(polyline, precision=5)
Skapar en LineString från en kodad polylinje. |
ST_PointFromGeoHash
(geohash, precision=full_precision_of_geohash)
Returnerar en punkt från en GeoHash-sträng. |
ST_FromFlatGeobufToTable
(schemaname, tablename, FlatGeobuf input data)
Skapar en tabell baserad på strukturen i FlatGeobuf-data. |
ST_FromFlatGeobuf
(Table reference, FlatGeobuf input data)
Läser FlatGeobuf-data. |
Geometriutdata |
ST_AsEWKT
G
3d
Returnera WKT-representationen (Well-Known Text) av geometrin med SRID-metadata.
- g1
- g1, maxdecimaldigits=15
- g1
- g1, maxdecimaldigits=15
|
ST_AsText
mm
G
Returnera WKT-representationen (Well-Known Text) av geometrin/geografin utan SRID-metadata.
- g1
- g1, maxdecimaldigits = 15
- g1
- g1, maxdecimaldigits = 15
|
ST_AsBinary
mm
G
3d
Returnera OGC/ISO Well-Known Binary (WKB)-representationen av geometrin/geografin utan SRID-metadata.
- g1
- g1, NDR_or_XDR
- g1
- g1, NDR_or_XDR
|
ST_AsEWKB
3d
Returnerar EWKB-representationen (Extended Well-Known Binary) av geometrin med SRID-metadata.
- g1
- g1, NDR_or_XDR
|
ST_AsHEXEWKB
3d
Returnerar en geometri i HEXEWKB-format (som text) med antingen little-endian (NDR) eller big-endian (XDR) kodning.
- g1, NDRorXDR
- g1
|
ST_AsEncodedPolyline
(geom, precision=5)
Returnerar en kodad polylinje från en LineString-geometri. |
ST_AsFlatGeobuf
Returnerar en FlatGeobuf-representation av en uppsättning rader.
- row agg
- row, index
- row, index, geom_name
|
ST_AsGeobuf
Returnerar en Geobuf-representation av en uppsättning rader.
- row agg
- row, geom_name
|
ST_AsGeoJSON
G
3d
Returnerar en geometri eller funktion i GeoJSON-format.
- feature, geom_column="", maxdecimaldigits=9, pretty_bool=false, id_column=''
- geom, maxdecimaldigits=9, options=8
- geog, maxdecimaldigits=9, options=0
|
ST_AsGML
mm
G
3d
Returnera geometrin som ett GML-element version 2 eller 3.
- geom, maxdecimaldigits=15, options=0
- geog, maxdecimaldigits=15, options=0, nprefix=null, id=null
- version, geom, maxdecimaldigits=15, options=0, nprefix=null, id=null
- version, geog, maxdecimaldigits=15, options=0, nprefix=null, id=null
|
ST_AsKML
G
3d
Returnera geometrin som ett KML-element.
- geom, maxdecimaldigits=15, nprefix=NULL
- geog, maxdecimaldigits=15, nprefix=NULL
|
ST_AsLatLonText
(pt, format='')
Returnerar grader, minuter och sekunder för den angivna punkten. |
ST_AsMARC21
(geom, format='hdddmmss')
Returnerar geometri som en MARC21/XML-post med ett geografiskt datafält (034). |
ST_AsMVTGeom
(geom, bounds, extent=4096, buffer=256, clip_geom=true)
Transformerar en geometri till koordinatrymden för en MVT-platta. |
ST_AsMVT
Aggregatfunktion som returnerar en MVT-representation av en uppsättning rader.
- row agg
- row, name
- row, name, extent
- row, name, extent, geom_name
- row, name, extent, geom_name, feature_id_name
|
ST_AsSVG
G
Returnerar SVG-banedata för en geometri.
- geom, rel=0, maxdecimaldigits=15
- geog, rel=0, maxdecimaldigits=15
|
ST_AsTWKB
Returnerar geometrin som TWKB, aka "Tiny Well-Known Binary"
- geom, prec=0, prec_z=0, prec_m=0, with_sizes=false, with_boxes=false
- geom, ids, prec=0, prec_z=0, prec_m=0, with_sizes=false, with_boxes=false
|
ST_AsX3D
3d
(g1, maxdecimaldigits=15, options=0)
Returnerar en geometri i X3D xml-nodelementformat: ISO-IEC-19776-1.2-X3DEncodings-XML |
ST_GeoHash
(geom, maxchars=full_precision_of_point)
Returnerar en GeoHash-representation av geometrin. |
Operatörer |
&&
G
Returnerar TRUE om A:s 2D-begränsningsbox skär B:s 2D-begränsningsbox.
- A, B
- A, B
|
&&(geometry,box2df)
(A, B)
Returnerar TRUE om en geometris (cachelagrade) 2D-begränsningsbox skär en 2D-begränsningsbox med flytande precision (BOX2DF). |
&&(box2df,geometry)
(A, B)
Returnerar TRUE om en 2D-gränsbox med flytande precision (BOX2DF) skär en geometris (cachelagrade) 2D-gränsbox. |
&&(box2df,box2df)
(A, B)
Returnerar TRUE om två 2D-begränsningsboxar med flytande precision (BOX2DF) skär varandra. |
&&&
3d
(A, B)
Returnerar TRUE om A:s n-D-gränsbox skär B:s n-D-gränsbox. |
&&&(geometry,gidx)
3d
(A, B)
Returnerar TRUE om en geometris (cachade) n-D-begränsningsbox skär en n-D-begränsningsbox med flytande precision (GIDX). |
&&&(gidx,geometry)
3d
(A, B)
Returnerar TRUE om en n-D avgränsningsbox med flytande precision (GIDX) skär en geometris (cachelagrade) n-D avgränsningsbox. |
&&&(gidx,gidx)
3d
(A, B)
Returnerar TRUE om två gränsboxar (GIDX) med n-D floatprecision skär varandra. |
&<
(A, B)
Returnerar TRUE om A:s avgränsande box överlappar eller ligger till vänster om B:s. |
&<|
(A, B)
Returnerar TRUE om A:s avgränsande box överlappar eller ligger under B:s. |
&>
(A, B)
Returnerar TRUE om A:s avgränsande box överlappar eller är till höger om B:s. |
<<
(A, B)
Returnerar TRUE om A:s avgränsande box ligger strikt till vänster om B:s. |
<<|
(A, B)
Returnerar TRUE om A:s avgränsande box är strikt under B:s. |
=
G
Returnerar TRUE om koordinaterna och koordinatordningen för geometri/geografi A är samma som koordinaterna och koordinatordningen för geometri/geografi B.
- A, B
- A, B
|
>>
(A, B)
Returnerar TRUE om A:s avgränsande box ligger strikt till höger om B:s. |
@
(A, B)
Returnerar TRUE om A:s avgränsande box ingår i B:s. |
@(geometry,box2df)
(A, B)
Returnerar TRUE om en geometris 2D-begränsningsbox ingår i en 2D-begränsningsbox med flytande precision (BOX2DF). |
@(box2df,geometry)
(A, B)
Returnerar TRUE om en 2D-gränsbox med flytande precision (BOX2DF) ingår i en geometris 2D-gränsbox. |
@(box2df,box2df)
(A, B)
Returnerar TRUE om en avgränsande 2D-box med flytande precision (BOX2DF) ingår i en annan avgränsande 2D-box med flytande precision. |
|&>
(A, B)
Returnerar TRUE om A:s avgränsande box överlappar eller ligger ovanför B:s. |
|>>
(A, B)
Returnerar TRUE om A:s avgränsande box är strikt över B:s. |
~
(A, B)
Returnerar TRUE om A:s avgränsande box innehåller B:s. |
~(geometry,box2df)
(A, B)
Returnerar TRUE om en geometris 2D-bindningsbox innehåller en 2D-bindningsbox med floatprecision (GIDX). |
~(box2df,geometry)
(A, B)
Returnerar TRUE om en 2D-gränsbox med flytande precision (BOX2DF) innehåller en geometris 2D-bondingbox. |
~(box2df,box2df)
(A, B)
Returnerar TRUE om en avgränsande 2D-box med flytande precision (BOX2DF) innehåller en annan avgränsande 2D-box med flytande precision (BOX2DF). |
~=
(A, B)
Returnerar TRUE om A:s avgränsande box är densamma som B:s. |
<->
G
Returnerar 2D-avståndet mellan A och B.
- A, B
- A, B
|
|=|
(A, B)
Returnerar avståndet mellan A- och B-banorna vid deras närmaste inflygningspunkt. |
<#>
(A, B)
Returnerar 2D-avståndet mellan A- och B-begränsningsrutorna. |
<<->>
(A, B)
Returnerar n-D-avståndet mellan geometrierna eller begränsningsrutorna A och B |
Spatiala relationer |
ST_3DIntersects
mm
3d
(geomA, geomB)
Testar om två geometrier korsar varandra spatialt i 3D - endast för punkter, linestrings, polygoner, polyedrisk yta (area) |
ST_Contains
mm
(geomA, geomB)
Testar om varje punkt i B ligger i A, och deras interiörer har en gemensam punkt |
ST_ContainsProperly
(geomA, geomB)
Testar om varje punkt i B ligger i det inre av A |
ST_CoveredBy
G
Testar om varje punkt i A ligger i B
- geomA, geomB
- geogA, geogB
|
ST_Covers
G
Testar om varje punkt i B ligger i A
- geomA, geomB
- geogpolyA, geogpointB
|
ST_Crosses
mm
(g1, g2)
Testar om två geometrier har vissa, men inte alla, inre punkter gemensamt |
ST_Disjoint
mm
(A, B)
Testar om två geometrier inte har några gemensamma punkter |
ST_Equals
mm
(A, B)
Testar om två geometrier innehåller samma uppsättning punkter |
ST_Intersects
mm
G
Testar om två geometrier skär varandra (de har minst en gemensam punkt)
- geomA, geomB
- geogA, geogB
|
ST_LineCrossingDirection
(linestringA, linestringB)
Returnerar ett tal som anger korsningsbeteendet för två LineStrings |
ST_OrderingEquals
mm
(A, B)
Testar om två geometrier representerar samma geometri och har punkter i samma riktningsordning |
ST_Overlaps
mm
(A, B)
Testar om två geometrier har samma dimension och skär varandra, men var och en har minst en punkt som inte finns i den andra |
ST_Relate
mm
Testar om två geometrier har en topologisk relation som matchar ett Intersection Matrix-mönster, eller beräknar deras Intersection Matrix
- geomA, geomB, intersectionMatrixPattern
- geomA, geomB
- geomA, geomB, boundaryNodeRule
|
ST_RelateMatch
(intersectionMatrix, intersectionMatrixPattern)
Testar om en DE-9IM Intersection Matrix matchar ett Intersection Matrix-mönster |
ST_Touches
mm
(A, B)
Testar om två geometrier har minst en gemensam punkt, men deras inre delar inte skär varandra |
ST_Within
mm
(A, B)
Testar om varje punkt i A ligger i B, och deras interiörer har en gemensam punkt |
ST_3DDWithin
mm
3d
(g1, g2, distance_of_srid)
Testar om två 3D-geometrier befinner sig inom ett givet 3D-avstånd |
ST_3DDFullyWithin
3d
(g1, g2, distance)
Testar om två 3D-geometrier är helt inom ett givet 3D-avstånd |
ST_DFullyWithin
(g1, g2, distance)
Testar om en geometri är helt inom ett avstånd från en annan |
ST_DWithin
G
Testar om två geometrier ligger inom ett givet avstånd
- g1, g2, distance_of_srid
- gg1, gg2, distance_meters, use_spheroid = true
|
ST_PointInsideCircle
(a_point, center_x, center_y, radius)
Testar om en punktgeometri ligger inom en cirkel definierad av centrum och radie |
Mätningsfunktioner |
ST_Area
mm
G
Returnerar arean för en polygonal geometri.
- g1
- geog, use_spheroid = true
|
ST_Azimuth
G
Returnerar den nordbaserade azimuten för en linje mellan två punkter.
- origin, target
- origin, target
|
ST_Angle
Returnerar vinkeln mellan två vektorer som definieras av 3 eller 4 punkter, eller 2 linjer.
- point1, point2, point3, point4
- line1, line2
|
ST_ClosestPoint
G
Returnerar den 2D-punkt på g1 som ligger närmast g2. Detta är den första punkten på den kortaste linjen från den ena geometrin till den andra.
- geom1, geom2
- geom1, geom2, use_spheroid = true
|
ST_3DClosestPoint
3d
(g1, g2)
Returnerar den 3D-punkt på g1 som ligger närmast g2. Detta är den första punkten på den kortaste 3D-linjen. |
ST_Distance
mm
G
Returnerar avståndet mellan två geometri- eller geografivärden.
- g1, g2
- geog1, geog2, use_spheroid = true
|
ST_3DDistance
mm
3d
(g1, g2)
Returnerar det kartesiska 3D-minsta avståndet (baserat på spatial ref) mellan två geometrier i projicerade enheter. |
ST_DistanceSphere
(geomlonlatA, geomlonlatB, radius=6371008)
Returnerar minsta avstånd i meter mellan två lon/lat-geometrier med hjälp av en sfärisk jordmodell. |
ST_DistanceSpheroid
(geomlonlatA, geomlonlatB, measurement_spheroid=WGS84)
Returnerar det minsta avståndet mellan två lon/lat-geometrier med hjälp av en sfäroid jordmodell. |
ST_FrechetDistance
(g1, g2, densifyFrac = -1)
Returnerar Fréchet-avståndet mellan två geometrier. |
ST_HausdorffDistance
Returnerar Hausdorff-avståndet mellan två geometrier.
- g1, g2
- g1, g2, densifyFrac
|
ST_Length
mm
G
Returnerar 2D-längden för en linjär geometri.
- a_2dlinestring
- geog, use_spheroid = true
|
ST_Length2D
(a_2dlinestring)
Returnerar 2D-längden för en linjär geometri. Alias för ST_Length |
ST_3DLength
mm
3d
(a_3dlinestring)
Returnerar 3D-längden för en linjär geometri. |
ST_LengthSpheroid
3d
(a_geometry, a_spheroid)
Returnerar 2D- eller 3D-längd/perimeter för en lon/lat-geometri på en sfäroid. |
ST_LongestLine
(g1, g2)
Returnerar den längsta 2D-linjen mellan två geometrier. |
ST_3DLongestLine
3d
(g1, g2)
Returnerar den längsta 3D-linjen mellan två geometrier |
ST_MaxDistance
(g1, g2)
Returnerar det största 2D-avståndet mellan två geometrier i projicerade enheter. |
ST_3DMaxDistance
3d
(g1, g2)
Returnerar det maximala kartesiska 3D-avståndet (baserat på spatial ref) mellan två geometrier i projicerade enheter. |
ST_MinimumClearance
(g)
Returnerar den minsta frigången för en geometri, ett mått på geometrins robusthet. |
ST_MinimumClearanceLine
(g)
Returnerar LineString med två punkter som sträcker sig över en geometris minsta spelrum. |
ST_Perimeter
mm
G
Returnerar längden på gränsen för en polygonal geometri eller geografi.
- g1
- geog, use_spheroid = true
|
ST_Perimeter2D
(geomA)
Returnerar 2D-perimetern för en polygonal geometri. Alias för ST_Perimeter. |
ST_3DPerimeter
mm
3d
(geomA)
Returnerar 3D-perimetern för en polygonal geometri. |
ST_ShortestLine
G
Returnerar den kortaste 2D-linjen mellan två geometrier
- geom1, geom2
- geom1, geom2, use_spheroid = true
|
ST_3DShortestLine
3d
(g1, g2)
Returnerar den kortaste 3D-linjen mellan två geometrier |
Funktioner för överlagring |
ST_ClipByBox2D
(geom, box)
Beräknar den del av en geometri som faller inom en rektangel. |
ST_Difference
mm
g3.9
3d
(geomA, geomB, gridSize = -1)
Beräknar en geometri som representerar den del av geometri A som inte skär geometri B. |
ST_Intersection
mm
G
g3.9
3d
Beräknar en geometri som representerar den delade delen av geometrierna A och B.
- geomA, geomB, gridSize = -1
- geogA, geogB
|
ST_MemUnion
3d
(geomfield)
Aggregatfunktion som kombinerar geometrier på ett minneseffektivt men långsammare sätt |
ST_Node
3d
(geom)
Noder en samling av linjer. |
ST_Split
(input, blade)
Returnerar en samling geometrier som skapats genom att dela en geometri med en annan geometri. |
ST_Subdivide
g3.9
(geom, max_vertices=256, gridSize = -1)
Beräknar en rätlinjig subdivision av en geometri. |
ST_SymDifference
mm
g3.9
3d
(geomA, geomB, gridSize = -1)
Beräknar en geometri som representerar de delar av geometrierna A och B som inte korsar varandra. |
ST_UnaryUnion
g3.9
3d
(geom, gridSize = -1)
Beräknar sammanslagningen av komponenterna i en enda geometri. |
ST_Union
mm
g3.9
3d
Beräknar en geometri som representerar punktuppsättningssammanslagningen av indatageometrierna.
- g1, g2
- g1, g2, gridSize
- g1_array
- g1field agg
- g1field, gridSize agg
|
Geometribearbetning |
ST_Buffer
mm
G
Beräknar en geometri som täcker alla punkter inom ett givet avstånd från en geometri.
- g1, radius_of_buffer, buffer_style_parameters = ''
- g1, radius_of_buffer, num_seg_quarter_circle
- g1, radius_of_buffer, buffer_style_parameters
- g1, radius_of_buffer, num_seg_quarter_circle
|
ST_BuildArea
(geom)
Skapar en polygonal geometri som bildas av linjerna i en geometri. |
ST_Centroid
mm
G
Returnerar den geometriska mittpunkten för en geometri.
- g1
- g1, use_spheroid = true
|
ST_ChaikinSmoothing
3d
(geom, nIterations = 1, preserveEndPoints = false)
Returnerar en utjämnad version av en geometri med hjälp av Chaikin-algoritmen |
ST_ConcaveHull
(param_geom, param_pctconvex, param_allow_holes = false)
Beräknar en eventuellt konkav geometri som innehåller alla indatageometrins toppar |
ST_ConvexHull
mm
3d
(geomA)
Beräknar det konvexa skrovet av en geometri. |
ST_DelaunayTriangles
3d
(g1, tolerance = 0.0, flags = 0)
Returnerar Delaunay-trianguleringen av hörnen i en geometri. |
ST_FilterByM
(geom, min, max = null, returnM = false)
Tar bort hörn baserat på deras M-värde |
ST_GeneratePoints
(g, npoints, seed = 0)
Genererar en multipoint av slumpmässiga punkter som ingår i en polygon eller multipolygon. |
ST_GeometricMedian
3d
(geom, tolerance = NULL, max_iter = 10000, fail_if_not_converged = false)
Returnerar den geometriska medianen för en MultiPoint. |
ST_LineMerge
g3.11
Returnerar de linjer som bildas genom att sy ihop en MultiLineString.
- amultilinestring
- amultilinestring, directed
|
ST_MaximumInscribedCircle
g3.9
(geom)
Beräknar den största cirkeln inom en geometri. |
ST_LargestEmptyCircle
g3.9
(geom, tolerance=0.0, boundary=POINT EMPTY)
Beräknar den största cirkeln som inte överlappar en geometri. |
ST_MinimumBoundingCircle
(geomA, num_segs_per_qt_circ=48)
Returnerar den minsta cirkelpolygonen som innehåller en geometri. |
ST_MinimumBoundingRadius
(geom)
Returnerar mittpunkten och radien för den minsta cirkeln som innehåller en geometri. |
ST_OrientedEnvelope
(geom)
Returnerar en rektangel med minsta yta som innehåller en geometri. |
ST_OffsetCurve
(line, signed_distance, style_parameters='')
Returnerar en förskjuten linje på ett givet avstånd och sida från en inmatad linje. |
ST_PointOnSurface
mm
3d
(g1)
Beräknar en punkt som garanterat ligger i en polygon eller på en geometri. |
ST_Polygonize
Beräknar en samling polygoner som bildas av linjerna i en uppsättning geometrier.
- geomfield agg
- geom_array
|
ST_ReducePrecision
g3.9
(g, gridsize)
Returnerar en giltig geometri med punkter som avrundats till en rutnätstolerans. |
ST_SharedPaths
(lineal1, lineal2)
Returnerar en samling som innehåller sökvägar som delas av de två inmatade linestrings/multilinestrings. |
ST_Simplify
Returnerar en förenklad representation av en geometri med hjälp av Douglas-Peucker-algoritmen.
- geom, tolerance
- geom, tolerance, preserveCollapsed
|
ST_SimplifyPreserveTopology
(geom, tolerance)
Returnerar en förenklad och giltig representation av en geometri med hjälp av Douglas-Peucker-algoritmen. |
ST_SimplifyPolygonHull
g3.11
(param_geom, vertex_fraction, is_outer = true)
Beräknar ett förenklat topologibevarande yttre eller inre skrov av en polygonal geometri. |
ST_SimplifyVW
(geom, tolerance)
Returnerar en förenklad representation av en geometri med hjälp av Visvalingam-Whyatt-algoritmen |
ST_SetEffectiveArea
(geom, threshold = 0, set_area = 1)
Ställer in den effektiva ytan för varje toppunkt med hjälp av Visvalingam-Whyatt-algoritmen. |
ST_TriangulatePolygon
g3.11
(geom)
Beräknar den begränsade Delaunay-trianguleringen av polygoner |
ST_VoronoiLines
(geom, tolerance = 0.0, extend_to = NULL)
Returnerar gränserna för Voronoi-diagrammet för geometrins hörnpunkter. |
ST_VoronoiPolygons
(geom, tolerance = 0.0, extend_to = NULL)
Returnerar cellerna i Voronoi-diagrammet för hörnen i en geometri. |
Affina transformationer |
ST_Affine
3d
Tillämpa en 3D-affin transformation på en geometri.
- geomA, a, b, c, d, e, f, g, h, i, xoff, yoff, zoff
- geomA, a, b, d, e, xoff, yoff
|
ST_Rotate
3d
Roterar en geometri runt en ursprungspunkt.
- geomA, rotRadians
- geomA, rotRadians, x0, y0
- geomA, rotRadians, pointOrigin
|
ST_RotateX
3d
(geomA, rotRadians)
Roterar en geometri runt X-axeln. |
ST_RotateY
3d
(geomA, rotRadians)
Roterar en geometri runt Y-axeln. |
ST_RotateZ
3d
(geomA, rotRadians)
Roterar en geometri runt Z-axeln. |
ST_Scale
3d
Skalar en geometri med givna faktorer.
- geomA, XFactor, YFactor, ZFactor
- geomA, XFactor, YFactor
- geom, factor
- geom, factor, origin
|
ST_Translate
3d
Translaterar en geometri med givna offsets.
- g1, deltax, deltay
- g1, deltax, deltay, deltaz
|
ST_TransScale
3d
(geomA, deltaX, deltaY, XFactor, YFactor)
Translaterar och skalar en geometri med hjälp av givna offsets och faktorer. |
Funktioner för avgränsande box |
Box2D
(geom)
Returnerar en BOX2D som representerar 2D-utbredningen av en geometri. |
Box3D
3d
(geom)
Returnerar en BOX3D som representerar 3D-utbredningen av en geometri. |
ST_EstimatedExtent
Returnerar den uppskattade omfattningen av en spatial tabell.
- schema_name, table_name, geocolumn_name, parent_only
- schema_name, table_name, geocolumn_name
- table_name, geocolumn_name
|
ST_Expand
Returnerar en bounding box som expanderats från en annan bounding box eller en geometri.
- geom, units_to_expand
- geom, dx, dy, dz=0, dm=0
- box, units_to_expand
- box, dx, dy
- box, units_to_expand
- box, dx, dy, dz=0
|
ST_Extent
(geomfield)
Aggregerad funktion som returnerar geometriernas avgränsande box. |
ST_3DExtent
3d
(geomfield)
Aggregerad funktion som returnerar geometriernas 3D-begränsningsbox. |
ST_MakeBox2D
(pointLowLeft, pointUpRight)
Skapar en BOX2D som definieras av två 2D-punktgeometrier. |
ST_3DMakeBox
(point3DLowLeftBottom, point3DUpRightTop)
Skapar en BOX3D som definieras av två 3D-punktgeometrier. |
ST_XMax
3d
(aGeomorBox2DorBox3D)
Returnerar X-maximum för en 2D- eller 3D-begränsningsbox eller en geometri. |
ST_XMin
3d
(aGeomorBox2DorBox3D)
Returnerar X-minima för en 2D- eller 3D-begränsningsbox eller en geometri. |
ST_YMax
3d
(aGeomorBox2DorBox3D)
Returnerar Y-maximum för en 2D- eller 3D-begränsningsbox eller en geometri. |
ST_YMin
3d
(aGeomorBox2DorBox3D)
Returnerar Y-minima för en 2D- eller 3D-begränsningsbox eller en geometri. |
ST_ZMax
3d
(aGeomorBox2DorBox3D)
Returnerar Z-maximum för en 2D- eller 3D-begränsningsbox eller en geometri. |
ST_ZMin
3d
(aGeomorBox2DorBox3D)
Returnerar Z-minima för en 2D- eller 3D-begränsningsbox eller en geometri. |
Linjär referenstagning |
ST_LineInterpolatePoint
G
3d
Returnerar en punkt som interpolerats längs en linje på en fraktionerad plats.
- a_linestring, a_fraction
- a_linestring, a_fraction, use_spheroid = true
|
ST_3DLineInterpolatePoint
3d
(a_linestring, a_fraction)
Returnerar en punkt som interpolerats längs en 3D-linje på en fraktionerad plats. |
ST_LineInterpolatePoints
G
3d
Returnerar punkter interpolerade längs en linje med ett fraktionerat intervall.
- a_linestring, a_fraction, repeat
- a_linestring, a_fraction, use_spheroid = true, repeat = true
|
ST_LineLocatePoint
G
Returnerar den fraktionerade positionen för den punkt på en linje som ligger närmast en punkt.
- a_linestring, a_point
- a_linestring, a_point, use_spheroid = true
|
ST_LineSubstring
G
3d
Returnerar delen av en linje mellan två fraktionerade platser.
- a_linestring, startfraction, endfraction
- a_linestring, startfraction, endfraction
|
ST_LocateAlong
mm
(geom_with_measure, measure, offset = 0)
Returnerar den eller de punkter på en geometri som matchar ett mätvärde. |
ST_LocateBetween
mm
(geom, measure_start, measure_end, offset = 0)
Returnerar de delar av en geometri som matchar ett mätintervall. |
ST_LocateBetweenElevations
3d
(geom, elevation_start, elevation_end)
Returnerar de delar av en geometri som ligger inom ett höjdintervall (Z). |
ST_InterpolatePoint
3d
(linear_geom_with_measure, point)
Returnerar det interpolerade måttet för en geometri som ligger närmast en punkt. |
ST_AddMeasure
3d
(geom_mline, measure_start, measure_end)
Interpolerar mått längs en linjär geometri. |