Chapter 13. Index över specialfunktioner i PostGIS

Table of Contents

13.1. PostGIS aggregerade funktioner

Funktionerna nedan är spatiala aggregatfunktioner som används på samma sätt som SQL-aggregatfunktioner som summa och genomsnitt.

  • CG_3DUnion - Utför 3D-union med hjälp av postgis_sfcgal.
  • ST_3DExtent - Aggregerad funktion som returnerar geometriernas 3D-begränsningsbox.
  • ST_3DUnion - Utför 3D-union.
  • ST_AsFlatGeobuf - Returnerar en FlatGeobuf-representation av en uppsättning rader.
  • ST_AsGeobuf - Returnerar en Geobuf-representation av en uppsättning rader.
  • ST_AsMVT - Aggregatfunktion som returnerar en MVT-representation av en uppsättning rader.
  • ST_ClusterDBSCAN - Fönsterfunktion som returnerar ett kluster-ID för varje indatageometri med hjälp av DBSCAN-algoritmen.
  • ST_ClusterIntersecting - Aggregerad funktion som klustrar inmatade geometrier till sammanhängande mängder.
  • ST_ClusterIntersectingWin - Fönsterfunktion som returnerar ett kluster-ID för varje indatageometri och klustrar indatageometrier i sammanhängande uppsättningar.
  • ST_ClusterKMeans - Fönsterfunktion som returnerar ett kluster-ID för varje indatageometri med hjälp av K-means-algoritmen.
  • ST_ClusterWithin - Aggregatfunktion som klustrar geometrier efter separationsavstånd.
  • ST_ClusterWithinWin - Fönsterfunktion som returnerar ett kluster-ID för varje indatageometri, klustring med hjälp av separationsavstånd.
  • ST_Collect - Skapar en GeometryCollection eller Multi* geometri från en uppsättning geometrier.
  • ST_CoverageClean - Beräknar en ren (kantmatchad, icke-överlappande, gap-cleared) polygontäckning, givet en icke ren indata.
  • ST_CoverageInvalidEdges - Fönsterfunktion som hittar platser där polygonerna inte bildar en giltig täckning.
  • ST_CoverageSimplify - Fönsterfunktion som förenklar kanterna på en polygonal täckning.
  • ST_CoverageUnion - Beräknar unionen av en uppsättning polygoner som bildar en täckning genom att ta bort gemensamma kanter.
  • ST_Extent - Aggregerad funktion som returnerar geometriernas avgränsande box.
  • ST_MakeLine - Skapar en LineString från Point-, MultiPoint- eller LineString-geometrier.
  • ST_MemUnion - Aggregatfunktion som kombinerar geometrier på ett minneseffektivt men långsammare sätt
  • ST_Polygonize - Beräknar en samling polygoner som bildas av linjerna i en uppsättning geometrier.
  • ST_SameAlignment - Returnerar true om raster har samma skevhet, skala, spatiala ref och offset (pixlar kan placeras i samma rutnät utan att skära i pixlar) och false om de inte har det med ett meddelande om detaljproblem.
  • ST_Union - Beräknar en geometri som representerar punktuppsättningssammanslagningen av indatageometrierna.
  • ST_Union - Returnerar sammanslagningen av en uppsättning rasterplattor till ett enda raster som består av 1 eller flera band.
  • TopoElementArray_Agg - Returnerar en topoelementarray för en uppsättning element_id, typ arrayer (topoelements).

13.2. Funktioner i PostGIS-fönstret

Funktionerna nedan är spatiala fönsterfunktioner som används på samma sätt som SQL-fönsterfunktioner som row_number(), lead() och lag(). De måste följas av en OVER() -klausul.

  • ST_ClusterDBSCAN - Fönsterfunktion som returnerar ett kluster-ID för varje indatageometri med hjälp av DBSCAN-algoritmen.
  • ST_ClusterIntersectingWin - Fönsterfunktion som returnerar ett kluster-ID för varje indatageometri och klustrar indatageometrier i sammanhängande uppsättningar.
  • ST_ClusterKMeans - Fönsterfunktion som returnerar ett kluster-ID för varje indatageometri med hjälp av K-means-algoritmen.
  • ST_ClusterWithinWin - Fönsterfunktion som returnerar ett kluster-ID för varje indatageometri, klustring med hjälp av separationsavstånd.
  • ST_CoverageClean - Beräknar en ren (kantmatchad, icke-överlappande, gap-cleared) polygontäckning, givet en icke ren indata.
  • ST_CoverageInvalidEdges - Fönsterfunktion som hittar platser där polygonerna inte bildar en giltig täckning.
  • ST_CoverageSimplify - Fönsterfunktion som förenklar kanterna på en polygonal täckning.

13.3. PostGIS SQL-MM-kompatibla funktioner

De funktioner som anges nedan är PostGIS-funktioner som överensstämmer med SQL/MM 3-standarden

  • CG_3DArea - Beräknar area för 3D-ytgeometrier. Returnerar 0 för solider.
  • CG_3DDifference - Utföra 3D-differens
  • CG_3DIntersection - Utför 3D-intersektion
  • CG_3DUnion - Utför 3D-union med hjälp av postgis_sfcgal.
  • CG_Volume - Beräknar volymen för en 3D-solid. Om den tillämpas på ytgeometrier (även slutna) kommer den att returnera 0.
  • ST_3DArea - Beräknar area för 3D-ytgeometrier. Returnerar 0 för solider.
  • ST_3DDWithin - Testar om två 3D-geometrier befinner sig inom ett givet 3D-avstånd
  • ST_3DDifference - Utföra 3D-differens
  • ST_3DDistance - Returnerar det kartesiska 3D-minsta avståndet (baserat på spatial ref) mellan två geometrier i projicerade enheter.
  • ST_3DIntersection - Utför 3D-intersektion
  • ST_3DIntersects - Testar om två geometrier korsar varandra spatialt i 3D - endast för punkter, linestrings, polygoner, polyedrisk yta (area)
  • ST_3DLength - Returnerar 3D-längden för en linjär geometri.
  • ST_3DPerimeter - Returnerar 3D-perimetern för en polygonal geometri.
  • ST_3DUnion - Utför 3D-union.
  • ST_AddEdgeModFace - Lägg till en ny kant och, om den delar en yta, modifiera den ursprungliga ytan och lägg till en ny yta.
  • ST_AddEdgeNewFaces - Lägg till en ny kant och, om den delar en yta, ta bort den ursprungliga ytan och ersätt den med två nya ytor.
  • ST_AddIsoEdge - Lägger till en isolerad kant definierad av geometrin alinestring till en topologi som förbinder två befintliga isolerade noder anode och anothernode och returnerar kant-ID för den nya kanten.
  • ST_AddIsoNode - Lägger till en isolerad nod till en face i en topologi och returnerar nodeid för den nya noden. Om face är null skapas noden ändå.
  • ST_Area - Returnerar arean för en polygonal geometri.
  • ST_AsBinary - Returnera OGC/ISO Well-Known Binary (WKB)-representationen av geometrin/geografin utan SRID-metadata.
  • ST_AsGML - Returnera geometrin som ett GML-element version 2 eller 3.
  • ST_AsText - Returnera WKT-representationen (Well-Known Text) av geometrin/geografin utan SRID-metadata.
  • ST_Boundary - Returnerar gränsen för en geometri.
  • ST_Buffer - Beräknar en geometri som täcker alla punkter inom ett givet avstånd från en geometri.
  • ST_Centroid - Returnerar den geometriska mittpunkten för en geometri.
  • ST_ChangeEdgeGeom - Ändrar formen på en kant utan att påverka topologins struktur.
  • ST_Contains - Testar om varje punkt i B ligger i A, och deras interiörer har en gemensam punkt
  • ST_ConvexHull - Beräknar det konvexa skrovet av en geometri.
  • ST_CoordDim - Returnerar koordinatdimensionen för en geometri.
  • ST_CreateTopoGeo - Lägger till en samling geometrier till en given tom topologi och returnerar ett meddelande om det lyckas.
  • ST_Crosses - Testar om två geometrier har vissa, men inte alla, inre punkter gemensamt
  • ST_CurveN - Returnerar den N:te komponentkurvgeometrin för en CompoundCurve.
  • ST_CurveToLine - Konverterar en geometri som innehåller kurvor till en linjär geometri.
  • ST_Difference - Beräknar en geometri som representerar den del av geometri A som inte skär geometri B.
  • ST_Dimension - Returnerar den topologiska dimensionen för en geometri.
  • ST_Disjoint - Testar om två geometrier inte har några gemensamma punkter
  • ST_Distance - Returnerar avståndet mellan två geometri- eller geografivärden.
  • ST_EndPoint - Returnerar den sista punkten i en LineString eller CircularLineString.
  • ST_Envelope - Returnerar en geometri som representerar en geometris avgränsande box.
  • ST_Equals - Testar om två geometrier innehåller samma uppsättning punkter
  • ST_ExteriorRing - Returnerar en LineString som representerar den yttre ringen av en Polygon.
  • ST_GMLToSQL - Returnerar ett specificerat ST_Geometry-värde från GML-representation. Detta är ett aliasnamn för ST_GeomFromGML
  • ST_GeomCollFromText - Skapar en geometrisk samling från samlingen WKT med angiven SRID. Om SRID inte anges är standardvärdet 0.
  • ST_GeomFromText - Returnera ett specificerat ST_Geometry-värde från Well-Known Text representation (WKT).
  • ST_GeomFromWKB - Skapar en geometriinstans från en Well-Known Binary geometrirepresentation (WKB) och valfri SRID.
  • ST_GeometryFromText - Returnerar ett specificerat ST_Geometry-värde från Well-Known Text representation (WKT). Detta är ett aliasnamn för ST_GeomFromText
  • ST_GeometryN - Returnerar ett element i en geometrisamling.
  • ST_GeometryType - Returnerar SQL-MM-typen för en geometri som text.
  • ST_GetFaceEdges - Returnerar en uppsättning ordnade kanter som avgränsar en yta..
  • ST_GetFaceGeometry - Returnerar polygonen i den angivna topologin med det angivna ytans id.
  • ST_InitTopoGeo - Skapar ett nytt topologischema och registrerar det i tabellen topology.topology.
  • ST_InteriorRingN - Returnerar den N:te inre ringen (hålet) i en polygon.
  • ST_Intersection - Beräknar en geometri som representerar den delade delen av geometrierna A och B.
  • ST_Intersects - Testar om två geometrier skär varandra (de har minst en gemensam punkt)
  • ST_IsClosed - Testar om en LineStrings start- och slutpunkter är sammanfallande. För en PolyhedralSurface testas om den är sluten (volymetrisk).
  • ST_IsEmpty - Testar om en geometri är tom.
  • ST_IsRing - Testar om en LineString är sluten och enkel.
  • ST_IsSimple - Testar om en geometri inte har några punkter med självskärning eller självtangentiering.
  • ST_IsValid - Testar om en geometri är välformad i 2D.
  • ST_Length - Returnerar 2D-längden för en linjär geometri.
  • ST_LineFromText - Skapar en geometri från en WKT-representation med angiven SRID. Om SRID inte anges är standardvärdet 0.
  • ST_LineFromWKB - Gör en LINESTRING från WKB med den angivna SRID
  • ST_LinestringFromWKB - Skapar en geometri från WKB med den angivna SRID:en.
  • ST_LocateAlong - Returnerar den eller de punkter på en geometri som matchar ett mätvärde.
  • ST_LocateBetween - Returnerar de delar av en geometri som matchar ett mätintervall.
  • ST_M - Returnerar M-koordinaten för en punkt.
  • ST_MLineFromText - Returnera ett specificerat ST_MultiLineString-värde från WKT-representation.
  • ST_MPointFromText - Skapar en geometri från WKT med den angivna SRID. Om SRID inte anges är standardvärdet 0.
  • ST_MPolyFromText - Skapar en MultiPolygon Geometry från WKT med den angivna SRID. Om SRID inte anges är standardvärdet 0.
  • ST_ModEdgeHeal - Läker två kanter genom att ta bort den nod som förbinder dem, modifiera den första kanten och ta bort den andra kanten. Returnerar id för den borttagna noden.
  • ST_ModEdgeSplit - Dela en kant genom att skapa en ny nod längs en befintlig kant, modifiera den ursprungliga kanten och lägga till en ny kant.
  • ST_MoveIsoNode - Flyttar en isolerad nod i en topologi från en punkt till en annan. Om den nya apoint-geometrin existerar som en nod kastas ett fel. Returnerar beskrivning av förflyttning.
  • ST_NewEdgeHeal - Läker två kanter genom att ta bort noden som förbinder dem, ta bort båda kanterna och ersätta dem med en kant vars riktning är densamma som den första tillhandahållna kanten.
  • ST_NewEdgesSplit - Dela en kant genom att skapa en ny nod längs en befintlig kant, ta bort den ursprungliga kanten och ersätta den med två nya kanter. Returnerar id för den nya nod som skapats och som sammanfogar de nya kanterna.
  • ST_NumCurves - Returnerar antalet komponentkurvor i en CompoundCurve.
  • ST_NumGeometries - Returnerar antalet element i en geometrisamling.
  • ST_NumInteriorRings - Returnerar antalet inre ringar (hål) i en polygon.
  • ST_NumPatches - Returnerar antalet ytor på en polyedrisk yta. Returnerar null för icke-polyedriska geometrier.
  • ST_NumPoints - Returnerar antalet punkter i en LineString eller CircularString.
  • ST_OrderingEquals - Testar om två geometrier representerar samma geometri och har punkter i samma riktningsordning
  • ST_Overlaps - 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_PatchN - Returnerar den N:te geometrin (ytan) för en PolyhedralSurface.
  • ST_Perimeter - Returnerar längden på gränsen för en polygonal geometri eller geografi.
  • ST_Point - Skapar en punkt med X-, Y- och SRID-värden.
  • ST_PointFromText - Skapar en punktgeometri från WKT med angiven SRID. Om SRID inte anges är standardvärdet okänt.
  • ST_PointFromWKB - Skapar en geometri från WKB med den angivna SRID
  • ST_PointN - Returnerar den N:te punkten i den första LineString eller cirkulära LineString i en geometri.
  • ST_PointOnSurface - Beräknar en punkt som garanterat ligger i en polygon eller på en geometri.
  • ST_Polygon - Skapar en polygon från en LineString med en angiven SRID.
  • ST_PolygonFromText - Skapar en geometri från WKT med den angivna SRID. Om SRID inte anges är standardvärdet 0.
  • ST_Relate - Testar om två geometrier har en topologisk relation som matchar ett Intersection Matrix-mönster, eller beräknar deras Intersection Matrix
  • ST_RemEdgeModFace - Tar bort en kant, och om kanten separerar två ytor tas den ena ytan bort och den andra ytan modifieras så att den täcker utrymmet för båda ytorna.
  • ST_RemEdgeNewFace - Tar bort en kant och, om den borttagna kanten separerade två ytor, tar bort de ursprungliga ytorna och ersätter dem med en ny yta.
  • ST_RemoveIsoEdge - Tar bort en isolerad kant och returnerar en beskrivning av åtgärden. Om kanten inte är isolerad kastas ett undantag.
  • ST_RemoveIsoNode - Tar bort en isolerad nod och returnerar en beskrivning av åtgärden. Om noden inte är isolerad (är början eller slutet på en kant), kastas ett undantag.
  • ST_SRID - Returnerar den spatiala referensidentifieraren för en geometri.
  • ST_StartPoint - Returnerar den första punkten i en LineString.
  • ST_SymDifference - Beräknar en geometri som representerar de delar av geometrierna A och B som inte korsar varandra.
  • ST_Touches - Testar om två geometrier har minst en gemensam punkt, men deras inre delar inte skär varandra
  • ST_Transform - Returnerar en ny geometri med koordinater som transformerats till ett annat spatialt referenssystem.
  • ST_Union - Beräknar en geometri som representerar punktuppsättningssammanslagningen av indatageometrierna.
  • ST_Volume - Beräknar volymen för en 3D-solid. Om den tillämpas på ytgeometrier (även slutna) kommer den att returnera 0.
  • ST_WKBToSQL - 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_WKTToSQL - Returnerar ett specificerat ST_Geometry-värde från Well-Known Text representation (WKT). Detta är ett aliasnamn för ST_GeomFromText
  • ST_Within - Testar om varje punkt i A ligger i B, och deras interiörer har en gemensam punkt
  • ST_X - Returnerar X-koordinaten för en Point.
  • ST_Y - Returnerar Y-koordinaten för en Point.
  • ST_Z - Returnerar Z-koordinaten för en Point.
  • ST_SRID - Returnerar den spatiala referensidentifieraren för en topogeometri.

13.4. Stödfunktioner för geografi i PostGIS

De funktioner och operatorer som anges nedan är PostGIS-funktioner/operatorer som tar som indata eller returnerar som utdata ett geografiskt datatypobjekt.

[Note]

Funktioner med ett (T) är inte inbyggda geodetiska funktioner och använder ett ST_Transform-anrop till och från geometri för att utföra operationen. Därför kanske de inte beter sig som förväntat när de går över datalinjer, poler och för stora geometrier eller geometripar som täcker mer än en UTM-zon. Grundtransform - (föredrar UTM, Lambert Azimuthal (North/South), och faller tillbaka på Mercator i värsta fall)

  • ST_Area - Returnerar arean för en polygonal geometri.
  • ST_AsBinary - Returnera OGC/ISO Well-Known Binary (WKB)-representationen av geometrin/geografin utan SRID-metadata.
  • ST_AsEWKT - Returnera WKT-representationen (Well-Known Text) av geometrin med SRID-metadata.
  • ST_AsGML - Returnera geometrin som ett GML-element version 2 eller 3.
  • ST_AsGeoJSON - Returnerar en geometri eller funktion i GeoJSON-format.
  • ST_AsKML - Returnera geometrin som ett KML-element.
  • ST_AsSVG - Returnerar SVG-banedata för en geometri.
  • ST_AsText - Returnera WKT-representationen (Well-Known Text) av geometrin/geografin utan SRID-metadata.
  • ST_Azimuth - Returnerar den nordbaserade azimuten för en linje mellan två punkter.
  • ST_Buffer - Beräknar en geometri som täcker alla punkter inom ett givet avstånd från en geometri.
  • ST_Centroid - Returnerar den geometriska mittpunkten för en geometri.
  • ST_ClosestPoint - 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.
  • ST_CoveredBy - Testar om varje punkt i A ligger i B
  • ST_Covers - Testar om varje punkt i B ligger i A
  • ST_DWithin - Testar om två geometrier ligger inom ett givet avstånd
  • ST_Distance - Returnerar avståndet mellan två geometri- eller geografivärden.
  • ST_GeogFromText - Returnera ett angivet geografiskt värde från Well-Known Text representation or extended (WKT).
  • ST_GeogFromWKB - Skapar en geografisk instans från en geometrisk representation av Well-Known Binary (WKB) eller utökad Well Known Binary (EWKB).
  • ST_GeographyFromText - Returnera ett angivet geografiskt värde från Well-Known Text representation or extended (WKT).
  • = - Returnerar TRUE om koordinaterna och koordinatordningen för geometri/geografi A är samma som koordinaterna och koordinatordningen för geometri/geografi B.
  • ST_Intersection - Beräknar en geometri som representerar den delade delen av geometrierna A och B.
  • ST_Intersects - Testar om två geometrier skär varandra (de har minst en gemensam punkt)
  • ST_Length - Returnerar 2D-längden för en linjär geometri.
  • ST_LineInterpolatePoint - Returnerar en punkt som interpolerats längs en linje på en fraktionerad plats.
  • ST_LineInterpolatePoints - Returnerar punkter interpolerade längs en linje med ett fraktionerat intervall.
  • ST_LineLocatePoint - Returnerar den fraktionerade positionen för den punkt på en linje som ligger närmast en punkt.
  • ST_LineSubstring - Returnerar delen av en linje mellan två fraktionerade platser.
  • ST_Perimeter - Returnerar längden på gränsen för en polygonal geometri eller geografi.
  • ST_Project - Returnerar en punkt som projiceras från en startpunkt med ett avstånd och en bäring (azimut).
  • ST_Segmentize - Returnerar en modifierad geometri/geografi som inte har något segment som är längre än ett givet avstånd.
  • ST_ShortestLine - Returnerar den kortaste 2D-linjen mellan två geometrier
  • ST_Summary - Returnerar en textsammanfattning av innehållet i en geometri.
  • <-> - Returnerar 2D-avståndet mellan A och B.
  • && - Returnerar TRUE om A:s 2D-begränsningsbox skär B:s 2D-begränsningsbox.

13.5. Stödfunktioner för PostGIS Raster

Nedanstående funktioner och operatorer är PostGIS funktioner/operatorer som tar som indata eller returnerar som utdata ett raster datatypobjekt. Listade i alfabetisk ordning.

  • Box3D - Returnerar box 3d-representationen av den omslutande boxen i rastret.
  • @ - Returnerar TRUE om A:s avgränsande box är innesluten i B:s. Använder avgränsande box med dubbel precision.
  • ~ - Returnerar TRUE om A:s avgränsande box innehåller B:s. Använder avgränsande box med dubbel precision.
  • = - Returnerar TRUE om A:s avgränsande box är densamma som B:s. Använder avgränsningsbox med dubbel precision.
  • && - Returnerar TRUE om A:s avgränsande box skär B:s avgränsande box.
  • &< - Returnerar TRUE om A:s avgränsande box är till vänster om B:s.
  • &> - Returnerar TRUE om A:s avgränsande box ligger till höger om B:s.
  • ~= - Returnerar TRUE om A:s avgränsande box är densamma som B:s.
  • ST_Retile - Returnerar en uppsättning konfigurerade plattor från en godtyckligt uppdelad rastertäckning.
  • ST_AddBand - Returnerar ett raster med det eller de nya banden av given typ som lagts till med givet initialvärde på den givna indexplatsen. Om inget index anges läggs bandet till i slutet.
  • ST_AsBinary/ST_AsWKB - Returnerar WKB-representationen (Well-Known Binary) av rastret.
  • ST_AsGDALRaster - Returnerar rasterplattan i det angivna GDAL Raster-formatet. Rasterformat är ett av de format som stöds av ditt kompilerade bibliotek. Använd ST_GDALDrivers() för att få en lista över de format som stöds av ditt bibliotek.
  • ST_AsHexWKB - Returnerar Well-Known Binary (WKB) i Hex-representation av rastret.
  • ST_AsJPEG - Returnerar de valda banden i rasterplattan som en enda JPEG-bild (byte-array) (Joint Photographic Exports Group). Om inget band anges och 1 eller fler än 3 band, används endast det första bandet. Om endast 3 band anges används alla 3 banden och mappas till RGB.
  • ST_AsPNG - Returnerar de valda banden i rasterkaklet som en enda PNG-bild (portable network graphics) (byte-array). Om 1, 3 eller 4 band i rastret och inga band anges, används alla band. Om fler än 2 eller fler än 4 band och inga band anges, används endast band 1. Banden mappas till RGB- eller RGBA-rymd.
  • ST_AsRaster - Konverterar en PostGIS-geometri till ett PostGIS-raster.
  • ST_AsRasterAgg - Aggregera. Renderar PostGIS-geometrier till ett nytt raster.
  • ST_AsTIFF - Returnerar de band som valts i rastret som en enda TIFF-bild (byte-array). Om inget band anges eller om något av de angivna banden inte finns i rastret, försöker alla band användas.
  • ST_Aspect - Returnerar aspekten (i grader som standard) för ett höjdrasterband. Användbart för analys av terräng.
  • ST_Band - Returnerar ett eller flera band från ett befintligt raster som ett nytt raster. Användbart för att bygga nya raster från befintliga raster.
  • ST_BandFileSize - Returnerar filstorleken för ett band som finns lagrat i filsystemet. Om inget bandnummer anges antas 1.
  • ST_BandFileTimestamp - Returnerar filens tidsstämpel för ett band som finns lagrat i filsystemet. Om inget bandnummer anges antas 1.
  • ST_BandIsNoData - Returnerar true om bandet är fyllt med endast nodata-värden.
  • ST_BandMetaData - Returnerar grundläggande metadata för ett specifikt rasterband. bandnummer 1 antas om det inte specificeras.
  • ST_BandNoDataValue - Returnerar värdet i ett givet band som inte representerar några data. Om inget band finns antas siffran 1.
  • ST_BandPath - Returnerar systemfilens sökväg till ett band som finns lagrat i filsystemet. Om inget bandnummer anges antas 1.
  • ST_BandPixelType - Returnerar pixeltyp för givet band. Om inget bandnummer anges antas 1.
  • ST_Clip - Returnerar det raster som klippts av indatageometrin. Om bandnummer inte anges bearbetas alla band. Om crop inte anges eller om TRUE anges, beskärs utdatarastret. Om touched är inställt på TRUE inkluderas pixlar som berörs, annars inkluderas endast pixlar vars mittpunkt ligger i geometrin.
  • ST_ColorMap - Skapar ett nytt raster med upp till fyra 8BUI-band (gråskala, RGB, RGBA) från källrastret och ett angivet band. Band 1 antas om det inte specificeras.
  • ST_Contains - Returnerar true om inga punkter i raster rastB ligger i raster rastA:s exteriör och minst en punkt i rastB:s interiör ligger i rastA:s interiör.
  • ST_ContainsProperly - Returnerar true om rastB skär rastA:s insida men inte rastA:s gräns eller utsida.
  • ST_Contour - Skapar en uppsättning vektorkonturer från det tillhandahållna rasterbandet med hjälp av GDAL-konturalgoritmen.
  • ST_ConvexHull - Returnerar rastrets konvexa skrovgeometri inklusive pixelvärden som är lika med BandNoDataValue. För regelbundet formade och icke snedställda raster ger detta samma resultat som ST_Envelope, så det är endast användbart för oregelbundet formade eller snedställda raster.
  • ST_Count - Returnerar antalet pixlar i ett givet band i ett raster eller en rastertäckning. Om inget band anges är standardvärdet band 1. Om exclude_nodata_value är satt till true räknas endast pixlar som inte är lika med nodatavärdet.
  • ST_CountAgg - Aggregera. Returnerar antalet pixlar i ett givet band i en uppsättning raster. Om inget band anges är standardvärdet band 1. Om exclude_nodata_value är satt till true räknas endast pixlar som inte är lika med NODATA-värdet.
  • ST_CoveredBy - Returnerar true om inga punkter i raster rastA ligger utanför raster rastB.
  • ST_Covers - Returnerar true om inga punkter i raster rastB ligger utanför raster rastA.
  • ST_DFullyWithin - Returnerar true om rasterna rastA och rastB är helt inom det angivna avståndet från varandra.
  • ST_DWithin - Returnerar true om rasterna rastA och rastB ligger inom det angivna avståndet från varandra.
  • ST_Disjoint - Returnerar true om raster rastA inte spatialt korsar rastB.
  • ST_DumpAsPolygons - Returnerar en uppsättning geomval (geom,val)-rader från ett givet rasterband. Om inget bandnummer anges är standardvärdet för bandnum 1.
  • ST_DumpValues - Hämta värdena för det angivna bandet som en 2-dimensionell array.
  • ST_Envelope - Returnerar en polygonrepresentation av rastrets utbredning.
  • ST_FromGDALRaster - Returnerar ett raster från en GDAL-rasterfil som stöds.
  • ST_GeoReference - Returnerar metadata för georeferenser i GDAL- eller ESRI-format, vilket är vanligt förekommande i en world-fil. Standard är GDAL.
  • ST_Grayscale - Skapar ett nytt bandraster med ett 8BUI-band från källrastret och angivna band som representerar rött, grönt och blått
  • ST_HasNoBand - Returnerar true om det inte finns något band med angivet bandnummer. Om inget bandnummer anges antas bandnummer 1.
  • ST_Height - Returnerar höjden på rastret i pixlar.
  • ST_HillShade - Returnerar den hypotetiska belysningen för ett höjdrasterband med hjälp av angivna indata för azimut, höjd, ljusstyrka och skala.
  • ST_Histogram - Returnerar en uppsättning poster som sammanfattar en raster- eller rastertäckningsdatadistribution i separata bin-områden. Antalet bin beräknas automatiskt om det inte anges.
  • ST_InterpolateRaster - Interpolerar en rutnätsyta baserat på en indatauppsättning av 3D-punkter, med hjälp av X- och Y-värdena för att positionera punkterna i rutnätet och punkternas Z-värde som ytans höjd.
  • ST_Intersection - Returnerar ett raster eller en uppsättning geometri-pixelvärdespar som representerar den delade delen av två raster eller den geometriska skärningspunkten mellan en vektorisering av rastret och en geometri.
  • ST_IntersectionFractions - Beräknar den del av varje rastercell som täcks av en given geometri.
  • ST_Intersects - Returnerar true om raster rastA spatialt korsar raster rastB.
  • ST_IsEmpty - Returnerar true om rastret är tomt (bredd = 0 och höjd = 0). I annat fall returneras false.
  • ST_MakeEmptyCoverage - Täck georefererat område med ett rutnät av tomma rasterplattor.
  • ST_MakeEmptyRaster - Returnerar ett tomt raster (utan band) med givna dimensioner (bredd & höjd), övre vänstra X och Y, pixelstorlek och rotation (scalex, scaley, skewx & skewy) och referenssystem (srid). Om ett raster skickas in returneras ett nytt raster med samma storlek, inriktning och SRID. Om srid utelämnas sätts den spatiala ref till okänd (0).
  • ST_MapAlgebra (callback function version) - Callback function version - Returnerar ett enbandsraster med ett eller flera indataraster, bandindex och en användarspecificerad callback-funktion.
  • ST_MapAlgebraExpr - 1 raster band version: Skapar en ny enbandsraster som bildas genom att tillämpa en giltig PostgreSQL-algebraisk operation på inmatningsrasterbandet och av pixeltyp som tillhandahålls. Band 1 antas om inget band anges.
  • ST_MapAlgebraExpr - 2 rasterbandversion: Skapar en ny enbandsraster som bildas genom att tillämpa en giltig PostgreSQL-algebraisk operation på de två inmatningsrasterbanden och av pixeltyp som tillhandahålls. band 1 för varje raster antas om inga bandnummer anges. Den resulterande rastern kommer att justeras (skala, skevhet och pixelhörn) på det rutnät som definieras av den första rastern och ha sin utsträckning definierad av parametern "extenttype". Värden för "extenttype" kan vara: INTERSECTION, UNION, FIRST, SECOND.
  • ST_MapAlgebraFct - 1 bandversion - Skapar en ny enbandsraster som bildas genom att tillämpa en giltig PostgreSQL-funktion på inmatningsrasterbandet och av pixeltyp som tillhandahålls. Band 1 antas om inget band anges.
  • ST_MapAlgebraFct - 2 band version - Skapar en ny enbandsraster som bildas genom att tillämpa en giltig PostgreSQL-funktion på de 2 inmatningsrasterbanden och av pixeltyp som tillhandahålls. Band 1 antas om inget band anges. Utsträckningstyp är som standard INTERSECTION om den inte anges.
  • ST_MapAlgebraFctNgb - 1-bandsversion: Kartlägg Algebra närmaste granne med hjälp av användardefinierad PostgreSQL-funktion. Returnera en raster vars värden är resultatet av en PLPGSQL-användarfunktion som involverar ett grannskap av värden från inmatningsrasterbandet.
  • ST_MapAlgebra (expression version) - Expression version - Returnerar ett enbandsraster med ett eller två indataraster, bandindex och ett eller flera användarspecifika SQL-uttryck.
  • ST_MemSize - Returnerar den mängd utrymme (i byte) som rastret tar upp.
  • ST_MetaData - Returnerar grundläggande metadata om ett rasterobjekt, t.ex. pixelstorlek, rotation (skew), övre, nedre vänster etc.
  • ST_MinConvexHull - Returnerar rastrets konvexa skrovgeometri exklusive NODATA-pixlar.
  • ST_NearestValue - Returnerar det närmaste icke-NODATA-värdet för ett givet bands pixel som anges av en kolumnx och rowy eller en geometrisk punkt uttryckt i samma spatiala referenskoordinatsystem som rastret.
  • ST_Neighborhood - Returnerar en 2D-array med dubbel precision av icke-NODATA-värden runt ett visst bands pixel som anges av antingen en kolumnX och radY eller en geometrisk punkt uttryckt i samma spatiala referenskoordinatsystem som rastret.
  • ST_NotSameAlignmentReason - Returnerar text som anger om rastrerna är inriktade och om de inte är inriktade, en anledning till varför.
  • ST_NumBands - Returnerar antalet band i rasterobjektet.
  • ST_Overlaps - Returnerar true om raster rastA och rastB korsar varandra men det ena inte helt innehåller det andra.
  • ST_PixelAsCentroid - Returnerar centroiden (punktgeometri) för det område som representeras av en pixel.
  • ST_PixelAsCentroids - Returnerar centroiden (punktgeometri) för varje pixel i ett rasterband tillsammans med värdet, X- och Y-rasterkoordinaterna för varje pixel. Punktgeometrin är centroiden för det område som representeras av en pixel.
  • ST_PixelAsPoint - Returnerar en punktgeometri för pixelns övre vänstra hörn.
  • ST_PixelAsPoints - Returnerar en punktgeometri för varje pixel i ett rasterband tillsammans med värdet, X- och Y-rasterkoordinaterna för varje pixel. Punktgeometrins koordinater är pixelns övre vänstra hörn.
  • ST_PixelAsPolygon - Returnerar den polygongeometri som avgränsar pixeln för en viss rad och kolumn.
  • ST_PixelAsPolygons - Returnerar den polygongeometri som avgränsar varje pixel i ett rasterband tillsammans med värdet, X- och Y-rasterkoordinaterna för varje pixel.
  • ST_PixelHeight - Returnerar pixelhöjden i geometriska enheter i det spatiala referenssystemet.
  • ST_PixelOfValue - Hämta koordinaterna för kolumnx, rowy för den pixel vars värde är lika med sökvärdet.
  • ST_PixelWidth - Returnerar pixelbredden i geometriska enheter i det spatiala referenssystemet.
  • ST_Polygon - Returnerar en multipolygongeometri som bildas av sammanslagningen av pixlar som har ett pixelvärde som inte är något datavärde. Om inget bandnummer anges är standardvärdet för bandnum 1.
  • ST_Quantile - Beräkna kvantiler för ett raster eller en rastertabells täckning i samband med urvalet eller populationen. Ett värde kan alltså undersökas för att ligga vid rastrets 25 %, 50 %, 75% percentil.
  • ST_RastFromHexWKB - Returnera ett rastervärde från en Hex-representation av Well-Known Binary (WKB)-raster.
  • ST_RastFromWKB - Returnera ett rastervärde från ett Well-Known Binary (WKB)-raster.
  • ST_RasterToWorldCoord - Returnerar rastrets övre vänstra hörn som geometriska X och Y (longitud och latitud) givet en kolumn och rad. Kolumn och rad börjar på 1.
  • ST_RasterToWorldCoordX - Returnerar den geometriska X-koordinaten uppe till vänster i ett raster, en kolumn och en rad. Numreringen av kolumner och rader börjar på 1.
  • ST_RasterToWorldCoordY - Returnerar den geometriska Y-koordinaten i övre vänstra hörnet av ett raster, en kolumn och en rad. Numreringen av kolumner och rader börjar på 1.
  • ST_Reclass - Skapar ett nytt raster som består av bandtyper som omklassificerats från originalet. Nband är det band som ska ändras. Om nband inte anges antas värdet vara 1. Alla andra band returneras oförändrade. Användningsfall: konvertera ett 16BUI-band till ett 8BUI och så vidare för enklare rendering som visningsbara format.
  • ST_ReclassExact - Skapar ett nytt raster som består av band som omklassificerats från originalbandet med hjälp av en 1:1-mappning från värden i originalbandet till nya värden i destinationsbandet.
  • ST_Resample - Resampla ett raster med hjälp av en specificerad resamplingsalgoritm, nya dimensioner, ett godtyckligt rutnätshörn och en uppsättning rastergeoreferensattribut som definierats eller lånats från ett annat raster.
  • ST_Rescale - Resampla ett raster genom att endast justera dess skala (eller pixelstorlek). Nya pixelvärden beräknas med hjälp av omsamplingsalgoritmen NearestNeighbor (engelsk eller amerikansk stavning), Bilinear, Cubic, CubicSpline, Lanczos, Max eller Min. Standard är NearestNeighbor.
  • ST_Resize - Ändra storlek på ett raster till en ny bredd/höjd
  • ST_Reskew - Resampla ett raster genom att endast justera dess skevhet (eller rotationsparametrar). Nya pixelvärden beräknas med hjälp av algoritmen NearestNeighbor (engelsk eller amerikansk stavning), Bilinear, Cubic, CubicSpline eller Lanczos resampling. Standard är NearestNeighbor.
  • ST_Rotation - Returnerar rastrets rotation i radianer.
  • ST_Roughness - Returnerar ett raster med den beräknade "ojämnheten" för en DEM.
  • ST_SRID - Returnerar den spatiala referensidentifieraren för rastret enligt definitionen i tabellen spatial_ref_sys.
  • ST_SameAlignment - Returnerar true om raster har samma skevhet, skala, spatiala ref och offset (pixlar kan placeras i samma rutnät utan att skära i pixlar) och false om de inte har det med ett meddelande om detaljproblem.
  • ST_ScaleX - Returnerar X-komponenten av pixelbredden i enheter av koordinatreferenssystemet.
  • ST_ScaleY - Returnerar Y-komponenten av pixelhöjden i enheter av koordinatreferenssystemet.
  • ST_SetBandIndex - Uppdatera det externa bandnumret för ett out-db-band
  • ST_SetBandIsNoData - Ställer in bandets isnodata-flagga till TRUE.
  • ST_SetBandNoDataValue - Ställer in värdet för det angivna bandet som inte representerar några data. Band 1 förutsätts om inget band anges. För att markera ett band som att det inte har något nodata-värde, ställ in nodata-värdet = NULL.
  • ST_SetBandPath - Uppdatera den externa sökvägen och bandnumret för ett out-db-band
  • ST_SetGeoReference - Set Georeference 6 georeferensparametrar i ett enda anrop. Siffrorna ska separeras med vitt utrymme. Accepterar inmatningar i GDAL- eller ESRI-format. Standard är GDAL.
  • ST_SetM - Returnerar en geometri med samma X/Y-koordinater som indatageometrin, och värden från rastret kopierade till M-dimensionen med hjälp av den begärda resample-algoritmen.
  • ST_SetRotation - Ställ in rastrets rotation i radian.
  • ST_SetSRID - Ställer in SRID för ett raster till ett visst heltal srid som definieras i tabellen spatial_ref_sys.
  • ST_SetScale - Ställer in X- och Y-storleken för pixlar i enheter i koordinatreferenssystemet. Antal enheter/pixelbredd/höjd.
  • ST_SetSkew - Ställer in georeferensens X- och Y-skevhet (eller rotationsparameter). Om endast en parameter anges, sätts X och Y till samma värde.
  • ST_SetUpperLeft - Ställer in värdet för det övre vänstra hörnet av pixeln i rastret till projicerade X- och Y-koordinater.
  • ST_SetValue - Returnerar modifierad raster som är resultatet av att värdet för ett givet band har ställts in i en given kolumnx, radpixel eller de pixlar som skär en viss geometri. Bandnummer börjar på 1 och antas vara 1 om de inte specificeras.
  • ST_SetValues - Returnerar modifierat raster som är resultatet av att värdena för ett givet band har ställts in.
  • ST_SetZ - Returnerar en geometri med samma X/Y-koordinater som indatageometrin, och värden från rastret kopierade till Z-dimensionen med hjälp av den begärda resample-algoritmen.
  • ST_SkewX - Returnerar georeferensens X skew (eller rotationsparameter).
  • ST_SkewY - Returnerar georeferensens Y skew (eller rotationsparameter).
  • ST_Slope - Returnerar lutningen (i grader som standard) för ett höjdrasterband. Användbart för att analysera terräng.
  • ST_SnapToGrid - Sampla om ett raster genom att fästa det i ett rutnät. Nya pixelvärden beräknas med hjälp av algoritmen NearestNeighbor (engelsk eller amerikansk stavning), Bilinear, Cubic, CubicSpline eller Lanczos resampling. Standard är NearestNeighbor.
  • ST_Summary - Returnerar en textsammanfattning av innehållet i rastret.
  • ST_SummaryStats - Returnerar summarystats bestående av count, sum, mean, stddev, min, max för ett givet rasterband i ett raster eller en rastertäckning. Band 1 antas om inget band anges.
  • ST_SummaryStatsAgg - Aggregera. Returnerar summarystats bestående av count, sum, mean, stddev, min, max för ett givet rasterband i en uppsättning raster. Band 1 antas om inget band anges.
  • ST_TPI - Returnerar ett raster med det beräknade topografiska positionsindexet.
  • ST_TRI - Returnerar ett raster med det beräknade Terrain Ruggedness Index.
  • ST_Tile - Returnerar en uppsättning raster som är resultatet av uppdelningen av inmatningsrastret baserat på de önskade dimensionerna för utdatarastren.
  • ST_Touches - Returnerar true om raster rastA och rastB har minst en gemensam punkt men deras inre delar inte skär varandra.
  • ST_Transform - Återprojicerar ett raster i ett känt spatialt referenssystem till ett annat känt spatialt referenssystem med hjälp av en angiven omsamplingsalgoritm. Alternativen är NearestNeighbor, Bilinear, Cubic, CubicSpline, Lanczos med NearestNeighbor som standard.
  • ST_Union - Returnerar sammanslagningen av en uppsättning rasterplattor till ett enda raster som består av 1 eller flera band.
  • ST_UpperLeftX - Returnerar den övre vänstra X-koordinaten för rastret i projicerad spatial ref.
  • ST_UpperLeftY - Returnerar den övre vänstra Y-koordinaten för rastret i projicerad spatial ref.
  • ST_Value - Returnerar värdet för ett visst band i en viss kolumnx, radpixel eller vid en viss geometrisk punkt. Bandnummer börjar på 1 och antas vara 1 om det inte anges. Om exclude_nodata_value är satt till false, anses alla pixlar inklusive nodata-pixlar korsa varandra och returnerar värdet. Om värdet exclude_nodata_value inte anges läses det från rastrets metadata.
  • ST_ValueCount - Returnerar en uppsättning poster som innehåller ett pixelbandvärde och en räkning av antalet pixlar i ett givet band i ett raster (eller en rastertäckning) som har en given uppsättning värden. Om inget band anges är standardvärdet band 1. Som standard räknas inte pixlar med nodatavärden. och alla andra värden i pixeln matas ut och pixelbandvärden avrundas till närmaste heltal.
  • ST_Width - Returnerar rastrets bredd i pixlar.
  • ST_Within - Returnerar true om inga punkter i raster rastA ligger i raster rastB:s exteriör och minst en punkt i rastA:s interiör ligger i rastB:s interiör.
  • ST_WorldToRasterCoord - Returnerar det övre vänstra hörnet som kolumn och rad givet geometriskt X och Y (longitud och latitud) eller en punktgeometri uttryckt i rastrets spatiala referenskoordinatsystem.
  • ST_WorldToRasterCoordX - Returnerar kolumnen i rastret för punktgeometrin (pt) eller en X- och Y-världskoordinat (xw, yw) som representeras i rastrets världsspatiala referenssystem.
  • ST_WorldToRasterCoordY - Returnerar raden i rastret för punktgeometrin (pt) eller en X- och Y-världskoordinat (xw, yw) som representeras i rastrets världsspatiala referenssystem.
  • UpdateRasterSRID - Ändra SRID för alla raster i den användarspecifika kolumnen och tabellen.

13.6. PostGIS Geometri / Geografi / Raster Dumpfunktioner

Funktionerna som anges nedan är PostGIS-funktioner som tar som indata eller returnerar som utdata en uppsättning eller ett enda geometry_dump eller geomval datatypobjekt.

  • ST_DumpAsPolygons - Returnerar en uppsättning geomval (geom,val)-rader från ett givet rasterband. Om inget bandnummer anges är standardvärdet för bandnum 1.
  • ST_Intersection - Returnerar ett raster eller en uppsättning geometri-pixelvärdespar som representerar den delade delen av två raster eller den geometriska skärningspunkten mellan en vektorisering av rastret och en geometri.
  • ST_Dump - Returnerar en uppsättning geometry_dump-rader för komponenterna i en geometri.
  • ST_DumpPoints - Returnerar en uppsättning geometry_dump-rader för koordinaterna i en geometri.
  • ST_DumpRings - Returnerar en uppsättning geometry_dump-rader för de yttre och inre ringarna i en polygon.
  • ST_DumpSegments - Returnerar en uppsättning geometry_dump-rader för segmenten i en geometri.

13.7. PostGIS Box-funktioner

De funktioner som anges nedan är PostGIS-funktioner som tar som indata eller returnerar som utdata box*-familjen av PostGIS spatiala typer. Box-familjen av typer består av box2d och box3d

  • Box2D - Returnerar en BOX2D som representerar 2D-utbredningen av en geometri.
  • Box3D - Returnerar en BOX3D som representerar 3D-utbredningen av en geometri.
  • MakeTopologyPrecise - Fäst topologivinklar till precisionsrutnätet.
  • Box3D - Returnerar box 3d-representationen av den omslutande boxen i rastret.
  • ST_3DExtent - Aggregerad funktion som returnerar geometriernas 3D-begränsningsbox.
  • ST_3DMakeBox - Skapar en BOX3D som definieras av två 3D-punktgeometrier.
  • ST_AsMVTGeom - Transformerar en geometri till koordinatrymden för en MVT-platta.
  • ST_AsTWKB - Returnerar geometrin som TWKB, aka "Tiny Well-Known Binary"
  • ST_Box2dFromGeoHash - Returnerar en BOX2D från en GeoHash-sträng.
  • ST_ClipByBox2D - Beräknar den del av en geometri som faller inom en rektangel.
  • ST_EstimatedExtent - Returnerar den uppskattade omfattningen av en spatial tabell.
  • ST_Expand - Returnerar en bounding box som expanderats från en annan bounding box eller en geometri.
  • ST_Extent - Aggregerad funktion som returnerar geometriernas avgränsande box.
  • ST_MakeBox2D - Skapar en BOX2D som definieras av två 2D-punktgeometrier.
  • ST_RemoveIrrelevantPointsForView - Tar bort punkter som är irrelevanta för rendering av en specifik rektangulär vy av en geometri.
  • ST_XMax - Returnerar X-maximum för en 2D- eller 3D-begränsningsbox eller en geometri.
  • ST_XMin - Returnerar X-minima för en 2D- eller 3D-begränsningsbox eller en geometri.
  • ST_YMax - Returnerar Y-maximum för en 2D- eller 3D-begränsningsbox eller en geometri.
  • ST_YMin - Returnerar Y-minima för en 2D- eller 3D-begränsningsbox eller en geometri.
  • ST_ZMax - Returnerar Z-maximum för en 2D- eller 3D-begränsningsbox eller en geometri.
  • ST_ZMin - Returnerar Z-minima för en 2D- eller 3D-begränsningsbox eller en geometri.
  • RemoveUnusedPrimitives - Tar bort topologiprimitiver som inte behövs för att definiera befintliga TopoGeometry-objekt.
  • ValidateTopology - Returnerar en uppsättning validatetopology_returntype-objekt som beskriver problem med topologin.
  • ValidateTopologyPrecision - Returnerar icke-precisa toppunkter i topologin.
  • ~(box2df,box2df) - Returnerar TRUE om en avgränsande 2D-box med flytande precision (BOX2DF) innehåller en annan avgränsande 2D-box med flytande precision (BOX2DF).
  • ~(box2df,geometry) - Returnerar TRUE om en 2D-gränsbox med flytande precision (BOX2DF) innehåller en geometris 2D-bondingbox.
  • ~(geometry,box2df) - Returnerar TRUE om en geometris 2D-bindningsbox innehåller en 2D-bindningsbox med floatprecision (GIDX).
  • @(box2df,box2df) - Returnerar TRUE om en avgränsande 2D-box med flytande precision (BOX2DF) ingår i en annan avgränsande 2D-box med flytande precision.
  • @(box2df,geometry) - Returnerar TRUE om en 2D-gränsbox med flytande precision (BOX2DF) ingår i en geometris 2D-gränsbox.
  • @(geometry,box2df) - Returnerar TRUE om en geometris 2D-begränsningsbox ingår i en 2D-begränsningsbox med flytande precision (BOX2DF).
  • &&(box2df,box2df) - Returnerar TRUE om två 2D-begränsningsboxar med flytande precision (BOX2DF) skär varandra.
  • &&(box2df,geometry) - Returnerar TRUE om en 2D-gränsbox med flytande precision (BOX2DF) skär en geometris (cachelagrade) 2D-gränsbox.
  • &&(geometry,box2df) - Returnerar TRUE om en geometris (cachelagrade) 2D-begränsningsbox skär en 2D-begränsningsbox med flytande precision (BOX2DF).

13.8. PostGIS-funktioner med stöd för 3D

De funktioner som anges nedan är PostGIS-funktioner som inte kastar bort Z-index.

  • AddGeometryColumn - Lägger till en geometrikolumn i en befintlig tabell.
  • Box3D - Returnerar en BOX3D som representerar 3D-utbredningen av en geometri.
  • CG_3DAlphaWrapping - Beräknar en 3D Alpha-wrapping som strikt omsluter en geometri.
  • CG_3DArea - Beräknar area för 3D-ytgeometrier. Returnerar 0 för solider.
  • CG_3DConvexHull - Beräknar den konvexa 3D-skålen för en geometri.
  • CG_3DDifference - Utföra 3D-differens
  • CG_3DIntersection - Utför 3D-intersektion
  • CG_3DRotate - Roterar en geometri i 3D-rymden runt en axelvektor.
  • CG_3DScale - Skalar en geometri med separata faktorer längs X-, Y- och Z-axlarna.
  • CG_3DScaleAroundCenter - Skalar en geometri i 3D-rymden runt en angiven mittpunkt.
  • CG_3DTranslate - Translaterar (flyttar) en geometri med hjälp av givna offsets i 3D-rymden.
  • CG_3DUnion - Utför 3D-union med hjälp av postgis_sfcgal.
  • CG_ApproximateMedialAxis - Beräkna den ungefärliga mediala axeln för en arealgeometri.
  • CG_ConstrainedDelaunayTriangles - Returnerar en begränsad Delaunay-triangulering runt den givna indatageometrin.
  • CG_Extrude - Extrudera en yta till en relaterad volym
  • CG_ForceLHR - Tvinga fram LHR-orientering
  • CG_IsPlanar - Kontrollera om en yta är plan eller inte
  • CG_IsSolid - Testar om geometrin är en solid. Ingen validitetskontroll utförs.
  • CG_MakeSolid - Casta geometrin till en solid. Ingen kontroll utförs. För att få en giltig solid måste indatageometrin vara en sluten polyedrisk yta eller en sluten TIN.
  • CG_Orientation - Bestäm ytans orientering
  • CG_RotateX - Roterar en geometri runt X-axeln med en given vinkel.
  • CG_RotateY - Roterar en geometri runt Y-axeln med en given vinkel.
  • CG_RotateZ - Roterar en geometri runt Z-axeln med en given vinkel.
  • CG_Simplify - Minskar komplexiteten i en geometri samtidigt som viktiga egenskaper och Z/M-värden bevaras.
  • CG_StraightSkeleton - Beräkna ett rakt skelett från en geometri
  • CG_Tesselate - Tessellerar ytan på en polygon eller polyederyta och returnerar som en TIN eller en samling av TINS
  • CG_Visibility - Beräkna en synlighetspolygon från en punkt eller ett segment i en polygongeometri
  • CG_Volume - Beräknar volymen för en 3D-solid. Om den tillämpas på ytgeometrier (även slutna) kommer den att returnera 0.
  • DropGeometryColumn - Tar bort en geometrikolumn från en spatial tabell.
  • GeometryType - Returnerar typen av geometri som text.
  • ST_3DArea - Beräknar area för 3D-ytgeometrier. Returnerar 0 för solider.
  • ST_3DClosestPoint - Returnerar den 3D-punkt på g1 som ligger närmast g2. Detta är den första punkten på den kortaste 3D-linjen.
  • ST_3DConvexHull - Beräknar den konvexa 3D-skålen för en geometri.
  • ST_3DDFullyWithin - Testar om två 3D-geometrier är helt inom ett givet 3D-avstånd
  • ST_3DDWithin - Testar om två 3D-geometrier befinner sig inom ett givet 3D-avstånd
  • ST_3DDifference - Utföra 3D-differens
  • ST_3DDistance - Returnerar det kartesiska 3D-minsta avståndet (baserat på spatial ref) mellan två geometrier i projicerade enheter.
  • ST_3DExtent - Aggregerad funktion som returnerar geometriernas 3D-begränsningsbox.
  • ST_3DIntersection - Utför 3D-intersektion
  • ST_3DIntersects - Testar om två geometrier korsar varandra spatialt i 3D - endast för punkter, linestrings, polygoner, polyedrisk yta (area)
  • ST_3DLength - Returnerar 3D-längden för en linjär geometri.
  • ST_3DLineInterpolatePoint - Returnerar en punkt som interpolerats längs en 3D-linje på en fraktionerad plats.
  • ST_3DLongestLine - Returnerar den längsta 3D-linjen mellan två geometrier
  • ST_3DMaxDistance - Returnerar det maximala kartesiska 3D-avståndet (baserat på spatial ref) mellan två geometrier i projicerade enheter.
  • ST_3DPerimeter - Returnerar 3D-perimetern för en polygonal geometri.
  • ST_3DShortestLine - Returnerar den kortaste 3D-linjen mellan två geometrier
  • ST_3DUnion - Utför 3D-union.
  • ST_AddMeasure - Interpolerar mått längs en linjär geometri.
  • ST_AddPoint - Lägg till en punkt i en LineString.
  • ST_Affine - Tillämpa en 3D-affin transformation på en geometri.
  • ST_ApproximateMedialAxis - Beräkna den ungefärliga mediala axeln för en arealgeometri.
  • ST_AsBinary - Returnera OGC/ISO Well-Known Binary (WKB)-representationen av geometrin/geografin utan SRID-metadata.
  • ST_AsEWKB - Returnerar EWKB-representationen (Extended Well-Known Binary) av geometrin med SRID-metadata.
  • ST_AsEWKT - Returnera WKT-representationen (Well-Known Text) av geometrin med SRID-metadata.
  • ST_AsGML - Returnera geometrin som ett GML-element version 2 eller 3.
  • ST_AsGeoJSON - Returnerar en geometri eller funktion i GeoJSON-format.
  • ST_AsHEXEWKB - Returnerar en geometri i HEXEWKB-format (som text) med antingen little-endian (NDR) eller big-endian (XDR) kodning.
  • ST_AsKML - Returnera geometrin som ett KML-element.
  • ST_AsX3D - Returnerar en geometri i X3D xml-nodelementformat: ISO-IEC-19776-1.2-X3DEncodings-XML
  • ST_Boundary - Returnerar gränsen för en geometri.
  • ST_BoundingDiagonal - Returnerar diagonalen i en geometris avgränsande box.
  • ST_CPAWithin - Testar om den närmaste punkten för två banor ligger inom det angivna avståndet.
  • ST_ChaikinSmoothing - Returnerar en utjämnad version av en geometri med hjälp av Chaikin-algoritmen
  • ST_ClosestPointOfApproach - Returnerar ett mått på den närmaste närmandepunkten för två banor.
  • ST_Collect - Skapar en GeometryCollection eller Multi* geometri från en uppsättning geometrier.
  • ST_ConstrainedDelaunayTriangles - Returnerar en begränsad Delaunay-triangulering runt den givna indatageometrin.
  • ST_ConvexHull - Beräknar det konvexa skrovet av en geometri.
  • ST_CoordDim - Returnerar koordinatdimensionen för en geometri.
  • ST_CurveN - Returnerar den N:te komponentkurvgeometrin för en CompoundCurve.
  • ST_CurveToLine - Konverterar en geometri som innehåller kurvor till en linjär geometri.
  • ST_DelaunayTriangles - Returnerar Delaunay-trianguleringen av hörnen i en geometri.
  • ST_Difference - Beräknar en geometri som representerar den del av geometri A som inte skär geometri B.
  • ST_DistanceCPA - Returnerar avståndet mellan de två banornas närmaste närmandepunkter.
  • ST_Dump - Returnerar en uppsättning geometry_dump-rader för komponenterna i en geometri.
  • ST_DumpPoints - Returnerar en uppsättning geometry_dump-rader för koordinaterna i en geometri.
  • ST_DumpRings - Returnerar en uppsättning geometry_dump-rader för de yttre och inre ringarna i en polygon.
  • ST_DumpSegments - Returnerar en uppsättning geometry_dump-rader för segmenten i en geometri.
  • ST_EndPoint - Returnerar den sista punkten i en LineString eller CircularLineString.
  • ST_ExteriorRing - Returnerar en LineString som representerar den yttre ringen av en Polygon.
  • ST_Extrude - Extrudera en yta till en relaterad volym
  • ST_FlipCoordinates - Returnerar en version av en geometri med X- och Y-axlarna vända.
  • ST_Force2D - Tvinga geometrierna till ett "2-dimensionellt läge".
  • ST_ForceCurve - Upcasta en geometri till dess kurvade typ, om tillämpligt.
  • ST_ForceLHR - Tvinga fram LHR-orientering
  • ST_ForcePolygonCCW - Orienterar alla yttre ringar moturs och alla inre ringar medurs.
  • ST_ForcePolygonCW - Orienterar alla yttre ringar medurs och alla inre ringar moturs.
  • ST_ForceRHR - Tvinga orienteringen av hörnen i en polygon att följa högerhands-regeln.
  • ST_ForceSFS - Tvinga geometrierna att endast använda SFS 1.1 geometrityper.
  • ST_Force3D - Tvingar geometrierna till XYZ-läge. Detta är ett alias för ST_Force3DZ.
  • ST_Force3DZ - Tvinga geometrierna till XYZ-läge.
  • ST_Force4D - Tvinga geometrierna till XYZM-läge.
  • ST_ForceCollection - Konvertera geometrin till en GEOMETRYCOLLECTION.
  • ST_GeomFromEWKB - Returnera ett specificerat ST_Geometry-värde från Extended Well-Known Binary representation (EWKB).
  • ST_GeomFromEWKT - Returnera ett specificerat ST_Geometry-värde från Extended Well-Known Text representation (EWKT).
  • ST_GeomFromGML - Tar som indata GML-representation av geometri och matar ut ett PostGIS-geometriobjekt
  • ST_GeomFromGeoJSON - Tar som indata en geojson-representation av en geometri och matar ut ett PostGIS-geometriobjekt
  • ST_GeomFromKML - Tar som indata KML-representation av geometri och matar ut ett PostGIS-geometriobjekt
  • ST_GeometricMedian - Returnerar den geometriska medianen för en MultiPoint.
  • ST_GeometryN - Returnerar ett element i en geometrisamling.
  • ST_GeometryType - Returnerar SQL-MM-typen för en geometri som text.
  • ST_HasArc - Testar om en geometri innehåller en cirkelbåge
  • ST_HasM - Kontrollerar om en geometri har en M (mått)-dimension.
  • ST_HasZ - Kontrollerar om en geometri har en Z-dimension.
  • ST_InteriorRingN - Returnerar den N:te inre ringen (hålet) i en polygon.
  • ST_InterpolatePoint - Returnerar det interpolerade måttet för en geometri som ligger närmast en punkt.
  • ST_Intersection - Beräknar en geometri som representerar den delade delen av geometrierna A och B.
  • ST_IsClosed - Testar om en LineStrings start- och slutpunkter är sammanfallande. För en PolyhedralSurface testas om den är sluten (volymetrisk).
  • ST_IsCollection - Testar om en geometri är en geometrisamlingstyp.
  • ST_IsPlanar - Kontrollera om en yta är plan eller inte
  • ST_IsPolygonCCW - Testar om polygoner har yttre ringar som är orienterade moturs och inre ringar som är orienterade medurs.
  • ST_IsPolygonCW - Testar om polygoner har yttre ringar som är orienterade medurs och inre ringar som är orienterade moturs.
  • ST_IsSimple - Testar om en geometri inte har några punkter med självskärning eller självtangentiering.
  • ST_IsSolid - Testar om geometrin är en solid. Ingen validitetskontroll utförs.
  • ST_IsValidTrajectory - Testar om geometrin är en giltig bana.
  • ST_LengthSpheroid - Returnerar 2D- eller 3D-längd/perimeter för en lon/lat-geometri på en sfäroid.
  • ST_LineFromMultiPoint - Skapar en LineString från en MultiPoint-geometri.
  • ST_LineInterpolatePoint - Returnerar en punkt som interpolerats längs en linje på en fraktionerad plats.
  • ST_LineInterpolatePoints - Returnerar punkter interpolerade längs en linje med ett fraktionerat intervall.
  • ST_LineSubstring - Returnerar delen av en linje mellan två fraktionerade platser.
  • ST_LineToCurve - Konverterar en linjär geometri till en krökt geometri.
  • ST_LocateBetweenElevations - Returnerar de delar av en geometri som ligger inom ett höjdintervall (Z).
  • ST_M - Returnerar M-koordinaten för en punkt.
  • ST_MakeLine - Skapar en LineString från Point-, MultiPoint- eller LineString-geometrier.
  • ST_MakePoint - Skapar en 2D-, 3DZ- eller 4D-punkt.
  • ST_MakePolygon - Skapar en polygon från ett skal och en valfri lista med hål.
  • ST_MakeSolid - Casta geometrin till en solid. Ingen kontroll utförs. För att få en giltig solid måste indatageometrin vara en sluten polyedrisk yta eller en sluten TIN.
  • ST_MakeValid - Försöker göra en ogiltig geometri giltig utan att förlora toppar.
  • ST_MemSize - Returnerar hur mycket minnesutrymme en geometri tar upp.
  • ST_MemUnion - Aggregatfunktion som kombinerar geometrier på ett minneseffektivt men långsammare sätt
  • ST_NDims - Returnerar koordinatdimensionen för en geometri.
  • ST_NPoints - Returnerar antalet punkter (vertices) i en geometri.
  • ST_NRings - Returnerar antalet ringar i en polygonal geometri.
  • ST_Node - Noder en samling av linjer.
  • ST_NumCurves - Returnerar antalet komponentkurvor i en CompoundCurve.
  • ST_NumGeometries - Returnerar antalet element i en geometrisamling.
  • ST_NumPatches - Returnerar antalet ytor på en polyedrisk yta. Returnerar null för icke-polyedriska geometrier.
  • ST_Orientation - Bestäm ytans orientering
  • ST_PatchN - Returnerar den N:te geometrin (ytan) för en PolyhedralSurface.
  • ST_PointFromWKB - Skapar en geometri från WKB med den angivna SRID
  • ST_PointN - Returnerar den N:te punkten i den första LineString eller cirkulära LineString i en geometri.
  • ST_PointOnSurface - Beräknar en punkt som garanterat ligger i en polygon eller på en geometri.
  • ST_Points - Returnerar en MultiPoint som innehåller koordinaterna för en geometri.
  • ST_Polygon - Skapar en polygon från en LineString med en angiven SRID.
  • ST_RemovePoint - Ta bort en punkt från en linestrings.
  • ST_RemoveRepeatedPoints - Returnerar en version av en geometri där dubbletter av punkter har tagits bort.
  • ST_Reverse - Returnera geometrin med omvänd ordning på topparna.
  • ST_Rotate - Roterar en geometri runt en ursprungspunkt.
  • ST_RotateX - Roterar en geometri runt X-axeln.
  • ST_RotateY - Roterar en geometri runt Y-axeln.
  • ST_RotateZ - Roterar en geometri runt Z-axeln.
  • ST_Scale - Skalar en geometri med givna faktorer.
  • ST_Scroll - Ändra startpunkt för en sluten LineString.
  • ST_SetPoint - Ersätt punkten i en linestrings med en given punkt.
  • ST_ShiftLongitude - Flyttar longitudkoordinaterna för en geometri mellan -180..180 och 0..360.
  • ST_SnapToGrid - Fäst alla punkter i indatageometrin i ett regelbundet rutnät.
  • ST_StartPoint - Returnerar den första punkten i en LineString.
  • ST_StraightSkeleton - Beräkna ett rakt skelett från en geometri
  • ST_SwapOrdinates - Returnerar en version av den givna geometrin med givna ordinatvärden ombytta.
  • ST_SymDifference - Beräknar en geometri som representerar de delar av geometrierna A och B som inte korsar varandra.
  • ST_Tesselate - Tessellerar ytan på en polygon eller polyederyta och returnerar som en TIN eller en samling av TINS
  • ST_TransScale - Translaterar och skalar en geometri med hjälp av givna offsets och faktorer.
  • ST_Translate - Translaterar en geometri med givna offsets.
  • ST_UnaryUnion - Beräknar sammanslagningen av komponenterna i en enda geometri.
  • ST_Union - Beräknar en geometri som representerar punktuppsättningssammanslagningen av indatageometrierna.
  • ST_Volume - Beräknar volymen för en 3D-solid. Om den tillämpas på ytgeometrier (även slutna) kommer den att returnera 0.
  • ST_WrapX - Omsluta en geometri runt ett X-värde.
  • ST_X - Returnerar X-koordinaten för en Point.
  • ST_XMax - Returnerar X-maximum för en 2D- eller 3D-begränsningsbox eller en geometri.
  • ST_XMin - Returnerar X-minima för en 2D- eller 3D-begränsningsbox eller en geometri.
  • ST_Y - Returnerar Y-koordinaten för en Point.
  • ST_YMax - Returnerar Y-maximum för en 2D- eller 3D-begränsningsbox eller en geometri.
  • ST_YMin - Returnerar Y-minima för en 2D- eller 3D-begränsningsbox eller en geometri.
  • ST_Z - Returnerar Z-koordinaten för en Point.
  • ST_ZMax - Returnerar Z-maximum för en 2D- eller 3D-begränsningsbox eller en geometri.
  • ST_ZMin - Returnerar Z-minima för en 2D- eller 3D-begränsningsbox eller en geometri.
  • ST_Zmflag - Returnerar en kod som anger ZM-koordinatdimensionen för en geometri.
  • Equals - Returnerar true om två topogeometrier består av samma topologiprimitiver.
  • Intersects - Returnerar true om något par av primitiver från de två topogeometrierna korsar varandra.
  • UpdateGeometrySRID - Uppdaterar SRID för alla objekt i en geometrikolumn och metadata för tabellen.
  • &&& - Returnerar TRUE om A:s n-D-gränsbox skär B:s n-D-gränsbox.
  • &&&(geometry,gidx) - Returnerar TRUE om en geometris (cachade) n-D-begränsningsbox skär en n-D-begränsningsbox med flytande precision (GIDX).
  • &&&(gidx,geometry) - Returnerar TRUE om en n-D avgränsningsbox med flytande precision (GIDX) skär en geometris (cachelagrade) n-D avgränsningsbox.
  • &&&(gidx,gidx) - Returnerar TRUE om två gränsboxar (GIDX) med n-D floatprecision skär varandra.

13.9. Stödfunktioner för krökt geometri i PostGIS

Funktionerna nedan är PostGIS-funktioner som kan använda CIRCULARSTRING, CURVEPOLYGON och andra krökta geometrityper

  • AddGeometryColumn - Lägger till en geometrikolumn i en befintlig tabell.
  • Box2D - Returnerar en BOX2D som representerar 2D-utbredningen av en geometri.
  • Box3D - Returnerar en BOX3D som representerar 3D-utbredningen av en geometri.
  • DropGeometryColumn - Tar bort en geometrikolumn från en spatial tabell.
  • GeometryType - Returnerar typen av geometri som text.
  • PostGIS_AddBBox - Lägg till en begränsningsbox till geometrin.
  • PostGIS_DropBBox - Ta bort begränsningsboxens cache från geometrin.
  • PostGIS_HasBBox - Returnerar TRUE om bboxen för denna geometri är cachad, FALSE annars.
  • ST_3DExtent - Aggregerad funktion som returnerar geometriernas 3D-begränsningsbox.
  • ST_Affine - Tillämpa en 3D-affin transformation på en geometri.
  • ST_AsBinary - Returnera OGC/ISO Well-Known Binary (WKB)-representationen av geometrin/geografin utan SRID-metadata.
  • ST_AsEWKB - Returnerar EWKB-representationen (Extended Well-Known Binary) av geometrin med SRID-metadata.
  • ST_AsEWKT - Returnera WKT-representationen (Well-Known Text) av geometrin med SRID-metadata.
  • ST_AsHEXEWKB - Returnerar en geometri i HEXEWKB-format (som text) med antingen little-endian (NDR) eller big-endian (XDR) kodning.
  • ST_AsSVG - Returnerar SVG-banedata för en geometri.
  • ST_AsText - Returnera WKT-representationen (Well-Known Text) av geometrin/geografin utan SRID-metadata.
  • ST_ClusterDBSCAN - Fönsterfunktion som returnerar ett kluster-ID för varje indatageometri med hjälp av DBSCAN-algoritmen.
  • ST_ClusterWithin - Aggregatfunktion som klustrar geometrier efter separationsavstånd.
  • ST_ClusterWithinWin - Fönsterfunktion som returnerar ett kluster-ID för varje indatageometri, klustring med hjälp av separationsavstånd.
  • ST_Collect - Skapar en GeometryCollection eller Multi* geometri från en uppsättning geometrier.
  • ST_CoordDim - Returnerar koordinatdimensionen för en geometri.
  • ST_CurveToLine - Konverterar en geometri som innehåller kurvor till en linjär geometri.
  • ST_Distance - Returnerar avståndet mellan två geometri- eller geografivärden.
  • ST_Dump - Returnerar en uppsättning geometry_dump-rader för komponenterna i en geometri.
  • ST_DumpPoints - Returnerar en uppsättning geometry_dump-rader för koordinaterna i en geometri.
  • ST_EndPoint - Returnerar den sista punkten i en LineString eller CircularLineString.
  • ST_EstimatedExtent - Returnerar den uppskattade omfattningen av en spatial tabell.
  • ST_FlipCoordinates - Returnerar en version av en geometri med X- och Y-axlarna vända.
  • ST_Force2D - Tvinga geometrierna till ett "2-dimensionellt läge".
  • ST_ForceCurve - Upcasta en geometri till dess kurvade typ, om tillämpligt.
  • ST_ForceSFS - Tvinga geometrierna att endast använda SFS 1.1 geometrityper.
  • ST_Force3D - Tvingar geometrierna till XYZ-läge. Detta är ett alias för ST_Force3DZ.
  • ST_Force3DM - Tvinga geometrierna till XYM-läge.
  • ST_Force3DZ - Tvinga geometrierna till XYZ-läge.
  • ST_Force4D - Tvinga geometrierna till XYZM-läge.
  • ST_ForceCollection - Konvertera geometrin till en GEOMETRYCOLLECTION.
  • ST_GeoHash - Returnerar en GeoHash-representation av geometrin.
  • ST_GeogFromWKB - Skapar en geografisk instans från en geometrisk representation av Well-Known Binary (WKB) eller utökad Well Known Binary (EWKB).
  • ST_GeomFromEWKB - Returnera ett specificerat ST_Geometry-värde från Extended Well-Known Binary representation (EWKB).
  • ST_GeomFromEWKT - Returnera ett specificerat ST_Geometry-värde från Extended Well-Known Text representation (EWKT).
  • ST_GeomFromText - Returnera ett specificerat ST_Geometry-värde från Well-Known Text representation (WKT).
  • ST_GeomFromWKB - Skapar en geometriinstans från en Well-Known Binary geometrirepresentation (WKB) och valfri SRID.
  • ST_GeometryN - Returnerar ett element i en geometrisamling.
  • = - Returnerar TRUE om koordinaterna och koordinatordningen för geometri/geografi A är samma som koordinaterna och koordinatordningen för geometri/geografi B.
  • &<| - Returnerar TRUE om A:s avgränsande box överlappar eller ligger under B:s.
  • ST_HasArc - Testar om en geometri innehåller en cirkelbåge
  • ST_Intersects - Testar om två geometrier skär varandra (de har minst en gemensam punkt)
  • ST_IsClosed - Testar om en LineStrings start- och slutpunkter är sammanfallande. För en PolyhedralSurface testas om den är sluten (volymetrisk).
  • ST_IsCollection - Testar om en geometri är en geometrisamlingstyp.
  • ST_IsEmpty - Testar om en geometri är tom.
  • ST_LineToCurve - Konverterar en linjär geometri till en krökt geometri.
  • ST_MemSize - Returnerar hur mycket minnesutrymme en geometri tar upp.
  • ST_NPoints - Returnerar antalet punkter (vertices) i en geometri.
  • ST_NRings - Returnerar antalet ringar i en polygonal geometri.
  • ST_PointFromWKB - Skapar en geometri från WKB med den angivna SRID
  • ST_PointN - Returnerar den N:te punkten i den första LineString eller cirkulära LineString i en geometri.
  • ST_Points - Returnerar en MultiPoint som innehåller koordinaterna för en geometri.
  • ST_Rotate - Roterar en geometri runt en ursprungspunkt.
  • ST_RotateZ - Roterar en geometri runt Z-axeln.
  • ST_SRID - Returnerar den spatiala referensidentifieraren för en geometri.
  • ST_Scale - Skalar en geometri med givna faktorer.
  • ST_SetSRID - Ställ in SRID på en geometri.
  • ST_StartPoint - Returnerar den första punkten i en LineString.
  • ST_Summary - Returnerar en textsammanfattning av innehållet i en geometri.
  • ST_SwapOrdinates - Returnerar en version av den givna geometrin med givna ordinatvärden ombytta.
  • ST_TransScale - Translaterar och skalar en geometri med hjälp av givna offsets och faktorer.
  • ST_Transform - Returnerar en ny geometri med koordinater som transformerats till ett annat spatialt referenssystem.
  • ST_Translate - Translaterar en geometri med givna offsets.
  • ST_XMax - Returnerar X-maximum för en 2D- eller 3D-begränsningsbox eller en geometri.
  • ST_XMin - Returnerar X-minima för en 2D- eller 3D-begränsningsbox eller en geometri.
  • ST_YMax - Returnerar Y-maximum för en 2D- eller 3D-begränsningsbox eller en geometri.
  • ST_YMin - Returnerar Y-minima för en 2D- eller 3D-begränsningsbox eller en geometri.
  • ST_ZMax - Returnerar Z-maximum för en 2D- eller 3D-begränsningsbox eller en geometri.
  • ST_ZMin - Returnerar Z-minima för en 2D- eller 3D-begränsningsbox eller en geometri.
  • ST_Zmflag - Returnerar en kod som anger ZM-koordinatdimensionen för en geometri.
  • UpdateGeometrySRID - Uppdaterar SRID för alla objekt i en geometrikolumn och metadata för tabellen.
  • ~(box2df,box2df) - Returnerar TRUE om en avgränsande 2D-box med flytande precision (BOX2DF) innehåller en annan avgränsande 2D-box med flytande precision (BOX2DF).
  • ~(box2df,geometry) - Returnerar TRUE om en 2D-gränsbox med flytande precision (BOX2DF) innehåller en geometris 2D-bondingbox.
  • ~(geometry,box2df) - Returnerar TRUE om en geometris 2D-bindningsbox innehåller en 2D-bindningsbox med floatprecision (GIDX).
  • && - Returnerar TRUE om A:s 2D-begränsningsbox skär B:s 2D-begränsningsbox.
  • &&& - Returnerar TRUE om A:s n-D-gränsbox skär B:s n-D-gränsbox.
  • @(box2df,box2df) - Returnerar TRUE om en avgränsande 2D-box med flytande precision (BOX2DF) ingår i en annan avgränsande 2D-box med flytande precision.
  • @(box2df,geometry) - Returnerar TRUE om en 2D-gränsbox med flytande precision (BOX2DF) ingår i en geometris 2D-gränsbox.
  • @(geometry,box2df) - Returnerar TRUE om en geometris 2D-begränsningsbox ingår i en 2D-begränsningsbox med flytande precision (BOX2DF).
  • &&(box2df,box2df) - Returnerar TRUE om två 2D-begränsningsboxar med flytande precision (BOX2DF) skär varandra.
  • &&(box2df,geometry) - Returnerar TRUE om en 2D-gränsbox med flytande precision (BOX2DF) skär en geometris (cachelagrade) 2D-gränsbox.
  • &&(geometry,box2df) - Returnerar TRUE om en geometris (cachelagrade) 2D-begränsningsbox skär en 2D-begränsningsbox med flytande precision (BOX2DF).
  • &&&(geometry,gidx) - Returnerar TRUE om en geometris (cachade) n-D-begränsningsbox skär en n-D-begränsningsbox med flytande precision (GIDX).
  • &&&(gidx,geometry) - Returnerar TRUE om en n-D avgränsningsbox med flytande precision (GIDX) skär en geometris (cachelagrade) n-D avgränsningsbox.
  • &&&(gidx,gidx) - Returnerar TRUE om två gränsboxar (GIDX) med n-D floatprecision skär varandra.

13.10. PostGIS stödfunktioner för polyedriska ytor

Funktionerna nedan är PostGIS-funktioner som kan använda geometrierna POLYHEDRALSURFACE, POLYHEDRALSURFACEM

  • Box2D - Returnerar en BOX2D som representerar 2D-utbredningen av en geometri.
  • Box3D - Returnerar en BOX3D som representerar 3D-utbredningen av en geometri.
  • CG_3DArea - Beräknar area för 3D-ytgeometrier. Returnerar 0 för solider.
  • CG_3DConvexHull - Beräknar den konvexa 3D-skålen för en geometri.
  • CG_3DDifference - Utföra 3D-differens
  • CG_3DIntersection - Utför 3D-intersektion
  • CG_3DUnion - Utför 3D-union med hjälp av postgis_sfcgal.
  • CG_ApproximateMedialAxis - Beräkna den ungefärliga mediala axeln för en arealgeometri.
  • CG_Extrude - Extrudera en yta till en relaterad volym
  • CG_ForceLHR - Tvinga fram LHR-orientering
  • CG_IsPlanar - Kontrollera om en yta är plan eller inte
  • CG_IsSolid - Testar om geometrin är en solid. Ingen validitetskontroll utförs.
  • CG_MakeSolid - Casta geometrin till en solid. Ingen kontroll utförs. För att få en giltig solid måste indatageometrin vara en sluten polyedrisk yta eller en sluten TIN.
  • CG_StraightSkeleton - Beräkna ett rakt skelett från en geometri
  • CG_Tesselate - Tessellerar ytan på en polygon eller polyederyta och returnerar som en TIN eller en samling av TINS
  • CG_Visibility - Beräkna en synlighetspolygon från en punkt eller ett segment i en polygongeometri
  • CG_Volume - Beräknar volymen för en 3D-solid. Om den tillämpas på ytgeometrier (även slutna) kommer den att returnera 0.
  • GeometryType - Returnerar typen av geometri som text.
  • ST_3DArea - Beräknar area för 3D-ytgeometrier. Returnerar 0 för solider.
  • ST_3DClosestPoint - Returnerar den 3D-punkt på g1 som ligger närmast g2. Detta är den första punkten på den kortaste 3D-linjen.
  • ST_3DConvexHull - Beräknar den konvexa 3D-skålen för en geometri.
  • ST_3DDFullyWithin - Testar om två 3D-geometrier är helt inom ett givet 3D-avstånd
  • ST_3DDWithin - Testar om två 3D-geometrier befinner sig inom ett givet 3D-avstånd
  • ST_3DDifference - Utföra 3D-differens
  • ST_3DDistance - Returnerar det kartesiska 3D-minsta avståndet (baserat på spatial ref) mellan två geometrier i projicerade enheter.
  • ST_3DExtent - Aggregerad funktion som returnerar geometriernas 3D-begränsningsbox.
  • ST_3DIntersection - Utför 3D-intersektion
  • ST_3DIntersects - Testar om två geometrier korsar varandra spatialt i 3D - endast för punkter, linestrings, polygoner, polyedrisk yta (area)
  • ST_3DLongestLine - Returnerar den längsta 3D-linjen mellan två geometrier
  • ST_3DMaxDistance - Returnerar det maximala kartesiska 3D-avståndet (baserat på spatial ref) mellan två geometrier i projicerade enheter.
  • ST_3DShortestLine - Returnerar den kortaste 3D-linjen mellan två geometrier
  • ST_3DUnion - Utför 3D-union.
  • ST_Affine - Tillämpa en 3D-affin transformation på en geometri.
  • ST_ApproximateMedialAxis - Beräkna den ungefärliga mediala axeln för en arealgeometri.
  • ST_Area - Returnerar arean för en polygonal geometri.
  • ST_AsBinary - Returnera OGC/ISO Well-Known Binary (WKB)-representationen av geometrin/geografin utan SRID-metadata.
  • ST_AsEWKB - Returnerar EWKB-representationen (Extended Well-Known Binary) av geometrin med SRID-metadata.
  • ST_AsEWKT - Returnera WKT-representationen (Well-Known Text) av geometrin med SRID-metadata.
  • ST_AsGML - Returnera geometrin som ett GML-element version 2 eller 3.
  • ST_AsX3D - Returnerar en geometri i X3D xml-nodelementformat: ISO-IEC-19776-1.2-X3DEncodings-XML
  • ST_CoordDim - Returnerar koordinatdimensionen för en geometri.
  • ST_Dimension - Returnerar den topologiska dimensionen för en geometri.
  • ST_Dump - Returnerar en uppsättning geometry_dump-rader för komponenterna i en geometri.
  • ST_DumpPoints - Returnerar en uppsättning geometry_dump-rader för koordinaterna i en geometri.
  • ST_Expand - Returnerar en bounding box som expanderats från en annan bounding box eller en geometri.
  • ST_Extent - Aggregerad funktion som returnerar geometriernas avgränsande box.
  • ST_Extrude - Extrudera en yta till en relaterad volym
  • ST_FlipCoordinates - Returnerar en version av en geometri med X- och Y-axlarna vända.
  • ST_Force2D - Tvinga geometrierna till ett "2-dimensionellt läge".
  • ST_ForceLHR - Tvinga fram LHR-orientering
  • ST_ForceRHR - Tvinga orienteringen av hörnen i en polygon att följa högerhands-regeln.
  • ST_ForceSFS - Tvinga geometrierna att endast använda SFS 1.1 geometrityper.
  • ST_Force3D - Tvingar geometrierna till XYZ-läge. Detta är ett alias för ST_Force3DZ.
  • ST_Force3DZ - Tvinga geometrierna till XYZ-läge.
  • ST_ForceCollection - Konvertera geometrin till en GEOMETRYCOLLECTION.
  • ST_GeomFromEWKB - Returnera ett specificerat ST_Geometry-värde från Extended Well-Known Binary representation (EWKB).
  • ST_GeomFromEWKT - Returnera ett specificerat ST_Geometry-värde från Extended Well-Known Text representation (EWKT).
  • ST_GeomFromGML - Tar som indata GML-representation av geometri och matar ut ett PostGIS-geometriobjekt
  • ST_GeometryN - Returnerar ett element i en geometrisamling.
  • ST_GeometryType - Returnerar SQL-MM-typen för en geometri som text.
  • = - Returnerar TRUE om koordinaterna och koordinatordningen för geometri/geografi A är samma som koordinaterna och koordinatordningen för geometri/geografi B.
  • &<| - Returnerar TRUE om A:s avgränsande box överlappar eller ligger under B:s.
  • ~= - Returnerar TRUE om A:s avgränsande box är densamma som B:s.
  • ST_IsClosed - Testar om en LineStrings start- och slutpunkter är sammanfallande. För en PolyhedralSurface testas om den är sluten (volymetrisk).
  • ST_IsPlanar - Kontrollera om en yta är plan eller inte
  • ST_IsSolid - Testar om geometrin är en solid. Ingen validitetskontroll utförs.
  • ST_MakeSolid - Casta geometrin till en solid. Ingen kontroll utförs. För att få en giltig solid måste indatageometrin vara en sluten polyedrisk yta eller en sluten TIN.
  • ST_MemSize - Returnerar hur mycket minnesutrymme en geometri tar upp.
  • ST_NPoints - Returnerar antalet punkter (vertices) i en geometri.
  • ST_NumGeometries - Returnerar antalet element i en geometrisamling.
  • ST_NumPatches - Returnerar antalet ytor på en polyedrisk yta. Returnerar null för icke-polyedriska geometrier.
  • ST_PatchN - Returnerar den N:te geometrin (ytan) för en PolyhedralSurface.
  • ST_RemoveRepeatedPoints - Returnerar en version av en geometri där dubbletter av punkter har tagits bort.
  • ST_Reverse - Returnera geometrin med omvänd ordning på topparna.
  • ST_Rotate - Roterar en geometri runt en ursprungspunkt.
  • ST_RotateX - Roterar en geometri runt X-axeln.
  • ST_RotateY - Roterar en geometri runt Y-axeln.
  • ST_RotateZ - Roterar en geometri runt Z-axeln.
  • ST_Scale - Skalar en geometri med givna faktorer.
  • ST_ShiftLongitude - Flyttar longitudkoordinaterna för en geometri mellan -180..180 och 0..360.
  • ST_StraightSkeleton - Beräkna ett rakt skelett från en geometri
  • ST_Summary - Returnerar en textsammanfattning av innehållet i en geometri.
  • ST_SwapOrdinates - Returnerar en version av den givna geometrin med givna ordinatvärden ombytta.
  • ST_Tesselate - Tessellerar ytan på en polygon eller polyederyta och returnerar som en TIN eller en samling av TINS
  • ST_Transform - Returnerar en ny geometri med koordinater som transformerats till ett annat spatialt referenssystem.
  • ST_Volume - Beräknar volymen för en 3D-solid. Om den tillämpas på ytgeometrier (även slutna) kommer den att returnera 0.
  • ~(box2df,box2df) - Returnerar TRUE om en avgränsande 2D-box med flytande precision (BOX2DF) innehåller en annan avgränsande 2D-box med flytande precision (BOX2DF).
  • ~(box2df,geometry) - Returnerar TRUE om en 2D-gränsbox med flytande precision (BOX2DF) innehåller en geometris 2D-bondingbox.
  • ~(geometry,box2df) - Returnerar TRUE om en geometris 2D-bindningsbox innehåller en 2D-bindningsbox med floatprecision (GIDX).
  • && - Returnerar TRUE om A:s 2D-begränsningsbox skär B:s 2D-begränsningsbox.
  • &&& - Returnerar TRUE om A:s n-D-gränsbox skär B:s n-D-gränsbox.
  • @(box2df,box2df) - Returnerar TRUE om en avgränsande 2D-box med flytande precision (BOX2DF) ingår i en annan avgränsande 2D-box med flytande precision.
  • @(box2df,geometry) - Returnerar TRUE om en 2D-gränsbox med flytande precision (BOX2DF) ingår i en geometris 2D-gränsbox.
  • @(geometry,box2df) - Returnerar TRUE om en geometris 2D-begränsningsbox ingår i en 2D-begränsningsbox med flytande precision (BOX2DF).
  • &&(box2df,box2df) - Returnerar TRUE om två 2D-begränsningsboxar med flytande precision (BOX2DF) skär varandra.
  • &&(box2df,geometry) - Returnerar TRUE om en 2D-gränsbox med flytande precision (BOX2DF) skär en geometris (cachelagrade) 2D-gränsbox.
  • &&(geometry,box2df) - Returnerar TRUE om en geometris (cachelagrade) 2D-begränsningsbox skär en 2D-begränsningsbox med flytande precision (BOX2DF).
  • &&&(geometry,gidx) - Returnerar TRUE om en geometris (cachade) n-D-begränsningsbox skär en n-D-begränsningsbox med flytande precision (GIDX).
  • &&&(gidx,geometry) - Returnerar TRUE om en n-D avgränsningsbox med flytande precision (GIDX) skär en geometris (cachelagrade) n-D avgränsningsbox.
  • &&&(gidx,gidx) - Returnerar TRUE om två gränsboxar (GIDX) med n-D floatprecision skär varandra.

13.11. PostGIS matris för funktionsstöd

Nedan finns en alfabetisk lista över spatiala specifika funktioner i PostGIS och de spatiala typer de arbetar med eller OGC/SQL-överensstämmelse som de försöker följa.

  • A betyder att funktionen fungerar med typen eller subtypen i original.
  • A betyder att det fungerar men med en transform cast inbyggd med cast till geometri, transformera till en "bästa srid" spatial ref och sedan casta tillbaka. Resultaten kanske inte blir som förväntat för stora områden eller områden vid poler och kan ackumulera flyttalsskräp.
  • A betyder att funktionen fungerar med typen på grund av en auto-cast till en annan, t.ex. till box3d, snarare än direkt typstöd.
  • A betyder att funktionen endast är tillgänglig om PostGIS har kompilerats med SFCGAL-stöd.
  • geom - Grundläggande stöd för 2D-geometri (x,y).
  • geog - Grundläggande 2D geografiskt stöd (x,y).
  • 2.5D - grundläggande 2D-geometrier i 3 D/4D-rymd (har Z- eller M-koordinat).
  • PS - Polyedriska ytor
  • T - Trianglar och triangulerade oregelbundna nätverksytor (TIN)

Funktion geom geog 2.5D Kurvor SQL MM PS T
ST_Collect        
ST_LineFromMultiPoint          
ST_MakeEnvelope            
ST_MakeLine          
ST_MakePoint          
ST_MakePointM            
ST_MakePolygon          
ST_Point          
ST_PointZ            
ST_PointM            
ST_PointZM            
ST_Polygon        
ST_TileEnvelope            
ST_HexagonGrid            
ST_Hexagon            
ST_SquareGrid            
ST_Square            
ST_Letters            
GeometryType    
ST_Boundary        
ST_BoundingDiagonal          
ST_CoordDim  
ST_Dimension      
ST_Dump    
ST_DumpPoints    
ST_DumpSegments        
ST_DumpRings          
ST_EndPoint      
ST_Envelope          
ST_ExteriorRing        
ST_GeometryN  
ST_GeometryType      
ST_HasArc        
ST_InteriorRingN        
ST_NumCurves        
ST_CurveN        
ST_IsClosed    
ST_IsCollection        
ST_IsEmpty        
ST_IsPolygonCCW          
ST_IsPolygonCW          
ST_IsRing          
ST_IsSimple        
ST_M        
ST_MemSize    
ST_NDims          
ST_NPoints      
ST_NRings        
ST_NumGeometries    
ST_NumInteriorRings          
ST_NumInteriorRing            
ST_NumPatches      
ST_NumPoints          
ST_PatchN      
ST_PointN      
ST_Points        
ST_StartPoint      
ST_Summary    
ST_X        
ST_Y        
ST_Z        
ST_Zmflag        
ST_HasZ          
ST_HasM          
ST_AddPoint          
ST_CollectionExtract            
ST_CollectionHomogenize            
ST_CurveToLine      
ST_Scroll          
ST_FlipCoordinates    
ST_Force2D      
ST_Force3D      
ST_Force3DZ      
ST_Force3DM          
ST_Force4D        
ST_ForceCollection      
ST_ForceCurve        
ST_ForcePolygonCCW          
ST_ForcePolygonCW          
ST_ForceSFS    
ST_ForceRHR        
ST_LineExtend            
ST_LineToCurve        
ST_Multi            
ST_Normalize            
ST_Project          
ST_QuantizeCoordinates            
ST_RemovePoint          
ST_RemoveRepeatedPoints        
ST_RemoveIrrelevantPointsForView            
ST_RemoveSmallParts            
ST_Reverse        
ST_Segmentize          
ST_SetPoint          
ST_ShiftLongitude      
ST_WrapX          
ST_SnapToGrid          
ST_Snap            
ST_SwapOrdinates    
ST_IsValid          
ST_IsValidDetail            
ST_IsValidReason            
ST_MakeValid          
ST_InverseTransformPipeline            
ST_SetSRID          
ST_SRID        
ST_Transform      
ST_TransformPipeline            
postgis_srs_codes              
postgis_srs              
postgis_srs_all              
postgis_srs_search            
ST_BdPolyFromText            
ST_BdMPolyFromText            
ST_GeogFromText            
ST_GeographyFromText            
ST_GeomCollFromText          
ST_GeomFromEWKT    
ST_GeomFromMARC21            
ST_GeometryFromText          
ST_GeomFromText        
ST_LineFromText          
ST_MLineFromText          
ST_MPointFromText          
ST_MPolyFromText          
ST_PointFromText          
ST_PolygonFromText          
ST_WKTToSQL          
ST_GeogFromWKB          
ST_GeomFromEWKB    
ST_GeomFromWKB        
ST_LineFromWKB          
ST_LinestringFromWKB          
ST_PointFromWKB      
ST_WKBToSQL          
ST_Box2dFromGeoHash            
ST_GeomFromGeoHash            
ST_GeomFromGML      
ST_GeomFromGeoJSON          
ST_GeomFromKML          
ST_GeomFromTWKB            
ST_GMLToSQL          
ST_LineFromEncodedPolyline            
ST_PointFromGeoHash              
ST_FromFlatGeobufToTable              
ST_FromFlatGeobuf              
ST_AsEWKT  
ST_AsText      
ST_AsBinary
ST_AsEWKB    
ST_AsHEXEWKB        
ST_AsEncodedPolyline            
ST_AsFlatGeobuf            
ST_AsGeobuf            
ST_AsGeoJSON        
ST_AsGML  
ST_AsKML        
ST_AsLatLonText            
ST_AsMARC21            
ST_AsMVTGeom            
ST_AsMVT            
ST_AsSVG        
ST_AsTWKB            
ST_AsX3D      
ST_GeoHash          
&&      
&&(geometry,box2df)        
&&(box2df,geometry)        
&&(box2df,box2df)        
&&&    
&&&(geometry,gidx)    
&&&(gidx,geometry)    
&&&(gidx,gidx)      
&<            
&<|        
&>            
<<            
<<|            
=      
>>            
@            
@(geometry,box2df)        
@(box2df,geometry)        
@(box2df,box2df)        
|&>            
|>>            
~            
~(geometry,box2df)        
~(box2df,geometry)        
~(box2df,box2df)        
~=          
<->          
|=|            
<#>            
<<->>            
ST_3DIntersects    
ST_Contains          
ST_ContainsProperly            
ST_CoveredBy          
ST_Covers          
ST_Crosses          
ST_Disjoint          
ST_Equals          
ST_Intersects    
ST_LineCrossingDirection            
ST_OrderingEquals          
ST_Overlaps          
ST_Relate          
ST_RelateMatch              
ST_Touches          
ST_Within          
ST_3DDWithin      
ST_3DDFullyWithin        
ST_DFullyWithin            
ST_DWithin          
ST_PointInsideCircle            
ST_Area      
ST_Azimuth          
ST_Angle            
ST_ClosestPoint          
ST_3DClosestPoint        
ST_Distance      
ST_3DDistance      
ST_DistanceSphere            
ST_DistanceSpheroid            
ST_FrechetDistance            
ST_HausdorffDistance            
ST_Length        
ST_Length2D            
ST_3DLength        
ST_LengthSpheroid          
ST_LongestLine            
ST_3DLongestLine        
ST_MaxDistance            
ST_3DMaxDistance        
ST_MinimumClearance            
ST_MinimumClearanceLine            
ST_Perimeter        
ST_Perimeter2D            
ST_3DPerimeter        
ST_ShortestLine          
ST_3DShortestLine        
ST_ClipByBox2D            
ST_Difference        
ST_Intersection      
ST_MemUnion          
ST_Node          
ST_Split            
ST_Subdivide            
ST_SymDifference        
ST_UnaryUnion          
ST_Union        
ST_Buffer        
ST_BuildArea            
ST_Centroid        
ST_ChaikinSmoothing          
ST_ConcaveHull            
ST_ConvexHull        
ST_DelaunayTriangles        
ST_FilterByM            
ST_GeneratePoints            
ST_GeometricMedian          
ST_LineMerge            
ST_MaximumInscribedCircle            
ST_LargestEmptyCircle            
ST_MinimumBoundingCircle            
ST_MinimumBoundingRadius            
ST_OrientedEnvelope            
ST_OffsetCurve            
ST_PointOnSurface        
ST_Polygonize            
ST_ReducePrecision            
ST_SharedPaths            
ST_Simplify            
ST_SimplifyPreserveTopology            
ST_SimplifyPolygonHull            
ST_SimplifyVW            
ST_SetEffectiveArea            
ST_TriangulatePolygon            
ST_VoronoiLines            
ST_VoronoiPolygons            
ST_CoverageInvalidEdges            
ST_CoverageSimplify            
ST_CoverageUnion            
ST_CoverageClean            
ST_Affine    
ST_Rotate    
ST_RotateX      
ST_RotateY      
ST_RotateZ    
ST_Scale    
ST_Translate        
ST_TransScale        
ST_ClusterDBSCAN          
ST_ClusterIntersecting            
ST_ClusterIntersectingWin            
ST_ClusterKMeans            
ST_ClusterWithin          
ST_ClusterWithinWin          
Box2D      
Box3D    
ST_EstimatedExtent          
ST_Expand        
ST_Extent        
ST_3DExtent    
ST_MakeBox2D            
ST_3DMakeBox            
ST_XMax        
ST_XMin        
ST_YMax        
ST_YMin        
ST_ZMax        
ST_ZMin        
ST_LineInterpolatePoint        
ST_3DLineInterpolatePoint          
ST_LineInterpolatePoints        
ST_LineLocatePoint          
ST_LineSubstring        
ST_LocateAlong          
ST_LocateBetween          
ST_LocateBetweenElevations          
ST_InterpolatePoint          
ST_AddMeasure          
ST_IsValidTrajectory          
ST_ClosestPointOfApproach          
ST_DistanceCPA          
ST_CPAWithin          
postgis.gdal_datapath              
postgis.gdal_enabled_drivers              
postgis.enable_outdb_rasters              
postgis.gdal_vsi_options              
postgis.gdal_cpl_debug              
PostGIS_AddBBox          
PostGIS_DropBBox          
PostGIS_HasBBox          
postgis_sfcgal_version              
postgis_sfcgal_full_version              
CG_ForceLHR      
CG_IsPlanar      
CG_IsSolid      
CG_MakeSolid      
CG_Orientation          
CG_Area            
CG_3DArea    
CG_Volume    
ST_ForceLHR      
ST_IsPlanar      
ST_IsSolid      
ST_MakeSolid      
ST_Orientation          
ST_3DArea    
ST_Volume    
CG_Intersection            
CG_Intersects          
CG_3DIntersects          
CG_Difference          
ST_3DDifference    
CG_3DDifference    
CG_Distance          
CG_3DDistance          
ST_3DConvexHull      
CG_3DConvexHull      
ST_3DIntersection    
CG_3DIntersection    
CG_Union            
ST_3DUnion    
CG_3DUnion    
ST_AlphaShape            
CG_AlphaShape            
CG_ApproxConvexPartition            
ST_ApproximateMedialAxis      
CG_ApproximateMedialAxis      
ST_ConstrainedDelaunayTriangles          
CG_ConstrainedDelaunayTriangles          
ST_Extrude      
CG_Extrude      
CG_ExtrudeStraightSkeleton            
CG_GreeneApproxConvexPartition            
ST_MinkowskiSum            
CG_MinkowskiSum            
ST_OptimalAlphaShape            
CG_OptimalAlphaShape            
CG_OptimalConvexPartition            
CG_StraightSkeleton      
ST_StraightSkeleton      
ST_Tesselate      
CG_Tesselate      
CG_Triangulate            
CG_Visibility      
CG_YMonotonePartition            
CG_StraightSkeletonPartition            
CG_3DBuffer            
CG_Rotate            
CG_2DRotate            
CG_3DRotate          
CG_RotateX          
CG_RotateY          
CG_RotateZ          
CG_Scale            
CG_3DScale          
CG_3DScaleAroundCenter          
CG_Translate            
CG_3DTranslate          
CG_Simplify          
CG_3DAlphaWrapping          
getfaceedges_returntype              
TopoGeometry              
validatetopology_returntype              
TopoElement              
TopoElementArray              
AddTopoGeometryColumn              
RenameTopoGeometryColumn              
DropTopology              
RenameTopology              
DropTopoGeometryColumn              
Populate_Topology_Layer              
TopologySummary              
ValidateTopology            
ValidateTopologyRelation              
ValidateTopologyPrecision            
MakeTopologyPrecise            
FindTopology            
FindLayer            
TotalTopologySize              
UpgradeTopology              
CreateTopology              
CopyTopology              
ST_InitTopoGeo            
ST_CreateTopoGeo          
TopoGeo_AddPoint            
TopoGeo_AddLineString            
TopoGeo_AddPolygon            
TopoGeo_LoadGeometry            
ST_AddIsoNode          
ST_AddIsoEdge          
ST_AddEdgeNewFaces          
ST_AddEdgeModFace          
ST_RemEdgeNewFace            
ST_RemEdgeModFace            
ST_ChangeEdgeGeom          
ST_ModEdgeSplit          
ST_ModEdgeHeal            
ST_NewEdgeHeal            
ST_MoveIsoNode          
ST_NewEdgesSplit          
ST_RemoveIsoNode            
ST_RemoveIsoEdge            
GetEdgeByPoint            
GetFaceByPoint            
GetFaceContainingPoint            
GetNodeByPoint            
GetTopologyID              
GetTopologySRID              
GetTopologyName              
ST_GetFaceEdges            
ST_GetFaceGeometry          
GetRingEdges              
GetNodeEdges              
Polygonize              
AddNode            
AddEdge            
AddFace            
ST_Simplify            
RemoveUnusedPrimitives            
CreateTopoGeom            
toTopoGeom            
TopoElementArray_Agg              
TopoElement            
clearTopoGeom            
TopoGeom_addElement            
TopoGeom_remElement            
TopoGeom_addTopoGeom            
toTopoGeom              
GetTopoGeomElementArray              
GetTopoGeomElements              
ST_SRID          
AsGML            
AsTopoJSON            
Equals          
Intersects          
geomval              
addbandarg              
rastbandarg              
raster              
reclassarg              
summarystats              
unionarg              
AddRasterConstraints              
DropRasterConstraints              
AddOverviewConstraints              
DropOverviewConstraints              
PostGIS_GDAL_Version              
PostGIS_Raster_Lib_Build_Date              
PostGIS_Raster_Lib_Version              
ST_GDALDrivers              
UpdateRasterSRID              
ST_CreateOverview              
ST_AddBand              
ST_AsRaster            
ST_AsRasterAgg            
ST_Band              
ST_MakeEmptyCoverage              
ST_MakeEmptyRaster              
ST_Tile              
ST_Retile            
ST_FromGDALRaster              
ST_GeoReference              
ST_Height              
ST_IsEmpty              
ST_MemSize              
ST_MetaData              
ST_NumBands              
ST_PixelHeight              
ST_PixelWidth              
ST_ScaleX              
ST_ScaleY              
ST_RasterToWorldCoord              
ST_RasterToWorldCoordX              
ST_RasterToWorldCoordY              
ST_Rotation              
ST_SkewX              
ST_SkewY              
ST_SRID              
ST_Summary              
ST_UpperLeftX              
ST_UpperLeftY              
ST_Width              
ST_WorldToRasterCoord            
ST_WorldToRasterCoordX            
ST_WorldToRasterCoordY            
ST_BandMetaData              
ST_BandNoDataValue              
ST_BandIsNoData              
ST_BandPath              
ST_BandFileSize              
ST_BandFileTimestamp              
ST_BandPixelType              
ST_MinPossibleValue              
ST_HasNoBand              
ST_PixelAsPolygon            
ST_PixelAsPolygons              
ST_PixelAsPoint            
ST_PixelAsPoints              
ST_PixelAsCentroid            
ST_PixelAsCentroids              
ST_Value            
ST_NearestValue            
ST_SetZ            
ST_SetM            
ST_Neighborhood            
ST_SetValue            
ST_SetValues              
ST_DumpValues              
ST_PixelOfValue              
ST_SetGeoReference              
ST_SetRotation              
ST_SetScale              
ST_SetSkew              
ST_SetSRID              
ST_SetUpperLeft              
ST_Resample              
ST_Rescale              
ST_Reskew              
ST_SnapToGrid              
ST_Resize              
ST_Transform              
ST_SetBandNoDataValue              
ST_SetBandIsNoData              
ST_SetBandPath              
ST_SetBandIndex              
ST_Count              
ST_CountAgg              
ST_Histogram              
ST_Quantile              
ST_SummaryStats              
ST_SummaryStatsAgg              
ST_ValueCount              
ST_RastFromWKB              
ST_RastFromHexWKB              
ST_AsBinary/ST_AsWKB              
ST_AsHexWKB              
ST_AsGDALRaster              
ST_AsJPEG              
ST_AsPNG              
ST_AsTIFF              
ST_Clip            
ST_ColorMap              
ST_Grayscale              
ST_Intersection            
ST_MapAlgebra (callback function version)              
ST_MapAlgebra (expression version)              
ST_MapAlgebraExpr              
ST_MapAlgebraExpr              
ST_MapAlgebraFct              
ST_MapAlgebraFct              
ST_MapAlgebraFctNgb              
ST_Reclass              
ST_ReclassExact              
ST_Union              
ST_Distinct4ma              
ST_InvDistWeight4ma              
ST_Max4ma              
ST_Mean4ma              
ST_Min4ma              
ST_MinDist4ma              
ST_Range4ma              
ST_StdDev4ma              
ST_Sum4ma              
ST_Aspect              
ST_HillShade              
ST_Roughness              
ST_Slope              
ST_TPI              
ST_TRI              
ST_InterpolateRaster            
ST_Contour              
Box3D            
ST_ConvexHull            
ST_DumpAsPolygons              
ST_Envelope            
ST_MinConvexHull            
ST_Polygon            
ST_IntersectionFractions            
&&            
&<              
&>              
=              
@            
~=              
~            
ST_Contains              
ST_ContainsProperly              
ST_Covers              
ST_CoveredBy              
ST_Disjoint              
ST_Intersects            
ST_Overlaps              
ST_Touches              
ST_SameAlignment              
ST_NotSameAlignmentReason              
ST_Within              
ST_DWithin              
ST_DFullyWithin              
stdaddr              
rules table              
lex table              
gaz table              
debug_standardize_address              
parse_address              
standardize_address              
Drop_Indexes_Generate_Script              
Drop_Nation_Tables_Generate_Script              
Drop_State_Tables_Generate_Script              
Geocode            
Geocode_Intersection            
Get_Geocode_Setting              
Get_Tract            
Install_Missing_Indexes              
Loader_Generate_Census_Script              
Loader_Generate_Script              
Loader_Generate_Nation_Script              
Missing_Indexes_Generate_Script              
Normalize_Address              
Pagc_Normalize_Address              
Pprint_Addy              
Reverse_Geocode            
Topology_Load_Tiger              
Set_Geocode_Setting              

13.12. Nya, förbättrade eller ändrade PostGIS-funktioner

13.12.1. PostGIS Funktioner nya eller förbättrade i 3.6

De funktioner som anges nedan är PostGIS-funktioner som har lagts till eller förbättrats.

Funktioner som är nya i PostGIS 3.6

  • CG_2DRotate - Tillgänglighet: 3.6.0 - kräver SFCGAL >= 2.0.0 Roterar en geometri med en given vinkel runt en angiven punkt i 2D.
  • CG_3DAlphaWrapping - Tillgänglighet: 3.6.0 - kräver SFCGAL >= 2.1.0 Beräknar en 3D Alpha-wrapping som strikt omsluter en geometri.
  • CG_3DBuffer - Tillgänglighet: 3.6.0 - kräver SFCGAL >= 2.0.0 Beräknar en 3D-buffert runt en geometri.
  • CG_3DRotate - Tillgänglighet: 3.6.0 - kräver SFCGAL >= 2.0.0 Roterar en geometri i 3D-rymden runt en axelvektor.
  • CG_3DScale - Tillgänglighet: 3.6.0 - kräver SFCGAL >= 2.0.0 Skalar en geometri med separata faktorer längs X-, Y- och Z-axlarna.
  • CG_3DScaleAroundCenter - Tillgänglighet: 3.6.0 - kräver SFCGAL >= 2.0.0 Skalar en geometri i 3D-rymden runt en angiven mittpunkt.
  • CG_3DTranslate - Tillgänglighet: 3.6.0 - kräver SFCGAL >= 2.0.0 Translaterar (flyttar) en geometri med hjälp av givna offsets i 3D-rymden.
  • CG_Rotate - Tillgänglighet: 3.6.0 - kräver SFCGAL >= 2.0.0 Roterar en geometri med en given vinkel runt origo (0,0).
  • CG_RotateX - Tillgänglighet: 3.6.0 - kräver SFCGAL >= 2.0.0 Roterar en geometri runt X-axeln med en given vinkel.
  • CG_RotateY - Tillgänglighet: 3.6.0 - kräver SFCGAL >= 2.0.0 Roterar en geometri runt Y-axeln med en given vinkel.
  • CG_RotateZ - Tillgänglighet: 3.6.0 - kräver SFCGAL >= 2.0.0 Roterar en geometri runt Z-axeln med en given vinkel.
  • CG_Scale - Tillgänglighet: 3.6.0 - kräver SFCGAL >= 2.0.0 Skalar en geometri enhetligt i alla dimensioner med en given faktor.
  • CG_Simplify - Tillgänglighet: 3.6.0 - kräver SFCGAL >= 2.1.0 Minskar komplexiteten i en geometri samtidigt som viktiga egenskaper och Z/M-värden bevaras.
  • CG_StraightSkeletonPartition - Tillgänglighet: 3.6.0 - kräver SFCGAL >= 2.0.0. Beräknar den raka skelettpartitionen av en polygon.
  • CG_Translate - Tillgänglighet: 3.6.0 - kräver SFCGAL >= 2.0.0 Translaterar (flyttar) en geometri med hjälp av givna offsets i 2D-rymden.
  • MakeTopologyPrecise - Tillgänglighet: 3.6.0 Fäst topologivinklar till precisionsrutnätet.
  • ST_AsRasterAgg - Tillgänglighet: 3.6.0 Aggregera. Renderar PostGIS-geometrier till ett nytt raster.
  • ST_CoverageClean - Tillgänglighet: 3.6.0 - kräver GEOS >= 3.14.0 Beräknar en ren (kantmatchad, icke-överlappande, gap-cleared) polygontäckning, givet en icke ren indata.
  • ST_IntersectionFractions - Tillgänglighet: 3.6.0 Kräver GEOS 3.14 eller högre. Beräknar den del av varje rastercell som täcks av en given geometri.
  • ST_ReclassExact - Tillgänglighet: 3.6.0 Skapar ett nytt raster som består av band som omklassificerats från originalbandet med hjälp av en 1:1-mappning från värden i originalbandet till nya värden i destinationsbandet.
  • TotalTopologySize - Tillgänglighet: 3.6.0 Totalt diskutrymme som används av den angivna topologin, inklusive alla index och TOAST-data.
  • UpgradeTopology - Tillgänglighet: 3.6.0 Uppgraderar den angivna topologin till att stödja stora ids (int8) för topologi och primitiva ids.
  • ValidateTopologyPrecision - Tillgänglighet: 3.6.0 Returnerar icke-precisa toppunkter i topologin.
  • postgis.gdal_cpl_debug - Tillgänglighet: 3.6.0 En boolesk konfiguration för att aktivera eller inaktivera loggning av GDAL-felsökningsmeddelanden.

13.12.2. PostGIS Funktioner nya eller förbättrade i 3.5

De funktioner som anges nedan är PostGIS-funktioner som har lagts till eller förbättrats.

Funktioner som är nya i PostGIS 3.5

  • CG_3DArea - Tillgänglighet: 3.5.0 Beräknar area för 3D-ytgeometrier. Returnerar 0 för solider.
  • CG_3DConvexHull - Tillgänglighet: 3.5.0 Beräknar den konvexa 3D-skålen för en geometri.
  • CG_3DDifference - Tillgänglighet: 3.5.0 Utföra 3D-differens
  • CG_3DDistance - Tillgänglighet: 3.5.0 Beräknar det minsta 3D-avståndet mellan två geometrier
  • CG_3DIntersection - Tillgänglighet: 3.5.0 Utför 3D-intersektion
  • CG_3DIntersects - Tillgänglighet: 3.5.0 Testar om två 3D-geometrier korsar varandra
  • CG_3DUnion - Tillgänglighet: 3.5.0 Utför 3D-union med hjälp av postgis_sfcgal.
  • CG_AlphaShape - Tillgänglighet: 3.5.0 - kräver SFCGAL >= 1.4.1. Beräknar en Alpha-form som omsluter en geometri
  • CG_ApproxConvexPartition - Tillgänglighet: 3.5.0 - kräver SFCGAL >= 1.5.0. Beräknar approximal konvex partition av polygongeometrin
  • CG_ApproximateMedialAxis - Tillgänglighet: 3.5.0 Beräkna den ungefärliga mediala axeln för en arealgeometri.
  • CG_Area - Tillgänglighet: 3.5.0 Beräknar arean av en geometri
  • CG_Difference - Tillgänglighet: 3.5.0 Beräknar den geometriska skillnaden mellan två geometrier
  • CG_Distance - Tillgänglighet: 3.5.0 Beräknar det minsta avståndet mellan två geometrier
  • CG_Extrude - Tillgänglighet: 3.5.0 Extrudera en yta till en relaterad volym
  • CG_ExtrudeStraightSkeleton - Tillgänglighet: 3.5.0 - kräver SFCGAL >= 1.5.0. Extrudering av raka skelett
  • CG_ForceLHR - Tillgänglighet: 3.5.0 Tvinga fram LHR-orientering
  • CG_GreeneApproxConvexPartition - Tillgänglighet: 3.5.0 - kräver SFCGAL >= 1.5.0. Beräknar approximal konvex partition av polygongeometrin
  • CG_Intersection - Tillgänglighet: 3.5.0 Beräknar skärningspunkten mellan två geometrier
  • CG_Intersects - Tillgänglighet: 3.5.0 Testar om två geometrier skär varandra (de har minst en gemensam punkt)
  • CG_IsPlanar - Tillgänglighet: 3.5.0 Kontrollera om en yta är plan eller inte
  • CG_IsSolid - Tillgänglighet: 3.5.0 Testar om geometrin är en solid. Ingen validitetskontroll utförs.
  • CG_MakeSolid - Tillgänglighet: 3.5.0 Casta geometrin till en solid. Ingen kontroll utförs. För att få en giltig solid måste indatageometrin vara en sluten polyedrisk yta eller en sluten TIN.
  • CG_MinkowskiSum - Tillgänglighet: 3.5.0 Utför Minkowski-summa
  • CG_OptimalAlphaShape - Tillgänglighet: 3.5.0 - kräver SFCGAL >= 1.4.1. Beräknar en alpha-form som omsluter en geometri med ett "optimalt" alpha-värde.
  • CG_OptimalConvexPartition - Tillgänglighet: 3.5.0 - kräver SFCGAL >= 1.5.0. Beräknar en optimal konvex partition av polygongeometrin
  • CG_Orientation - Tillgänglighet: 3.5.0 Bestäm ytans orientering
  • CG_StraightSkeleton - Tillgänglighet: 3.5.0 Beräkna ett rakt skelett från en geometri
  • CG_Tesselate - Tillgänglighet: 3.5.0 Tessellerar ytan på en polygon eller polyederyta och returnerar som en TIN eller en samling av TINS
  • CG_Triangulate - Tillgänglighet: 3.5.0 Triangulerar en polygonal geometri
  • CG_Union - Tillgänglighet: 3.5.0 Beräknar föreningen av två geometrier
  • CG_Visibility - Tillgänglighet: 3.5.0 - kräver SFCGAL >= 1.5.0. Beräkna en synlighetspolygon från en punkt eller ett segment i en polygongeometri
  • CG_Volume - Tillgänglighet: 3.5.0 Beräknar volymen för en 3D-solid. Om den tillämpas på ytgeometrier (även slutna) kommer den att returnera 0.
  • CG_YMonotonePartition - Tillgänglighet: 3.5.0 - kräver SFCGAL >= 1.5.0. Beräknar y-monoton partition av polygongeometrin
  • ST_HasM - Tillgänglighet: 3.5.0 Kontrollerar om en geometri har en M (mått)-dimension.
  • ST_HasZ - Tillgänglighet: 3.5.0 Kontrollerar om en geometri har en Z-dimension.
  • ST_RemoveIrrelevantPointsForView - Tillgänglighet: 3.5.0 Tar bort punkter som är irrelevanta för rendering av en specifik rektangulär vy av en geometri.
  • ST_RemoveSmallParts - Tillgänglighet: 3.5.0 Tar bort små delar (polygonringar eller linestrings) av en geometri.
  • TopoGeo_LoadGeometry - Tillgänglighet: 3.5.0 Läs in en geometri i en befintlig topologi, snappa och dela efter behov.

Funktioner förbättrade i PostGIS 3.5

  • ST_Clip - Förbättrad: 3.5.0 - rörda argument har lagts till. Returnerar det raster som klippts av indatageometrin. Om bandnummer inte anges bearbetas alla band. Om crop inte anges eller om TRUE anges, beskärs utdatarastret. Om touched är inställt på TRUE inkluderas pixlar som berörs, annars inkluderas endast pixlar vars mittpunkt ligger i geometrin.

Funktioner ändrade i PostGIS 3.5

  • ST_AsGeoJSON - Ändrad: 3.5.0 gör det möjligt att ange kolumnen som innehåller funktionens id Returnerar en geometri eller funktion i GeoJSON-format.
  • ST_DFullyWithin - Ändrad: 3.5.0 : logiken bakom funktionen använder nu ett test av inneslutning inom en buffert, snarare än ST_MaxDistance-algoritmen. Resultaten kommer att skilja sig från tidigare versioner, men bör ligga närmare användarnas förväntningar. Testar om en geometri är helt inom ett avstånd från en annan

13.12.3. PostGIS Funktioner nya eller förbättrade i 3.4

De funktioner som anges nedan är PostGIS-funktioner som har lagts till eller förbättrats.

Funktioner som är nya i PostGIS 3.4

  • PostGIS_GEOS_Compiled_Version - Tillgänglighet: 3.4.0 Returnerar versionsnumret för GEOS-biblioteket som PostGIS byggdes mot.
  • PostGIS_PROJ_Compiled_Version - Tillgänglighet: 3.5.0 Returnerar versionsnumret för PROJ-biblioteket som PostGIS byggdes mot.
  • RenameTopoGeometryColumn - Tillgänglighet: 3.4.0 Byter namn på en topogeometri-kolumn
  • RenameTopology - Tillgänglighet: 3.4.0 Byter namn på en topologi
  • ST_ClusterIntersectingWin - Tillgänglighet: 3.4.0 Fönsterfunktion som returnerar ett kluster-ID för varje indatageometri och klustrar indatageometrier i sammanhängande uppsättningar.
  • ST_ClusterWithinWin - Tillgänglighet: 3.4.0 Fönsterfunktion som returnerar ett kluster-ID för varje indatageometri, klustring med hjälp av separationsavstånd.
  • ST_CoverageInvalidEdges - Tillgänglighet: 3.4.0 Fönsterfunktion som hittar platser där polygonerna inte bildar en giltig täckning.
  • ST_CoverageSimplify - Tillgänglighet: 3.4.0 Fönsterfunktion som förenklar kanterna på en polygonal täckning.
  • ST_CoverageUnion - Tillgänglighet: 3.4.0 - kräver GEOS >= 3.8.0 Beräknar unionen av en uppsättning polygoner som bildar en täckning genom att ta bort gemensamma kanter.
  • ST_InverseTransformPipeline - Tillgänglighet: 3.4.0 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_LargestEmptyCircle - Tillgänglighet: 3.4.0. Beräknar den största cirkeln som inte överlappar en geometri.
  • ST_LineExtend - Tillgänglighet: 3.4.0 Returnerar en linje som sträcker sig framåt och bakåt med angivna avstånd.
  • ST_TransformPipeline - Tillgänglighet: 3.4.0 Returnerar en ny geometri med koordinater som transformerats till ett annat spatialt referenssystem med hjälp av en definierad pipeline för koordinattransformation.
  • TopoElement - Tillgänglighet: 3.4.0 Konverterar en topogeometri till ett topoelement.
  • debug_standardize_address - Tillgänglighet: 3.4.0 Returnerar en json-formaterad text som listar parsetokens och standardiseringar
  • postgis_srs - Tillgänglighet: 3.4.0 Returnerar en metadatapost för den begärda myndigheten och srid.
  • postgis_srs_all - Tillgänglighet: 3.4.0 Returnera metadataposter för varje spatialt referenssystem i den underliggande Proj-databasen.
  • postgis_srs_codes - Tillgänglighet: 3.4.0 Returnerar listan över SRS-koder som är associerade med den angivna myndigheten.
  • postgis_srs_search - Tillgänglighet: 3.4.0 Returnera metadataposter för projicerade koordinatsystem som har användningsområden som helt innehåller parametern bounds.

Funktioner förbättrade i PostGIS 3.4

  • PostGIS_Full_Version - Förbättrad: 3.4.0 innehåller nu extra PROJ-konfigurationer NETWORK_ENABLED, URL_ENDPOINT och DATABASE_PATH för proj.db-platsen Rapporterar fullständig information om PostGIS-version och byggkonfiguration.
  • PostGIS_PROJ_Version - Förbättrad: 3.4.0 inkluderar nu NETWORK_ENABLED, URL_ENDPOINT och DATABASE_PATH för proj.db-platsen Returnerar versionsnumret för PROJ4-biblioteket.
  • ST_AsSVG - Förbättrad: 3.4.0 för stöd för alla kurvtyper Returnerar SVG-banedata för en geometri.
  • ST_ClosestPoint - Förbättrad: 3.4.0 - Stöd för geografi. 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.
  • ST_LineSubstring - Förbättrad: 3.4.0 - Stöd för geografi infördes. Returnerar delen av en linje mellan två fraktionerade platser.
  • ST_Project - Förbättrad: 3.4.0 Tillåt geometriargument och tvåpunktsform som utelämnar azimut. Returnerar en punkt som projiceras från en startpunkt med ett avstånd och en bäring (azimut).
  • ST_Resample - Förbättrad: 3.4.0 max- och min-alternativ för omsampling har lagts till Resampla ett raster med hjälp av en specificerad resamplingsalgoritm, nya dimensioner, ett godtyckligt rutnätshörn och en uppsättning rastergeoreferensattribut som definierats eller lånats från ett annat raster.
  • ST_Rescale - Förbättrad: 3.4.0 max- och min-alternativ för omsampling har lagts till Resampla ett raster genom att endast justera dess skala (eller pixelstorlek). Nya pixelvärden beräknas med hjälp av omsamplingsalgoritmen NearestNeighbor (engelsk eller amerikansk stavning), Bilinear, Cubic, CubicSpline, Lanczos, Max eller Min. Standard är NearestNeighbor.
  • ST_ShortestLine - Förbättrad: 3.4.0 - stöd för geografi. Returnerar den kortaste 2D-linjen mellan två geometrier

Funktioner ändrade i PostGIS 3.4

  • PostGIS_Extensions_Upgrade - Ändrad: 3.4.0 för att lägga till argumentet target_version. Paketerar och uppgraderar PostGIS-tillägg (t.ex. postgis_raster, postgis_topology, postgis_sfcgal) till given eller senaste version.

13.12.4. PostGIS Funktioner nya eller förbättrade i 3.3

De funktioner som anges nedan är PostGIS-funktioner som har lagts till eller förbättrats.

Funktioner som är nya i PostGIS 3.3

  • RemoveUnusedPrimitives - Tillgänglighet: 3.3.0 Tar bort topologiprimitiver som inte behövs för att definiera befintliga TopoGeometry-objekt.
  • ST_3DConvexHull - Tillgänglighet: 3.3.0 Beräknar den konvexa 3D-skålen för en geometri.
  • ST_3DUnion - Tillgänglighet: 3.3.0 aggregatvariant lades till Utför 3D-union.
  • ST_AsMARC21 - Tillgänglighet: 3.3.0 Returnerar geometri som en MARC21/XML-post med ett geografiskt datafält (034).
  • ST_GeomFromMARC21 - Tillgänglighet: 3.3.0, kräver libxml2 2.6+ Tar MARC21/XML-geografiska data som indata och returnerar ett PostGIS-geometriobjekt.
  • ST_Letters - Tillgänglighet: 3.3.0 Returnerar inmatade bokstäver som återges som geometri med en standardstartposition vid origo och en standardtexthöjd på 100.
  • ST_OptimalAlphaShape - Tillgänglighet: 3.3.0 - kräver SFCGAL >= 1.4.1. Beräknar en alpha-form som omsluter en geometri med ett "optimalt" alpha-värde.
  • ST_SimplifyPolygonHull - Tillgänglighet: 3.3.0. Beräknar ett förenklat topologibevarande yttre eller inre skrov av en polygonal geometri.
  • ST_TriangulatePolygon - Tillgänglighet: 3.3.0. Beräknar den begränsade Delaunay-trianguleringen av polygoner
  • postgis_sfcgal_full_version - Tillgänglighet: 3.3.0 Returnerar den fullständiga versionen av SFCGAL som används, inklusive CGAL- och Boost-versioner

Funktioner förbättrade i PostGIS 3.3

  • ST_ConcaveHull - Förbättrad: 3.3.0, inbyggd GEOS-implementering aktiverad för GEOS 3.11+ Beräknar en eventuellt konkav geometri som innehåller alla indatageometrins toppar
  • ST_LineMerge - Förbättrad: 3.3.0 acceptera en riktad parameter. Returnerar de linjer som bildas genom att sy ihop en MultiLineString.

Funktioner ändrade i PostGIS 3.3

  • PostGIS_Extensions_Upgrade - Ändrat: 3.3.0 stöd för uppgraderingar från alla PostGIS-versioner. Fungerar inte på alla system. Paketerar och uppgraderar PostGIS-tillägg (t.ex. postgis_raster, postgis_topology, postgis_sfcgal) till given eller senaste version.

13.12.5. PostGIS Funktioner nya eller förbättrade i 3.2

De funktioner som anges nedan är PostGIS-funktioner som har lagts till eller förbättrats.

Funktioner som är nya i PostGIS 3.2

  • FindLayer - Tillgänglighet: 3.2.0 Returnerar en topology.layer-post på olika sätt.
  • FindTopology - Tillgänglighet: 3.2.0 Returnerar en topologipost på olika sätt.
  • GetFaceContainingPoint - Tillgänglighet: 3.2.0 Hittar den yta som innehåller en punkt.
  • ST_AsFlatGeobuf - Tillgänglighet: 3.2.0 Returnerar en FlatGeobuf-representation av en uppsättning rader.
  • ST_Contour - Tillgänglighet: 3.2.0 Skapar en uppsättning vektorkonturer från det tillhandahållna rasterbandet med hjälp av GDAL-konturalgoritmen.
  • ST_DumpSegments - Tillgänglighet: 3.2.0 Returnerar en uppsättning geometry_dump-rader för segmenten i en geometri.
  • ST_FromFlatGeobuf - Tillgänglighet: 3.2.0 Läser FlatGeobuf-data.
  • ST_FromFlatGeobufToTable - Tillgänglighet: 3.2.0 Skapar en tabell baserad på strukturen i FlatGeobuf-data.
  • ST_InterpolateRaster - Tillgänglighet: 3.2.0 Interpolerar en rutnätsyta baserat på en indatauppsättning av 3D-punkter, med hjälp av X- och Y-värdena för att positionera punkterna i rutnätet och punkternas Z-värde som ytans höjd.
  • ST_SRID - Tillgänglighet: 3.2.0 Returnerar den spatiala referensidentifieraren för en topogeometri.
  • ST_Scroll - Tillgänglighet: 3.2.0 Ändra startpunkt för en sluten LineString.
  • ST_SetM - Tillgänglighet: 3.2.0 Returnerar en geometri med samma X/Y-koordinater som indatageometrin, och värden från rastret kopierade till M-dimensionen med hjälp av den begärda resample-algoritmen.
  • ST_SetZ - Tillgänglighet: 3.2.0 Returnerar en geometri med samma X/Y-koordinater som indatageometrin, och värden från rastret kopierade till Z-dimensionen med hjälp av den begärda resample-algoritmen.
  • TopoGeom_addTopoGeom - Tillgänglighet: 3.2 Lägger till element i en TopoGeometry till definitionen av en annan TopoGeometry.
  • ValidateTopologyRelation - Tillgänglighet: 3.2.0 Returnerar information om ogiltiga topologirelationsposter
  • postgis.gdal_vsi_options - Tillgänglighet: 3.2.0 En strängkonfiguration för att ställa in alternativ som används när du arbetar med ett out-db-raster.

Funktioner förbättrade i PostGIS 3.2

  • GetFaceByPoint - Förbättrad: 3.2.0 effektivare implementering och tydligare kontrakt, slutar fungera med ogiltiga topologier. Hitta en yta som skär en given punkt.
  • ST_ClusterKMeans - Förbättrad: 3.2.0 Stöd för max_radius Fönsterfunktion som returnerar ett kluster-ID för varje indatageometri med hjälp av K-means-algoritmen.
  • ST_MakeValid - Förbättrad: 3.2.0, algoritmalternativen "linework" och "structure" har lagts till, vilket kräver GEOS >= 3.10.0. Försöker göra en ogiltig geometri giltig utan att förlora toppar.
  • ST_PixelAsCentroid - Förbättrad: 3.2.0 Snabbare nu implementerad i C. Returnerar centroiden (punktgeometri) för det område som representeras av en pixel.
  • ST_PixelAsCentroids - Förbättrad: 3.2.0 Snabbare nu implementerad i C. Returnerar centroiden (punktgeometri) för varje pixel i ett rasterband tillsammans med värdet, X- och Y-rasterkoordinaterna för varje pixel. Punktgeometrin är centroiden för det område som representeras av en pixel.
  • ST_Point - Förbättrad: 3.2.0 srid som ett extra valfritt argument har lagts till. Äldre installationer kräver att man kombinerar med ST_SetSRID för att markera srid på geometrin. Skapar en punkt med X-, Y- och SRID-värden.
  • ST_PointM - Förbättrad: 3.2.0 srid som ett extra valfritt argument har lagts till. Äldre installationer kräver att man kombinerar med ST_SetSRID för att markera srid på geometrin. Skapar en punkt med X-, Y-, M- och SRID-värden.
  • ST_PointZ - Förbättrad: 3.2.0 srid som ett extra valfritt argument har lagts till. Äldre installationer kräver att man kombinerar med ST_SetSRID för att markera srid på geometrin. Skapar en punkt med X-, Y-, Z- och SRID-värden.
  • ST_PointZM - Förbättrad: 3.2.0 srid som ett extra valfritt argument har lagts till. Äldre installationer kräver att man kombinerar med ST_SetSRID för att markera srid på geometrin. Skapar en punkt med X-, Y-, Z-, M- och SRID-värden.
  • ST_RemovePoint - Förbättrad: 3.2.0 Ta bort en punkt från en linestrings.
  • ST_RemoveRepeatedPoints - Förbättrad: 3.2.0 Returnerar en version av en geometri där dubbletter av punkter har tagits bort.
  • ST_StartPoint - Förbättrad: 3.2.0 returnerar en punkt för alla geometrier. Tidigare beteende returnerade NULL om indata inte var en LineString. Returnerar den första punkten i en LineString.
  • ST_Value - Förbättrad: 3.2.0 resample valfritt argument lades till. Returnerar värdet för ett visst band i en viss kolumnx, radpixel eller vid en viss geometrisk punkt. Bandnummer börjar på 1 och antas vara 1 om det inte anges. Om exclude_nodata_value är satt till false, anses alla pixlar inklusive nodata-pixlar korsa varandra och returnerar värdet. Om värdet exclude_nodata_value inte anges läses det från rastrets metadata.
  • TopoGeo_AddLineString - Förbättrad: 3.2.0 lade till stöd för att returnera signerad identifierare. Lägger till en linestrings till en befintlig topologi med hjälp av en tolerans och eventuellt delning av befintliga kanter/ytor.

Funktioner ändrade i PostGIS 3.2

  • ST_Boundary - Ändrat: 3.2.0 stöd för TIN, använder inte geos, lineariserar inte kurvor Returnerar gränsen för en geometri.
  • ValidateTopology - Ändrad: 3.2.0 lade till valfri bbox-parameter, utför kontroller av ytmärkning och kantlänkning. Returnerar en uppsättning validatetopology_returntype-objekt som beskriver problem med topologin.

13.12.6. PostGIS Funktioner nya eller förbättrade i 3.1

De funktioner som anges nedan är PostGIS-funktioner som har lagts till eller förbättrats.

Funktioner som är nya i PostGIS 3.1

  • ST_Hexagon - Tillgänglighet: 3.1.0 Returnerar en enda hexagon med den angivna kantstorleken och cellkoordinaten inom hexagonens rutnätsutrymme.
  • ST_HexagonGrid - Tillgänglighet: 3.1.0 Returnerar en uppsättning hexagoner och cellindex som helt täcker gränserna för geometriargumentet.
  • ST_MaximumInscribedCircle - Tillgänglighet: 3.1.0. Beräknar den största cirkeln inom en geometri.
  • ST_ReducePrecision - Tillgänglighet: 3.1.0. Returnerar en giltig geometri med punkter som avrundats till en rutnätstolerans.
  • ST_Square - Tillgänglighet: 3.1.0 Returnerar en enda kvadrat med hjälp av den angivna kantstorleken och cellkoordinaten inom kvadratens rutnätsutrymme.
  • ST_SquareGrid - Tillgänglighet: 3.1.0 Returnerar en uppsättning rutnätsrutor och cellindex som helt täcker gränserna för geometriargumentet.

Funktioner förbättrade i PostGIS 3.1

  • ST_AsEWKT - Förbättrad: 3.1.0 stöd för valfri precisionsparameter. Returnera WKT-representationen (Well-Known Text) av geometrin med SRID-metadata.
  • ST_ClusterKMeans - Förbättrad: 3.1.0 Stöd för 3D-geometrier och vikter Fönsterfunktion som returnerar ett kluster-ID för varje indatageometri med hjälp av K-means-algoritmen.
  • ST_Difference - Förbättrad: 3.1.0 accepterar en gridSize-parameter. Beräknar en geometri som representerar den del av geometri A som inte skär geometri B.
  • ST_Intersection - Förbättrad: 3.1.0 accepterar en gridSize-parameter Beräknar en geometri som representerar den delade delen av geometrierna A och B.
  • ST_MakeValid - Förbättrad: 3.1.0, har lagt till borttagning av koordinater med NaN-värden. Försöker göra en ogiltig geometri giltig utan att förlora toppar.
  • ST_Subdivide - Förbättrad: 3.1.0 accepterar en gridSize-parameter. Beräknar en rätlinjig subdivision av en geometri.
  • ST_SymDifference - Förbättrad: 3.1.0 accepterar en gridSize-parameter. Beräknar en geometri som representerar de delar av geometrierna A och B som inte korsar varandra.
  • ST_TileEnvelope - Förbättrad: 3.1.0 Lagt till marginalparameter. Skapar en rektangulär polygon i Web Mercator (SRID:3857) med hjälp av XYZ-plattsystemet.
  • ST_UnaryUnion - Förbättrad: 3.1.0 accepterar en gridSize-parameter. Beräknar sammanslagningen av komponenterna i en enda geometri.
  • ST_Union - Förbättrad: 3.1.0 accepterar en gridSize-parameter. Beräknar en geometri som representerar punktuppsättningssammanslagningen av indatageometrierna.

Funktioner ändrade i PostGIS 3.1

  • ST_Count - Ändrad: 3.1.0 - ST_Count(rastertable, rastercolumn, ...) varianterna borttagna. Använd istället. Returnerar antalet pixlar i ett givet band i ett raster eller en rastertäckning. Om inget band anges är standardvärdet band 1. Om exclude_nodata_value är satt till true räknas endast pixlar som inte är lika med nodatavärdet.
  • ST_Force3D - Ändrad: 3.1.0. Lagt till stöd för att ange ett Z-värde som inte är noll. Tvingar geometrierna till XYZ-läge. Detta är ett alias för ST_Force3DZ.
  • ST_Force3DM - Ändrad: 3.1.0. Stöd för att ange ett M-värde som inte är noll har lagts till. Tvinga geometrierna till XYM-läge.
  • ST_Force3DZ - Ändrad: 3.1.0. Lagt till stöd för att ange ett Z-värde som inte är noll. Tvinga geometrierna till XYZ-läge.
  • ST_Force4D - Ändrad: 3.1.0. Stöd för att ange Z- och M-värden som inte är noll har lagts till. Tvinga geometrierna till XYZM-läge.
  • ST_Histogram - Ändrad: 3.1.0 Borttagen ST_Histogram(table_name, column_name)-variant. Returnerar en uppsättning poster som sammanfattar en raster- eller rastertäckningsdatadistribution i separata bin-områden. Antalet bin beräknas automatiskt om det inte anges.
  • ST_Quantile - Ändrad: 3.1.0 Borttagen ST_Quantile(table_name, column_name)-variant. Beräkna kvantiler för ett raster eller en rastertabells täckning i samband med urvalet eller populationen. Ett värde kan alltså undersökas för att ligga vid rastrets 25 %, 50 %, 75% percentil.
  • ST_SummaryStats - Ändrad: 3.1.0 ST_SummaryStats(rastertable, rastercolumn, ...) varianterna har tagits bort. Använd istället. Returnerar summarystats bestående av count, sum, mean, stddev, min, max för ett givet rasterband i ett raster eller en rastertäckning. Band 1 antas om inget band anges.

13.12.7. PostGIS Funktioner nya eller förbättrade i 3.0

De funktioner som anges nedan är PostGIS-funktioner som har lagts till eller förbättrats.

Funktioner som är nya i PostGIS 3.0

  • CG_ConstrainedDelaunayTriangles - Tillgänglighet: 3.0.0 Returnerar en begränsad Delaunay-triangulering runt den givna indatageometrin.
  • ST_3DLineInterpolatePoint - Tillgänglighet: 3.0.0 Returnerar en punkt som interpolerats längs en 3D-linje på en fraktionerad plats.
  • ST_ConstrainedDelaunayTriangles - Tillgänglighet: 3.0.0 Returnerar en begränsad Delaunay-triangulering runt den givna indatageometrin.
  • ST_TileEnvelope - Tillgänglighet: 3.0.0 Skapar en rektangulär polygon i Web Mercator (SRID:3857) med hjälp av XYZ-plattsystemet.

Funktioner förbättrade i PostGIS 3.0

  • ST_AsMVT - Förbättrad: 3.0 - stöd för Feature ID har lagts till. Aggregatfunktion som returnerar en MVT-representation av en uppsättning rader.
  • ST_Contains - Förbättrad: 3.0.0 aktiverade stöd för GEOMETRYCOLLECTION Testar om varje punkt i B ligger i A, och deras interiörer har en gemensam punkt
  • ST_ContainsProperly - Förbättrad: 3.0.0 aktiverade stöd för GEOMETRYCOLLECTION Testar om varje punkt i B ligger i det inre av A
  • ST_CoveredBy - Förbättrad: 3.0.0 aktiverade stöd för GEOMETRYCOLLECTION Testar om varje punkt i A ligger i B
  • ST_Covers - Förbättrad: 3.0.0 aktiverade stöd för GEOMETRYCOLLECTION Testar om varje punkt i B ligger i A
  • ST_Crosses - Förbättrad: 3.0.0 aktiverade stöd för GEOMETRYCOLLECTION Testar om två geometrier har vissa, men inte alla, inre punkter gemensamt
  • ST_CurveToLine - Förbättrad: 3.0.0 implementerade ett minsta antal segment per linjäriserad båge för att förhindra topologisk kollaps. Konverterar en geometri som innehåller kurvor till en linjär geometri.
  • ST_Disjoint - Förbättrad: 3.0.0 aktiverade stöd för GEOMETRYCOLLECTION Testar om två geometrier inte har några gemensamma punkter
  • ST_Equals - Förbättrad: 3.0.0 aktiverade stöd för GEOMETRYCOLLECTION Testar om två geometrier innehåller samma uppsättning punkter
  • ST_GeneratePoints - Förbättrad: 3.0.0, tillagd parameter för utsäde Genererar en multipoint av slumpmässiga punkter som ingår i en polygon eller multipolygon.
  • ST_GeomFromGeoJSON - Enhanced: 3.0.0 parsad geometri har SRID=4326 som standard om inget annat anges. Tar som indata en geojson-representation av en geometri och matar ut ett PostGIS-geometriobjekt
  • ST_LocateBetween - Förbättrad: 3.0.0 - stöd för POLYGON, TIN, TRIANGLE har lagts till. Returnerar de delar av en geometri som matchar ett mätintervall.
  • ST_LocateBetweenElevations - Förbättrad: 3.0.0 - stöd för POLYGON, TIN, TRIANGLE har lagts till. Returnerar de delar av en geometri som ligger inom ett höjdintervall (Z).
  • ST_Overlaps - Förbättrad: 3.0.0 aktiverade stöd för GEOMETRYCOLLECTION 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 - Förbättrad: 3.0.0 aktiverade stöd för GEOMETRYCOLLECTION Testar om två geometrier har en topologisk relation som matchar ett Intersection Matrix-mönster, eller beräknar deras Intersection Matrix
  • ST_Segmentize - Förbättrad: 3.0.0 Segmentize-geometri producerar nu lika långa undersegment Returnerar en modifierad geometri/geografi som inte har något segment som är längre än ett givet avstånd.
  • ST_Touches - Förbättrad: 3.0.0 aktiverade stöd för GEOMETRYCOLLECTION Testar om två geometrier har minst en gemensam punkt, men deras inre delar inte skär varandra
  • ST_Within - Förbättrad: 3.0.0 aktiverade stöd för GEOMETRYCOLLECTION Testar om varje punkt i A ligger i B, och deras interiörer har en gemensam punkt

Funktioner ändrade i PostGIS 3.0

  • PostGIS_Extensions_Upgrade - Ändrad: 3.0.0 för att packa om lösa tillägg och stödja postgis_raster. Paketerar och uppgraderar PostGIS-tillägg (t.ex. postgis_raster, postgis_topology, postgis_sfcgal) till given eller senaste version.
  • ST_3DDistance - Ändrad: 3.0.0 - SFCGAL-versionen borttagen Returnerar det kartesiska 3D-minsta avståndet (baserat på spatial ref) mellan två geometrier i projicerade enheter.
  • ST_3DIntersects - Ändrad: 3.0.0 SFCGAL backend borttagen, GEOS backend stöder TINs. Testar om två geometrier korsar varandra spatialt i 3D - endast för punkter, linestrings, polygoner, polyedrisk yta (area)
  • ST_Area - Ändrad: 3.0.0 - är inte längre beroende av SFCGAL. Returnerar arean för en polygonal geometri.
  • ST_AsGeoJSON - Ändrat: 3.0.0 stödjer poster som indata Returnerar en geometri eller funktion i GeoJSON-format.
  • ST_AsGeoJSON - Ändrat: 3.0.0 mata ut SRID om inte EPSG:4326. Returnerar en geometri eller funktion i GeoJSON-format.
  • ST_AsKML - Ändrad: 3.0.0 - Variantsignaturen "versioned" har tagits bort Returnera geometrin som ett KML-element.
  • ST_Distance - Ändrad: 3.0.0 - är inte längre beroende av SFCGAL. Returnerar avståndet mellan två geometri- eller geografivärden.
  • ST_Intersection - Ändrat: 3.0.0 är inte beroende av SFCGAL. Beräknar en geometri som representerar den delade delen av geometrierna A och B.
  • ST_Intersects - Ändrad: 3.0.0 SFCGAL-versionen har tagits bort och inbyggt stöd för 2D TINS har lagts till. Testar om två geometrier skär varandra (de har minst en gemensam punkt)
  • ST_Union - Ändrat: 3.0.0 är inte beroende av SFCGAL. Beräknar en geometri som representerar punktuppsättningssammanslagningen av indatageometrierna.

13.12.8. PostGIS Funktioner nya eller förbättrade i 2.5

De funktioner som anges nedan är PostGIS-funktioner som har lagts till eller förbättrats.

Funktioner som är nya i PostGIS 2.5

  • PostGIS_Extensions_Upgrade - Tillgänglighet: 2.5.0 Paketerar och uppgraderar PostGIS-tillägg (t.ex. postgis_raster, postgis_topology, postgis_sfcgal) till given eller senaste version.
  • ST_Angle - Tillgänglighet: 2.5.0 Returnerar vinkeln mellan två vektorer som definieras av 3 eller 4 punkter, eller 2 linjer.
  • ST_AsHexWKB - Tillgänglighet: 2.5.0 Returnerar Well-Known Binary (WKB) i Hex-representation av rastret.
  • ST_BandFileSize - Tillgänglighet: 2.5.0 Returnerar filstorleken för ett band som finns lagrat i filsystemet. Om inget bandnummer anges antas 1.
  • ST_BandFileTimestamp - Tillgänglighet: 2.5.0 Returnerar filens tidsstämpel för ett band som finns lagrat i filsystemet. Om inget bandnummer anges antas 1.
  • ST_ChaikinSmoothing - Tillgänglighet: 2.5.0 Returnerar en utjämnad version av en geometri med hjälp av Chaikin-algoritmen
  • ST_FilterByM - Tillgänglighet: 2.5.0 Tar bort hörn baserat på deras M-värde
  • ST_Grayscale - Tillgänglighet: 2.5.0 Skapar ett nytt bandraster med ett 8BUI-band från källrastret och angivna band som representerar rött, grönt och blått
  • ST_LineInterpolatePoints - Tillgänglighet: 2.5.0 Returnerar punkter interpolerade längs en linje med ett fraktionerat intervall.
  • ST_OrientedEnvelope - Tillgänglighet: 2.5.0. Returnerar en rektangel med minsta yta som innehåller en geometri.
  • ST_QuantizeCoordinates - Tillgänglighet: 2.5.0 Sätter koordinaternas minst signifikanta bitar till noll
  • ST_RastFromHexWKB - Tillgänglighet: 2.5.0 Returnera ett rastervärde från en Hex-representation av Well-Known Binary (WKB)-raster.
  • ST_RastFromWKB - Tillgänglighet: 2.5.0 Returnera ett rastervärde från ett Well-Known Binary (WKB)-raster.
  • ST_SetBandIndex - Tillgänglighet: 2.5.0 Uppdatera det externa bandnumret för ett out-db-band
  • ST_SetBandPath - Tillgänglighet: 2.5.0 Uppdatera den externa sökvägen och bandnumret för ett out-db-band

Funktioner förbättrade i PostGIS 2.5

  • ST_AsBinary/ST_AsWKB - Förbättrad: 2.5.0 Tillägg av ST_AsWKB Returnerar WKB-representationen (Well-Known Binary) av rastret.
  • ST_AsMVT - Förbättrad: 2.5.0 - stöd för parallella frågor har lagts till. Aggregatfunktion som returnerar en MVT-representation av en uppsättning rader.
  • ST_AsText - Förbättrad: 2.5 - valfri parameterprecision infördes. Returnera WKT-representationen (Well-Known Text) av geometrin/geografin utan SRID-metadata.
  • ST_BandMetaData - Förbättrad: 2.5.0 för att inkludera outdbbandnum, filstorlek och filetimestamp för outdb-raster. Returnerar grundläggande metadata för ett specifikt rasterband. bandnummer 1 antas om det inte specificeras.
  • ST_Buffer - Förbättrad: 2.5.0 - ST_Buffer geometri stöd förbättrades för att möjliggöra sidobuffring specifikation side=both|left|right. Beräknar en geometri som täcker alla punkter inom ett givet avstånd från en geometri.
  • ST_GeomFromGeoJSON - Förbättrad: 2.5.0 kan nu acceptera json och jsonb som indata. Tar som indata en geojson-representation av en geometri och matar ut ett PostGIS-geometriobjekt
  • ST_GeometricMedian - Förbättrad: 2.5.0 Lagt till stöd för M som vikt för punkter. Returnerar den geometriska medianen för en MultiPoint.
  • ST_Intersects - Förbättrad: 2.5.0 Stöder GEOMETRYCOLLECTION. Testar om två geometrier skär varandra (de har minst en gemensam punkt)
  • ST_OffsetCurve - Förbättrad: 2.5 - stöd för GEOMETRYCOLLECTION och MULTILINESTRING har lagts till Returnerar en förskjuten linje på ett givet avstånd och sida från en inmatad linje.
  • ST_Scale - Förbättrad: 2.5.0 stöd för skalning i förhållande till ett lokalt ursprung (origin-parametern) infördes. Skalar en geometri med givna faktorer.
  • ST_Split - Förbättrad: 2.5.0 stöd för att dela en polygon med en multilinje infördes. Returnerar en samling geometrier som skapats genom att dela en geometri med en annan geometri.
  • ST_Subdivide - Förbättrad: 2.5.0 återanvänder befintliga punkter vid polygondelning, antalet vertex sänks från 8 till 5. Beräknar en rätlinjig subdivision av en geometri.

Funktioner ändrade i PostGIS 2.5

  • ST_GDALDrivers - Ändrad: 2.5.0 - lägg till kolumnerna can_read och can_write. Returnerar en lista över rasterformat som stöds av PostGIS via GDAL. Endast de format med can_write=True kan användas av ST_AsGDALRaster

13.12.9. PostGIS Funktioner nya eller förbättrade i 2.4

De funktioner som anges nedan är PostGIS-funktioner som har lagts till eller förbättrats.

Funktioner som är nya i PostGIS 2.4

  • ST_AsGeobuf - Tillgänglighet: 2.4.0 Returnerar en Geobuf-representation av en uppsättning rader.
  • ST_AsMVT - Tillgänglighet: 2.4.0 Aggregatfunktion som returnerar en MVT-representation av en uppsättning rader.
  • ST_AsMVTGeom - Tillgänglighet: 2.4.0 Transformerar en geometri till koordinatrymden för en MVT-platta.
  • ST_Centroid - Tillgänglighet: 2.4.0 stöd för geografi infördes. Returnerar den geometriska mittpunkten för en geometri.
  • ST_ForcePolygonCCW - Tillgänglighet: 2.4.0 Orienterar alla yttre ringar moturs och alla inre ringar medurs.
  • ST_ForcePolygonCW - Tillgänglighet: 2.4.0 Orienterar alla yttre ringar medurs och alla inre ringar moturs.
  • ST_FrechetDistance - Tillgänglighet: 2.4.0 - kräver GEOS >= 3.7.0 Returnerar Fréchet-avståndet mellan två geometrier.
  • ST_IsPolygonCCW - Tillgänglighet: 2.4.0 Testar om polygoner har yttre ringar som är orienterade moturs och inre ringar som är orienterade medurs.
  • ST_IsPolygonCW - Tillgänglighet: 2.4.0 Testar om polygoner har yttre ringar som är orienterade medurs och inre ringar som är orienterade moturs.
  • ST_MakeEmptyCoverage - Tillgänglighet: 2.4.0 Täck georefererat område med ett rutnät av tomma rasterplattor.

Funktioner förbättrade i PostGIS 2.4

  • Loader_Generate_Nation_Script - Förbättrad: 2.4.1 zip code 5 tabulation area (zcta5) laddningssteg fixades och när det är aktiverat laddas zcta5-data som en enda tabell som heter zcta5_all som en del av nationsskriptets laddning. Genererar ett shell-skript för den angivna plattformen som läser in uppslagstabellerna för county och state.
  • Normalize_Address - Förbättrad: 2.4.0 norm_addy-objektet innehåller ytterligare fält zip4 och address_alphanumeric. Givet en textuell gatuadress, returnerar en sammansatt norm_addy-typ som har vägsuffix, prefix och typ standardiserad, gata, gatunamn etc. uppdelat i separata fält. Den här funktionen fungerar bara med de uppslagsdata som medföljer tiger_geocoder (inget behov av tiger census data).
  • Pagc_Normalize_Address - Förbättrad: 2.4.0 norm_addy-objektet innehåller ytterligare fält zip4 och address_alphanumeric. Givet en textuell gatuadress, returnerar en sammansatt norm_addy-typ som har vägsuffix, prefix och typ standardiserad, gata, gatunamn etc. uppdelat i separata fält. Denna funktion fungerar bara med uppslagsdata som paketerats med tiger_geocoder (inget behov av tiger census data). Kräver tillägget address_standardizer.
  • Reverse_Geocode - Förbättrad: 2.4.1 Om den valfria zcta5-datauppsättningen laddas kan reverse_geocode-funktionen lösa upp till stat och zip även om de specifika statsdata inte laddas. Se för mer information om laddning av zcta5-data. Tar en geometripunkt i ett känt spatialt ref sys och returnerar en post som innehåller en array av teoretiskt möjliga adresser och en array av tvärgator. Om include_strnum_range = true inkluderas gatuintervallet i tvärgatorna.
  • ST_AsTWKB - Förbättrad: 2.4.0 minnes- och hastighetsförbättringar. Returnerar geometrin som TWKB, aka "Tiny Well-Known Binary"
  • ST_Covers - Förbättrad: 2.4.0 Stöd för polygon i polygon och linje i polygon har lagts till för geograftyp Testar om varje punkt i B ligger i A
  • ST_CurveToLine - Förbättrad: I 2.4.0 tillkom stöd för toleranserna max-avvikelse och max-vinkel samt för symmetrisk utdata. Konverterar en geometri som innehåller kurvor till en linjär geometri.
  • ST_Project - Förbättrad: 2.4.0 Tillåt negativt avstånd och icke-normaliserad azimut. Returnerar en punkt som projiceras från en startpunkt med ett avstånd och en bäring (azimut).
  • ST_Reverse - Förbättrad: 2.4.0 stöd för kurvor infördes. Returnera geometrin med omvänd ordning på topparna.

Funktioner ändrade i PostGIS 2.4

  • = - Ändrad: 2.4.0, i tidigare versioner var detta bounding box-likhet inte en geometrisk likhet. Om du behöver bounding box-likhet, använd istället. Returnerar TRUE om koordinaterna och koordinatordningen för geometri/geografi A är samma som koordinaterna och koordinatordningen för geometri/geografi B.
  • ST_Node - Ändrad: 2.4.0 denna funktion använder GEOSNode internt istället för GEOSUnaryUnion. Detta kan leda till att de resulterande linestrings har en annan ordning och riktning jämfört med PostGIS < 2.4. Noder en samling av linjer.

13.12.10. PostGIS Funktioner nya eller förbättrade i 2.3

De funktioner som anges nedan är PostGIS-funktioner som har lagts till eller förbättrats.

Funktioner som är nya i PostGIS 2.3

  • &&&(geometry,gidx) - Tillgänglighet: 2.3.0 stöd för Block Range INdexes (BRIN) introducerades. Kräver PostgreSQL 9.5+. Returnerar TRUE om en geometris (cachade) n-D-begränsningsbox skär en n-D-begränsningsbox med flytande precision (GIDX).
  • &&&(gidx,geometry) - Tillgänglighet: 2.3.0 stöd för Block Range INdexes (BRIN) introducerades. Kräver PostgreSQL 9.5+. Returnerar TRUE om en n-D avgränsningsbox med flytande precision (GIDX) skär en geometris (cachelagrade) n-D avgränsningsbox.
  • &&&(gidx,gidx) - Tillgänglighet: 2.3.0 stöd för Block Range INdexes (BRIN) introducerades. Kräver PostgreSQL 9.5+. Returnerar TRUE om två gränsboxar (GIDX) med n-D floatprecision skär varandra.
  • &&(box2df,box2df) - Tillgänglighet: 2.3.0 stöd för Block Range INdexes (BRIN) introducerades. Kräver PostgreSQL 9.5+. Returnerar TRUE om två 2D-begränsningsboxar med flytande precision (BOX2DF) skär varandra.
  • &&(box2df,geometry) - Tillgänglighet: 2.3.0 stöd för Block Range INdexes (BRIN) introducerades. Kräver PostgreSQL 9.5+. Returnerar TRUE om en 2D-gränsbox med flytande precision (BOX2DF) skär en geometris (cachelagrade) 2D-gränsbox.
  • &&(geometry,box2df) - Tillgänglighet: 2.3.0 stöd för Block Range INdexes (BRIN) introducerades. Kräver PostgreSQL 9.5+. Returnerar TRUE om en geometris (cachelagrade) 2D-begränsningsbox skär en 2D-begränsningsbox med flytande precision (BOX2DF).
  • @(box2df,box2df) - Tillgänglighet: 2.3.0 stöd för Block Range INdexes (BRIN) introducerades. Kräver PostgreSQL 9.5+. Returnerar TRUE om en avgränsande 2D-box med flytande precision (BOX2DF) ingår i en annan avgränsande 2D-box med flytande precision.
  • @(box2df,geometry) - Tillgänglighet: 2.3.0 stöd för Block Range INdexes (BRIN) introducerades. Kräver PostgreSQL 9.5+. Returnerar TRUE om en 2D-gränsbox med flytande precision (BOX2DF) ingår i en geometris 2D-gränsbox.
  • @(geometry,box2df) - Tillgänglighet: 2.3.0 stöd för Block Range INdexes (BRIN) introducerades. Kräver PostgreSQL 9.5+. Returnerar TRUE om en geometris 2D-begränsningsbox ingår i en 2D-begränsningsbox med flytande precision (BOX2DF).
  • Populate_Topology_Layer - Tillgänglighet: 2.3.0 Lägger till saknade poster i tabellen topology.layer genom att läsa metadata från topotabeller.
  • ST_ClusterDBSCAN - Tillgänglighet: 2.3.0 Fönsterfunktion som returnerar ett kluster-ID för varje indatageometri med hjälp av DBSCAN-algoritmen.
  • ST_ClusterKMeans - Tillgänglighet: 2.3.0 Fönsterfunktion som returnerar ett kluster-ID för varje indatageometri med hjälp av K-means-algoritmen.
  • ST_GeneratePoints - Tillgänglighet: 2.3.0 Genererar en multipoint av slumpmässiga punkter som ingår i en polygon eller multipolygon.
  • ST_GeometricMedian - Tillgänglighet: 2.3.0 Returnerar den geometriska medianen för en MultiPoint.
  • ST_MakeLine - Tillgänglighet: 2.3.0 - Stöd för MultiPoint-indataelement infördes Skapar en LineString från Point-, MultiPoint- eller LineString-geometrier.
  • ST_MinimumBoundingRadius - Tillgänglighet - 2.3.0 Returnerar mittpunkten och radien för den minsta cirkeln som innehåller en geometri.
  • ST_MinimumClearance - Tillgänglighet: 2.3.0 Returnerar den minsta frigången för en geometri, ett mått på geometrins robusthet.
  • ST_MinimumClearanceLine - Tillgänglighet: 2.3.0 - kräver GEOS >= 3.6.0 Returnerar LineString med två punkter som sträcker sig över en geometris minsta spelrum.
  • ST_Normalize - Tillgänglighet: 2.3.0 Returnera geometrin i dess kanoniska form.
  • ST_Points - Tillgänglighet: 2.3.0 Returnerar en MultiPoint som innehåller koordinaterna för en geometri.
  • ST_VoronoiLines - Tillgänglighet: 2.3.0 Returnerar gränserna för Voronoi-diagrammet för geometrins hörnpunkter.
  • ST_VoronoiPolygons - Tillgänglighet: 2.3.0 Returnerar cellerna i Voronoi-diagrammet för hörnen i en geometri.
  • ST_WrapX - Tillgänglighet: 2.3.0 kräver GEOS Omsluta en geometri runt ett X-värde.
  • TopoGeom_addElement - Tillgänglighet: 2.3 Lägger till ett element till definitionen av en TopoGeometry.
  • TopoGeom_remElement - Tillgänglighet: 2.3 Tar bort ett element från definitionen av en TopoGeometry.
  • ~(box2df,box2df) - Tillgänglighet: 2.3.0 stöd för Block Range INdexes (BRIN) introducerades. Kräver PostgreSQL 9.5+. Returnerar TRUE om en avgränsande 2D-box med flytande precision (BOX2DF) innehåller en annan avgränsande 2D-box med flytande precision (BOX2DF).
  • ~(box2df,geometry) - Tillgänglighet: 2.3.0 stöd för Block Range INdexes (BRIN) introducerades. Kräver PostgreSQL 9.5+. Returnerar TRUE om en 2D-gränsbox med flytande precision (BOX2DF) innehåller en geometris 2D-bondingbox.
  • ~(geometry,box2df) - Tillgänglighet: 2.3.0 stöd för Block Range INdexes (BRIN) introducerades. Kräver PostgreSQL 9.5+. Returnerar TRUE om en geometris 2D-bindningsbox innehåller en 2D-bindningsbox med floatprecision (GIDX).

Funktioner förbättrade i PostGIS 2.3

  • ST_Contains - Förbättrad: 2.3.0 Förbättring av PIP-kortslutning utökad till att stödja MultiPoints med få punkter. Tidigare versioner stödde endast punkt i polygon. Testar om varje punkt i B ligger i A, och deras interiörer har en gemensam punkt
  • ST_Covers - Förbättrad: 2.3.0 Förbättring av PIP-kortslutning för geometri utökad för att stödja MultiPoints med få punkter. Tidigare versioner stödde endast punkt i polygon. Testar om varje punkt i B ligger i A
  • ST_Expand - Förbättrad: 2.3.0 stöd har lagts till för att expandera en ruta med olika belopp i olika dimensioner. Returnerar en bounding box som expanderats från en annan bounding box eller en geometri.
  • ST_Intersects - Förbättrad: 2.3.0 Förbättring av PIP-kortslutning utökad till att stödja MultiPoints med få punkter. Tidigare versioner stödde endast punkt i polygon. Testar om två geometrier skär varandra (de har minst en gemensam punkt)
  • ST_Segmentize - Förbättrad: 2.3.0 Segmentize-geografin producerar nu lika långa undersegment Returnerar en modifierad geometri/geografi som inte har något segment som är längre än ett givet avstånd.
  • ST_Transform - Förbättrad: 2.3.0 stöd för direkt PROJ.4-text infördes. Returnerar en ny geometri med koordinater som transformerats till ett annat spatialt referenssystem.
  • ST_Within - Förbättrad: 2.3.0 Förbättring av PIP-kortslutning för geometri utökad för att stödja MultiPoints med få punkter. Tidigare versioner stödde endast punkt i polygon. Testar om varje punkt i A ligger i B, och deras interiörer har en gemensam punkt

Funktioner ändrade i PostGIS 2.3

  • ST_PointN - Ändrad: 2.3.0 : negativ indexering tillgänglig (-1 är sista punkten) Returnerar den N:te punkten i den första LineString eller cirkulära LineString i en geometri.

13.12.11. PostGIS Funktioner nya eller förbättrade i 2.2

De funktioner som anges nedan är PostGIS-funktioner som har lagts till eller förbättrats.

Funktioner som är nya i PostGIS 2.2

  • <<->> - Tillgänglighet: 2.2.0 -- KNN endast tillgängligt för PostgreSQL 9.1+ Returnerar n-D-avståndet mellan geometrierna eller begränsningsrutorna A och B
  • ST_3DDifference - Tillgänglighet: 2.2.0 Utföra 3D-differens
  • ST_3DUnion - Tillgänglighet: 2.2.0 Utför 3D-union.
  • ST_ApproximateMedialAxis - Tillgänglighet: 2.2.0 Beräkna den ungefärliga mediala axeln för en arealgeometri.
  • ST_AsEncodedPolyline - Tillgänglighet: 2.2.0 Returnerar en kodad polylinje från en LineString-geometri.
  • ST_AsTWKB - Tillgänglighet: 2.2.0 Returnerar geometrin som TWKB, aka "Tiny Well-Known Binary"
  • ST_BoundingDiagonal - Tillgänglighet: 2.2.0 Returnerar diagonalen i en geometris avgränsande box.
  • ST_CPAWithin - Tillgänglighet: 2.2.0 Testar om den närmaste punkten för två banor ligger inom det angivna avståndet.
  • ST_ClipByBox2D - Tillgänglighet: 2.2.0 Beräknar den del av en geometri som faller inom en rektangel.
  • ST_ClosestPointOfApproach - Tillgänglighet: 2.2.0 Returnerar ett mått på den närmaste närmandepunkten för två banor.
  • ST_ClusterIntersecting - Tillgänglighet: 2.2.0 Aggregerad funktion som klustrar inmatade geometrier till sammanhängande mängder.
  • ST_ClusterWithin - Tillgänglighet: 2.2.0 Aggregatfunktion som klustrar geometrier efter separationsavstånd.
  • ST_CountAgg - Tillgänglighet: 2.2.0 Aggregera. Returnerar antalet pixlar i ett givet band i en uppsättning raster. Om inget band anges är standardvärdet band 1. Om exclude_nodata_value är satt till true räknas endast pixlar som inte är lika med NODATA-värdet.
  • ST_CreateOverview - Tillgänglighet: 2.2.0 Skapa en version med reducerad upplösning av en given rastertäckning.
  • ST_DistanceCPA - Tillgänglighet: 2.2.0 Returnerar avståndet mellan de två banornas närmaste närmandepunkter.
  • ST_ForceCurve - Tillgänglighet: 2.2.0 Upcasta en geometri till dess kurvade typ, om tillämpligt.
  • ST_IsPlanar - Tillgänglighet: 2.2.0: Detta dokumenterades i 2.1.0 men utelämnades av misstag i 2.1-versionen. Kontrollera om en yta är plan eller inte
  • ST_IsSolid - Tillgänglighet: 2.2.0 Testar om geometrin är en solid. Ingen validitetskontroll utförs.
  • ST_IsValidTrajectory - Tillgänglighet: 2.2.0 Testar om geometrin är en giltig bana.
  • ST_LineFromEncodedPolyline - Tillgänglighet: 2.2.0 Skapar en LineString från en kodad polylinje.
  • ST_MakeSolid - Tillgänglighet: 2.2.0 Casta geometrin till en solid. Ingen kontroll utförs. För att få en giltig solid måste indatageometrin vara en sluten polyedrisk yta eller en sluten TIN.
  • ST_MapAlgebra (callback function version) - Tillgänglighet: 2.2.0: Möjlighet att lägga till en mask Callback function version - Returnerar ett enbandsraster med ett eller flera indataraster, bandindex och en användarspecificerad callback-funktion.
  • ST_MemSize - Tillgänglighet: 2.2.0 Returnerar den mängd utrymme (i byte) som rastret tar upp.
  • ST_RemoveRepeatedPoints - Tillgänglighet: 2.2.0 Returnerar en version av en geometri där dubbletter av punkter har tagits bort.
  • ST_Retile - Tillgänglighet: 2.2.0 Returnerar en uppsättning konfigurerade plattor från en godtyckligt uppdelad rastertäckning.
  • ST_SetEffectiveArea - Tillgänglighet: 2.2.0 Ställer in den effektiva ytan för varje toppunkt med hjälp av Visvalingam-Whyatt-algoritmen.
  • ST_SimplifyVW - Tillgänglighet: 2.2.0 Returnerar en förenklad representation av en geometri med hjälp av Visvalingam-Whyatt-algoritmen
  • ST_Subdivide - Tillgänglighet: 2.2.0 Beräknar en rätlinjig subdivision av en geometri.
  • ST_SummaryStatsAgg - Tillgänglighet: 2.2.0 Aggregera. Returnerar summarystats bestående av count, sum, mean, stddev, min, max för ett givet rasterband i en uppsättning raster. Band 1 antas om inget band anges.
  • ST_SwapOrdinates - Tillgänglighet: 2.2.0 Returnerar en version av den givna geometrin med givna ordinatvärden ombytta.
  • ST_Volume - Tillgänglighet: 2.2.0 Beräknar volymen för en 3D-solid. Om den tillämpas på ytgeometrier (även slutna) kommer den att returnera 0.
  • parse_address - Tillgänglighet: 2.2.0 Tar en adress på 1 rad och delar upp den i delar
  • postgis.enable_outdb_rasters - Tillgänglighet: 2.2.0 Ett booleskt konfigurationsalternativ för att aktivera åtkomst till out-db-rasterband.
  • postgis.gdal_datapath - Tillgänglighet: 2.2.0 Ett konfigurationsalternativ för att tilldela värdet för GDAL:s GDAL_DATA-alternativ. Om den inte är inställd används den miljöinställda variabeln GDAL_DATA.
  • postgis.gdal_enabled_drivers - Tillgänglighet: 2.2.0 Ett konfigurationsalternativ för att ställa in de aktiverade GDAL-drivrutinerna i PostGIS-miljön. Påverkar GDAL-konfigurationsvariabeln GDAL_SKIP.
  • standardize_address - Tillgänglighet: 2.2.0 Returnerar en stdaddr-form av en inmatningsadress med hjälp av lex-, gaz- och regeltabeller.
  • |=| - Tillgänglighet: 2.2.0. Index-stöd endast tillgängligt för PostgreSQL 9.5+ Returnerar avståndet mellan A- och B-banorna vid deras närmaste inflygningspunkt.

Funktioner förbättrade i PostGIS 2.2

  • <-> - Förbättrad: 2.2.0 -- Sann KNN ("K närmaste granne") beteende för geometri och geografi för PostgreSQL 9.5+. Observera att KNN för geografi är baserad på sfär snarare än sfäroid. För PostgreSQL 9.4 och nedan är geografistöd nytt men stöder endast centroidbox. Returnerar 2D-avståndet mellan A och B.
  • AsTopoJSON - Förbättrad: 2.2.1 har lagt till stöd för puntal-indata Returnerar TopoJSON-representationen av en topogeometri.
  • ST_Area - Förbättrad: 2.2.0 - mätning på sfäroid utförd med GeographicLib för förbättrad noggrannhet och robusthet. Kräver PROJ >= 4.9.0 för att dra nytta av den nya funktionen. Returnerar arean för en polygonal geometri.
  • ST_AsX3D - Förbättrad: 2.2.0: Stöd för GeoCoordinates och vändning av axlar (x/y, long/lat). Titta på alternativ för detaljer. Returnerar en geometri i X3D xml-nodelementformat: ISO-IEC-19776-1.2-X3DEncodings-XML
  • ST_Azimuth - Förbättrad: 2.2.0 mätning på sfäroid utförd med GeographicLib för förbättrad noggrannhet och robusthet. Kräver PROJ >= 4.9.0 för att dra nytta av den nya funktionen. Returnerar den nordbaserade azimuten för en linje mellan två punkter.
  • ST_Distance - Förbättrad: 2.2.0 - mätning på sfäroid utförd med GeographicLib för förbättrad noggrannhet och robusthet. Kräver PROJ >= 4.9.0 för att dra nytta av den nya funktionen. Returnerar avståndet mellan två geometri- eller geografivärden.
  • ST_Scale - Förbättrad: 2.2.0 stöd för skalning av alla dimensioner(faktorparameter) infördes. Skalar en geometri med givna faktorer.
  • ST_Split - Förbättrad: 2.2.0 stöd för att dela en linje med en multilinje, en multipunkt eller (multi)polygongräns infördes. Returnerar en samling geometrier som skapats genom att dela en geometri med en annan geometri.
  • ST_Summary - Förbättrad: 2.2.0 Lagt till stöd för TIN och kurvor Returnerar en textsammanfattning av innehållet i en geometri.

Funktioner ändrade i PostGIS 2.2

  • <-> - Ändrad: 2.2.0 -- För PostgreSQL 9.5-användare kan gammal Hybrid-syntax vara långsammare, så du vill bli av med det hacket om du bara kör din kod på PostGIS 2.2 + 9.5 +. Se exempel nedan. Returnerar 2D-avståndet mellan A och B.
  • Get_Geocode_Setting - Ändrad: 2.2.0: standardinställningar sparas nu i en tabell som heter geocode_settings_default. Använd anpassade inställningara finns i geocode_settings och innehåller endast de som har ställts in av användaren. Returnerar värdet för en specifik inställning som lagrats i tabellen tiger.geocode_settings.
  • ST_3DClosestPoint - Ändrad: 2.2.0 - om 2 2D-geometrier matas in returneras en 2D-punkt (istället för det gamla beteendet som antog 0 för saknad Z). Vid 2D och 3D antas Z inte längre vara 0 för saknad Z. Returnerar den 3D-punkt på g1 som ligger närmast g2. Detta är den första punkten på den kortaste 3D-linjen.
  • ST_3DDistance - Ändrad: 2.2.0 - När det gäller 2D och 3D antas Z inte längre vara 0 om Z saknas. Returnerar det kartesiska 3D-minsta avståndet (baserat på spatial ref) mellan två geometrier i projicerade enheter.
  • ST_3DLongestLine - Ändrad: 2.2.0 - om 2 2D-geometrier matas in returneras en 2D-punkt (istället för det gamla beteendet som antog 0 för saknad Z). Vid 2D och 3D antas Z inte längre vara 0 för saknad Z. Returnerar den längsta 3D-linjen mellan två geometrier
  • ST_3DMaxDistance - Ändrad: 2.2.0 - När det gäller 2D och 3D antas Z inte längre vara 0 om Z saknas. Returnerar det maximala kartesiska 3D-avståndet (baserat på spatial ref) mellan två geometrier i projicerade enheter.
  • ST_3DShortestLine - Ändrad: 2.2.0 - om 2 2D-geometrier matas in returneras en 2D-punkt (istället för det gamla beteendet som antog 0 för saknad Z). Vid 2D och 3D antas Z inte längre vara 0 för saknad Z. Returnerar den kortaste 3D-linjen mellan två geometrier
  • ST_DistanceSphere - Ändrad: 2.2.0 I tidigare versioner brukade detta kallas ST_Distance_Sphere Returnerar minsta avstånd i meter mellan två lon/lat-geometrier med hjälp av en sfärisk jordmodell.
  • ST_DistanceSpheroid - Ändrad: 2.2.0 I tidigare versioner kallades detta ST_Distance_Spheroid Returnerar det minsta avståndet mellan två lon/lat-geometrier med hjälp av en sfäroid jordmodell.
  • ST_Equals - Ändrad: 2.2.0 Returnerar sant även för ogiltiga geometrier om de är binärt lika Testar om två geometrier innehåller samma uppsättning punkter
  • ST_LengthSpheroid - Ändrad: 2.2.0 I tidigare versioner kallades detta ST_Length_Spheroid och hade aliaset ST_3DLength_Spheroid Returnerar 2D- eller 3D-längd/perimeter för en lon/lat-geometri på en sfäroid.
  • ST_MemSize - Ändrad: 2.2.0 namnet ändrat till ST_MemSize för att följa namngivningskonventionen. Returnerar hur mycket minnesutrymme en geometri tar upp.
  • ST_PointInsideCircle - Ändrad: 2.2.0 I tidigare versioner kallades detta ST_Point_Inside_Circle Testar om en punktgeometri ligger inom en cirkel definierad av centrum och radie
  • ValidateTopology - Ändrad: 2.2.0 värdena för id1 och id2 byttes ut mot "edge crosses node" för att stämma överens med felbeskrivningen. Returnerar en uppsättning validatetopology_returntype-objekt som beskriver problem med topologin.

13.12.12. PostGIS Funktioner nya eller förbättrade i 2.1

De funktioner som anges nedan är PostGIS-funktioner som har lagts till eller förbättrats.

Funktioner som är nya i PostGIS 2.1

  • = - Tillgänglighet: 2.1.0 Returnerar TRUE om A:s avgränsande box är densamma som B:s. Använder avgränsningsbox med dubbel precision.
  • AsTopoJSON - Tillgänglighet: 2.1.0 Returnerar TopoJSON-representationen av en topogeometri.
  • Drop_Nation_Tables_Generate_Script - Tillgänglighet: 2.1.0 Skapar ett skript som tar bort alla tabeller i det angivna schemat som börjar med county_all, state_all eller state code följt av county eller state.
  • Get_Geocode_Setting - Tillgänglighet: 2.1.0 Returnerar värdet för en specifik inställning som lagrats i tabellen tiger.geocode_settings.
  • Loader_Generate_Nation_Script - Tillgänglighet: 2.1.0 Genererar ett shell-skript för den angivna plattformen som läser in uppslagstabellerna för county och state.
  • Pagc_Normalize_Address - Tillgänglighet: 2.1.0 Givet en textuell gatuadress, returnerar en sammansatt norm_addy-typ som har vägsuffix, prefix och typ standardiserad, gata, gatunamn etc. uppdelat i separata fält. Denna funktion fungerar bara med uppslagsdata som paketerats med tiger_geocoder (inget behov av tiger census data). Kräver tillägget address_standardizer.
  • ST_3DArea - Tillgänglighet: 2.1.0 Beräknar area för 3D-ytgeometrier. Returnerar 0 för solider.
  • ST_3DIntersection - Tillgänglighet: 2.1.0 Utför 3D-intersektion
  • ST_Box2dFromGeoHash - Tillgänglighet: 2.1.0 Returnerar en BOX2D från en GeoHash-sträng.
  • ST_ColorMap - Tillgänglighet: 2.1.0 Skapar ett nytt raster med upp till fyra 8BUI-band (gråskala, RGB, RGBA) från källrastret och ett angivet band. Band 1 antas om det inte specificeras.
  • ST_Contains - Tillgänglighet: 2.1.0 Returnerar true om inga punkter i raster rastB ligger i raster rastA:s exteriör och minst en punkt i rastB:s interiör ligger i rastA:s interiör.
  • ST_ContainsProperly - Tillgänglighet: 2.1.0 Returnerar true om rastB skär rastA:s insida men inte rastA:s gräns eller utsida.
  • ST_CoveredBy - Tillgänglighet: 2.1.0 Returnerar true om inga punkter i raster rastA ligger utanför raster rastB.
  • ST_Covers - Tillgänglighet: 2.1.0 Returnerar true om inga punkter i raster rastB ligger utanför raster rastA.
  • ST_DFullyWithin - Tillgänglighet: 2.1.0 Returnerar true om rasterna rastA och rastB är helt inom det angivna avståndet från varandra.
  • ST_DWithin - Tillgänglighet: 2.1.0 Returnerar true om rasterna rastA och rastB ligger inom det angivna avståndet från varandra.
  • ST_DelaunayTriangles - Tillgänglighet: 2.1.0 Returnerar Delaunay-trianguleringen av hörnen i en geometri.
  • ST_Disjoint - Tillgänglighet: 2.1.0 Returnerar true om raster rastA inte spatialt korsar rastB.
  • ST_DumpValues - Tillgänglighet: 2.1.0 Hämta värdena för det angivna bandet som en 2-dimensionell array.
  • ST_Extrude - Tillgänglighet: 2.1.0 Extrudera en yta till en relaterad volym
  • ST_ForceLHR - Tillgänglighet: 2.1.0 Tvinga fram LHR-orientering
  • ST_FromGDALRaster - Tillgänglighet: 2.1.0 Returnerar ett raster från en GDAL-rasterfil som stöds.
  • ST_GeomFromGeoHash - Tillgänglighet: 2.1.0 Returnerar en geometri från en GeoHash-sträng.
  • ST_InvDistWeight4ma - Tillgänglighet: 2.1.0 Rasterbearbetningsfunktion som interpolerar en pixels värde från pixelns närområde.
  • ST_MapAlgebra (callback function version) - Tillgänglighet: 2.1.0 Callback function version - Returnerar ett enbandsraster med ett eller flera indataraster, bandindex och en användarspecificerad callback-funktion.
  • ST_MapAlgebra (expression version) - Tillgänglighet: 2.1.0 Expression version - Returnerar ett enbandsraster med ett eller två indataraster, bandindex och ett eller flera användarspecifika SQL-uttryck.
  • ST_MinConvexHull - Tillgänglighet: 2.1.0 Returnerar rastrets konvexa skrovgeometri exklusive NODATA-pixlar.
  • ST_MinDist4ma - Tillgänglighet: 2.1.0 Rasterbehandlingsfunktion som returnerar det minsta avståndet (i antal pixlar) mellan den intressanta pixeln och en angränsande pixel med värde.
  • ST_MinkowskiSum - Tillgänglighet: 2.1.0 Utför Minkowski-summa
  • ST_NearestValue - Tillgänglighet: 2.1.0 Returnerar det närmaste icke-NODATA-värdet för ett givet bands pixel som anges av en kolumnx och rowy eller en geometrisk punkt uttryckt i samma spatiala referenskoordinatsystem som rastret.
  • ST_Neighborhood - Tillgänglighet: 2.1.0 Returnerar en 2D-array med dubbel precision av icke-NODATA-värden runt ett visst bands pixel som anges av antingen en kolumnX och radY eller en geometrisk punkt uttryckt i samma spatiala referenskoordinatsystem som rastret.
  • ST_NotSameAlignmentReason - Tillgänglighet: 2.1.0 Returnerar text som anger om rastrerna är inriktade och om de inte är inriktade, en anledning till varför.
  • ST_Orientation - Tillgänglighet: 2.1.0 Bestäm ytans orientering
  • ST_Overlaps - Tillgänglighet: 2.1.0 Returnerar true om raster rastA och rastB korsar varandra men det ena inte helt innehåller det andra.
  • ST_PixelAsCentroid - Tillgänglighet: 2.1.0 Returnerar centroiden (punktgeometri) för det område som representeras av en pixel.
  • ST_PixelAsCentroids - Tillgänglighet: 2.1.0 Returnerar centroiden (punktgeometri) för varje pixel i ett rasterband tillsammans med värdet, X- och Y-rasterkoordinaterna för varje pixel. Punktgeometrin är centroiden för det område som representeras av en pixel.
  • ST_PixelAsPoint - Tillgänglighet: 2.1.0 Returnerar en punktgeometri för pixelns övre vänstra hörn.
  • ST_PixelAsPoints - Tillgänglighet: 2.1.0 Returnerar en punktgeometri för varje pixel i ett rasterband tillsammans med värdet, X- och Y-rasterkoordinaterna för varje pixel. Punktgeometrins koordinater är pixelns övre vänstra hörn.
  • ST_PixelOfValue - Tillgänglighet: 2.1.0 Hämta koordinaterna för kolumnx, rowy för den pixel vars värde är lika med sökvärdet.
  • ST_PointFromGeoHash - Tillgänglighet: 2.1.0 Returnerar en punkt från en GeoHash-sträng.
  • ST_RasterToWorldCoord - Tillgänglighet: 2.1.0 Returnerar rastrets övre vänstra hörn som geometriska X och Y (longitud och latitud) givet en kolumn och rad. Kolumn och rad börjar på 1.
  • ST_Resize - Tillgänglighet: 2.1.0 Kräver GDAL 1.6.1+ Ändra storlek på ett raster till en ny bredd/höjd
  • ST_Roughness - Tillgänglighet: 2.1.0 Returnerar ett raster med den beräknade "ojämnheten" för en DEM.
  • ST_SetValues - Tillgänglighet: 2.1.0 Returnerar modifierat raster som är resultatet av att värdena för ett givet band har ställts in.
  • ST_Simplify - Tillgänglighet: 2.1.0 Returnerar en "förenklad" geometriversion av den angivna TopoGeometry med hjälp av Douglas-Peucker-algoritmen.
  • ST_StraightSkeleton - Tillgänglighet: 2.1.0 Beräkna ett rakt skelett från en geometri
  • ST_Summary - Tillgänglighet: 2.1.0 Returnerar en textsammanfattning av innehållet i rastret.
  • ST_TPI - Tillgänglighet: 2.1.0 Returnerar ett raster med det beräknade topografiska positionsindexet.
  • ST_TRI - Tillgänglighet: 2.1.0 Returnerar ett raster med det beräknade Terrain Ruggedness Index.
  • ST_Tesselate - Tillgänglighet: 2.1.0 Tessellerar ytan på en polygon eller polyederyta och returnerar som en TIN eller en samling av TINS
  • ST_Tile - Tillgänglighet: 2.1.0 Returnerar en uppsättning raster som är resultatet av uppdelningen av inmatningsrastret baserat på de önskade dimensionerna för utdatarastren.
  • ST_Touches - Tillgänglighet: 2.1.0 Returnerar true om raster rastA och rastB har minst en gemensam punkt men deras inre delar inte skär varandra.
  • ST_Union - Tillgänglighet: 2.1.0 Varianten ST_Union(rast, unionarg) introducerades. Returnerar sammanslagningen av en uppsättning rasterplattor till ett enda raster som består av 1 eller flera band.
  • ST_Within - Tillgänglighet: 2.1.0 Returnerar true om inga punkter i raster rastA ligger i raster rastB:s exteriör och minst en punkt i rastA:s interiör ligger i rastB:s interiör.
  • ST_WorldToRasterCoord - Tillgänglighet: 2.1.0 Returnerar det övre vänstra hörnet som kolumn och rad givet geometriskt X och Y (longitud och latitud) eller en punktgeometri uttryckt i rastrets spatiala referenskoordinatsystem.
  • Set_Geocode_Setting - Tillgänglighet: 2.1.0 Ställer in en inställning som påverkar beteendet hos geokodarens funktioner.
  • UpdateRasterSRID - Tillgänglighet: 2.1.0 Ändra SRID för alla raster i den användarspecifika kolumnen och tabellen.
  • clearTopoGeom - Tillgänglighet: 2.1 Rensar innehållet i en topogeometri.
  • postgis_sfcgal_version - Tillgänglighet: 2.1.0 Returnerar den version av SFCGAL som används

Funktioner förbättrade i PostGIS 2.1

  • ST_AddBand - Förbättrad: 2.1.0-stöd för addbandarg har lagts till. Returnerar ett raster med det eller de nya banden av given typ som lagts till med givet initialvärde på den givna indexplatsen. Om inget index anges läggs bandet till i slutet.
  • ST_AddBand - Förbättrad: 2.1.0 stöd för nya out-db band tillagt. Returnerar ett raster med det eller de nya banden av given typ som lagts till med givet initialvärde på den givna indexplatsen. Om inget index anges läggs bandet till i slutet.
  • ST_AsBinary/ST_AsWKB - Förbättrad: 2.1.0 Tillägg av outasin Returnerar WKB-representationen (Well-Known Binary) av rastret.
  • ST_AsGML - Förbättrad: 2.1.0 id-stöd infördes för GML 3. Returnera geometrin som ett GML-element version 2 eller 3.
  • ST_Aspect - Förbättrad: 2.1.0 Använder ST_MapAlgebra() och har lagt till en valfri funktionsparameter för interpolate_nodata Returnerar aspekten (i grader som standard) för ett höjdrasterband. Användbart för analys av terräng.
  • ST_Boundary - Förbättrad: 2.1.0-stöd för Triangle infördes Returnerar gränsen för en geometri.
  • ST_Clip - Förbättrad: 2.1.0 Omskriven i C Returnerar det raster som klippts av indatageometrin. Om bandnummer inte anges bearbetas alla band. Om crop inte anges eller om TRUE anges, beskärs utdatarastret. Om touched är inställt på TRUE inkluderas pixlar som berörs, annars inkluderas endast pixlar vars mittpunkt ligger i geometrin.
  • ST_DWithin - Förbättrad: 2.1.0 förbättrad hastighet för geografi. Se Göra geografi snabbare för mer information. Testar om två geometrier ligger inom ett givet avstånd
  • ST_DWithin - Förbättrad: 2.1.0 stöd för krökta geometrier infördes. Testar om två geometrier ligger inom ett givet avstånd
  • ST_Distance - Förbättrad: 2.1.0 förbättrad hastighet för geografi. Se Göra geografi snabbare för mer information. Returnerar avståndet mellan två geometri- eller geografivärden.
  • ST_Distance - Förbättrad: 2.1.0 - stöd för krökta geometrier infördes. Returnerar avståndet mellan två geometri- eller geografivärden.
  • ST_Distinct4ma - Förbättrad: 2.1.0 Tillägg av variant 2 Rasterbearbetningsfunktion som beräknar antalet unika pixelvärden i ett grannskap.
  • ST_DumpPoints - Förbättrad: 2.1.0 Snabbare hastighet. Återimplementerad som native-C. Returnerar en uppsättning geometry_dump-rader för koordinaterna i en geometri.
  • ST_HillShade - Förbättrad: 2.1.0 Använder ST_MapAlgebra() och har lagt till en valfri funktionsparameter för interpolate_nodata Returnerar den hypotetiska belysningen för ett höjdrasterband med hjälp av angivna indata för azimut, höjd, ljusstyrka och skala.
  • ST_MakeValid - Förbättrad: 2.1.0, stöd för GEOMETRYCOLLECTION och MULTIPOINT har lagts till. Försöker göra en ogiltig geometri giltig utan att förlora toppar.
  • ST_Max4ma - Förbättrad: 2.1.0 Tillägg av variant 2 Rasterbearbetningsfunktion som beräknar det maximala pixelvärdet i ett grannskap.
  • ST_Mean4ma - Förbättrad: 2.1.0 Tillägg av variant 2 Rasterbearbetningsfunktion som beräknar det genomsnittliga pixelvärdet i ett grannskap.
  • ST_Min4ma - Förbättrad: 2.1.0 Tillägg av variant 2 Rasterbearbetningsfunktion som beräknar det lägsta pixelvärdet i ett grannskap.
  • ST_PixelAsPolygons - Förbättrad: 2.1.0 exclude_nodata_value valfritt argument lades till. Returnerar den polygongeometri som avgränsar varje pixel i ett rasterband tillsammans med värdet, X- och Y-rasterkoordinaterna för varje pixel.
  • ST_Polygon - Förbättrad: 2.1.0 Förbättrad hastighet (helt C-baserad) och den returnerande multipolygonen är säkerställd att vara giltig. Returnerar en multipolygongeometri som bildas av sammanslagningen av pixlar som har ett pixelvärde som inte är något datavärde. Om inget bandnummer anges är standardvärdet för bandnum 1.
  • ST_Range4ma - Förbättrad: 2.1.0 Tillägg av variant 2 Rasterbearbetningsfunktion som beräknar intervallet för pixelvärden i ett område.
  • ST_SameAlignment - Förbättrad: 2.1.0 tillägg av Aggregate-variant Returnerar true om raster har samma skevhet, skala, spatiala ref och offset (pixlar kan placeras i samma rutnät utan att skära i pixlar) och false om de inte har det med ett meddelande om detaljproblem.
  • ST_Segmentize - Förbättrad: 2.1.0 stöd för geografi infördes. Returnerar en modifierad geometri/geografi som inte har något segment som är längre än ett givet avstånd.
  • ST_SetGeoReference - Förbättrad: 2.1.0 Tillägg av varianten ST_SetGeoReference(raster, dubbel precision, ...) Set Georeference 6 georeferensparametrar i ett enda anrop. Siffrorna ska separeras med vitt utrymme. Accepterar inmatningar i GDAL- eller ESRI-format. Standard är GDAL.
  • ST_SetValue - Förbättrad: 2.1.0 Geometrivarianten av ST_SetValue() stöder nu alla geometrityper, inte bara punkt. Geometrivarianten är ett omslag runt geomval[]-varianten av ST_SetValues() Returnerar modifierad raster som är resultatet av att värdet för ett givet band har ställts in i en given kolumnx, radpixel eller de pixlar som skär en viss geometri. Bandnummer börjar på 1 och antas vara 1 om de inte specificeras.
  • ST_Slope - Förbättrad: 2.1.0 Använder ST_MapAlgebra() och har lagt till valfria funktionsparametrar för units, scale, interpolate_nodata Returnerar lutningen (i grader som standard) för ett höjdrasterband. Användbart för att analysera terräng.
  • ST_StdDev4ma - Förbättrad: 2.1.0 Tillägg av variant 2 Rasterbearbetningsfunktion som beräknar standardavvikelsen för pixelvärden i ett grannskap.
  • ST_Sum4ma - Förbättrad: 2.1.0 Tillägg av variant 2 Rasterbearbetningsfunktion som beräknar summan av alla pixelvärden i ett grannskap.
  • ST_Summary - Utökad: 2.1.0 S-flagga för att ange om det finns ett känt spatialt referenssystem Returnerar en textsammanfattning av innehållet i en geometri.
  • ST_Transform - Förbättrad: 2.1.0 Tillägg av ST_Transform(rast, alignto)-variant Återprojicerar ett raster i ett känt spatialt referenssystem till ett annat känt spatialt referenssystem med hjälp av en angiven omsamplingsalgoritm. Alternativen är NearestNeighbor, Bilinear, Cubic, CubicSpline, Lanczos med NearestNeighbor som standard.
  • ST_Union - Förbättrad: 2.1.0 Förbättrad hastighet (helt C-baserad). Returnerar sammanslagningen av en uppsättning rasterplattor till ett enda raster som består av 1 eller flera band.
  • ST_Union - Förbättrad: 2.1.0 ST_Union(rast) (variant 1) förenar alla band i alla ingående raster. Tidigare versioner av PostGIS antog det första bandet. Returnerar sammanslagningen av en uppsättning rasterplattor till ett enda raster som består av 1 eller flera band.
  • ST_Union - Förbättrad: 2.1.0 ST_Union(rast, uniontype) (variant 4) förenar alla band i alla ingående raster. Returnerar sammanslagningen av en uppsättning rasterplattor till ett enda raster som består av 1 eller flera band.
  • toTopoGeom - Förbättrad: 2.1.0 lägger till versionen som tar en befintlig TopoGeometry. Konverterar en enkel geometri till en topogeometri.

Funktioner ändrade i PostGIS 2.1

  • ST_Aspect - Ändrad: 2.1.0 I tidigare versioner var returvärdena i radianer. Nu är returvärdena som standard grader Returnerar aspekten (i grader som standard) för ett höjdrasterband. Användbart för analys av terräng.
  • ST_EstimatedExtent - Ändrad: 2.1.0. Fram till 2.0.x kallades detta ST_Estimated_Extent. Returnerar den uppskattade omfattningen av en spatial tabell.
  • ST_Force2D - Ändrad: 2.1.0. Fram till 2.0.x kallades detta för ST_Force_2D. Tvinga geometrierna till ett "2-dimensionellt läge".
  • ST_Force3D - Ändrad: 2.1.0. Fram till 2.0.x kallades detta ST_Force_3D. Tvingar geometrierna till XYZ-läge. Detta är ett alias för ST_Force3DZ.
  • ST_Force3DM - Ändrad: 2.1.0. Fram till 2.0.x kallades detta ST_Force_3DM. Tvinga geometrierna till XYM-läge.
  • ST_Force3DZ - Ändrad: 2.1.0. Fram till 2.0.x kallades detta för ST_Force_3DZ. Tvinga geometrierna till XYZ-läge.
  • ST_Force4D - Ändrad: 2.1.0. Fram till 2.0.x kallades detta ST_Force_4D. Tvinga geometrierna till XYZM-läge.
  • ST_ForceCollection - Ändrad: 2.1.0. Fram till 2.0.x hette detta ST_Force_Collection. Konvertera geometrin till en GEOMETRYCOLLECTION.
  • ST_HillShade - Ändrad: 2.1.0 I tidigare versioner uttrycktes azimut och höjd i radianer. Nu uttrycks azimut och höjd i grader Returnerar den hypotetiska belysningen för ett höjdrasterband med hjälp av angivna indata för azimut, höjd, ljusstyrka och skala.
  • ST_LineInterpolatePoint - Ändrad: 2.1.0. Fram till 2.0.x hette detta ST_Line_Interpolate_Point. Returnerar en punkt som interpolerats längs en linje på en fraktionerad plats.
  • ST_LineLocatePoint - Ändrad: 2.1.0. Fram till 2.0.x hette detta ST_Line_Locate_Point. Returnerar den fraktionerade positionen för den punkt på en linje som ligger närmast en punkt.
  • ST_LineSubstring - Ändrad: 2.1.0. Fram till 2.0.x kallades detta ST_Line_Substring. Returnerar delen av en linje mellan två fraktionerade platser.
  • ST_PixelAsCentroids - Ändrad: 2.1.1 Ändrat beteende för exclude_nodata_value. Returnerar centroiden (punktgeometri) för varje pixel i ett rasterband tillsammans med värdet, X- och Y-rasterkoordinaterna för varje pixel. Punktgeometrin är centroiden för det område som representeras av en pixel.
  • ST_PixelAsPoints - Ändrad: 2.1.1 Ändrat beteende för exclude_nodata_value. Returnerar en punktgeometri för varje pixel i ett rasterband tillsammans med värdet, X- och Y-rasterkoordinaterna för varje pixel. Punktgeometrins koordinater är pixelns övre vänstra hörn.
  • ST_PixelAsPolygons - Ändrad: 2.1.1 Ändrat beteende för exclude_nodata_value. Returnerar den polygongeometri som avgränsar varje pixel i ett rasterband tillsammans med värdet, X- och Y-rasterkoordinaterna för varje pixel.
  • ST_Polygon - Ändrad: 2.1.0 I tidigare versioner returnerades ibland en polygon, ändrat till att alltid returnera multipolygon. Returnerar en multipolygongeometri som bildas av sammanslagningen av pixlar som har ett pixelvärde som inte är något datavärde. Om inget bandnummer anges är standardvärdet för bandnum 1.
  • ST_RasterToWorldCoordX - Ändrad: 2.1.0 I tidigare versioner kallades detta ST_Raster2WorldCoordX Returnerar den geometriska X-koordinaten uppe till vänster i ett raster, en kolumn och en rad. Numreringen av kolumner och rader börjar på 1.
  • ST_RasterToWorldCoordY - Ändrad: 2.1.0 I tidigare versioner kallades detta ST_Raster2WorldCoordY Returnerar den geometriska Y-koordinaten i övre vänstra hörnet av ett raster, en kolumn och en rad. Numreringen av kolumner och rader börjar på 1.
  • ST_Rescale - Ändrad: 2.1.0 Fungerar på raster utan SRID Resampla ett raster genom att endast justera dess skala (eller pixelstorlek). Nya pixelvärden beräknas med hjälp av omsamplingsalgoritmen NearestNeighbor (engelsk eller amerikansk stavning), Bilinear, Cubic, CubicSpline, Lanczos, Max eller Min. Standard är NearestNeighbor.
  • ST_Reskew - Ändrad: 2.1.0 Fungerar på raster utan SRID Resampla ett raster genom att endast justera dess skevhet (eller rotationsparametrar). Nya pixelvärden beräknas med hjälp av algoritmen NearestNeighbor (engelsk eller amerikansk stavning), Bilinear, Cubic, CubicSpline eller Lanczos resampling. Standard är NearestNeighbor.
  • ST_Segmentize - Ändrad: 2.1.0 Som ett resultat av införandet av geografistöd orsakar användningen ST_Segmentize('LINESTRING(1 2, 3 4)', 0.5) ett tvetydigt funktionsfel. Indata måste vara korrekt typad som en geometri eller geografi. Använd ST_GeomFromText, ST_GeogFromText eller en cast till den nödvändiga typen (t.ex. ST_Segmentize('LINESTRING(1 2, 3 4)'::geometry, 0.5) ) Returnerar en modifierad geometri/geografi som inte har något segment som är längre än ett givet avstånd.
  • ST_Slope - Ändrad: 2.1.0 I tidigare versioner var returvärdena i radianer. Nu är returvärdena som standard grader Returnerar lutningen (i grader som standard) för ett höjdrasterband. Användbart för att analysera terräng.
  • ST_SnapToGrid - Ändrad: 2.1.0 Fungerar på raster utan SRID Sampla om ett raster genom att fästa det i ett rutnät. Nya pixelvärden beräknas med hjälp av algoritmen NearestNeighbor (engelsk eller amerikansk stavning), Bilinear, Cubic, CubicSpline eller Lanczos resampling. Standard är NearestNeighbor.
  • ST_WorldToRasterCoordX - Ändrad: 2.1.0 I tidigare versioner kallades detta ST_World2RasterCoordX Returnerar kolumnen i rastret för punktgeometrin (pt) eller en X- och Y-världskoordinat (xw, yw) som representeras i rastrets världsspatiala referenssystem.
  • ST_WorldToRasterCoordY - Ändrad: 2.1.0 I tidigare versioner kallades detta ST_World2RasterCoordY Returnerar raden i rastret för punktgeometrin (pt) eller en X- och Y-världskoordinat (xw, yw) som representeras i rastrets världsspatiala referenssystem.

13.12.13. PostGIS Funktioner nya eller förbättrade i 2.0

De funktioner som anges nedan är PostGIS-funktioner som har lagts till eller förbättrats.

Funktioner som är nya i PostGIS 2.0

  • && - Tillgänglighet: 2.0.0 Returnerar TRUE om A:s avgränsande box skär B:s avgränsande box.
  • &&& - Tillgänglighet: 2.0.0 Returnerar TRUE om A:s n-D-gränsbox skär B:s n-D-gränsbox.
  • <#> - Tillgänglighet: 2.0.0 -- KNN endast tillgängligt för PostgreSQL 9.1+ Returnerar 2D-avståndet mellan A- och B-begränsningsrutorna.
  • <-> - Tillgänglighet: 2.0.0 -- Svag KNN ger närmaste grannar baserade på geometriska centroidavstånd istället för verkliga avstånd. Exakta resultat för punkter, inexakta för alla andra typer. Tillgänglig för PostgreSQL 9.1+ Returnerar 2D-avståndet mellan A och B.
  • @ - Tillgänglighet: 2.0.0 raster @ raster, raster @ geometri infördes Returnerar TRUE om A:s avgränsande box är innesluten i B:s. Använder avgränsande box med dubbel precision.
  • @ - Tillgänglighet: 2.0.5 geometry @ raster infördes Returnerar TRUE om A:s avgränsande box är innesluten i B:s. Använder avgränsande box med dubbel precision.
  • AddEdge - Tillgänglighet: 2.0.0 Lägger till en linestringskant i tabellen edge och associerade start- och slutpunkter i tabellen point nodes i det angivna topologischemat med hjälp av den angivna linestringsgeometrin och returnerar edgeid för den nya (eller befintliga) kanten.
  • AddFace - Tillgänglighet: 2.0.0 Registrerar en ytprimitiv till en topologi och hämtar dess identifierare.
  • AddNode - Tillgänglighet: 2.0.0 Lägger till en punktnod i nodtabellen i det angivna topologischemat och returnerar den nya nodens nodid. Om punkten redan finns som nod returneras det befintliga nodid.
  • AddOverviewConstraints - Tillgänglighet: 2.0.0 Märk en rasterkolumn som en översikt av en annan.
  • AddRasterConstraints - Tillgänglighet: 2.0.0 Lägger till rasterbegränsningar till en laddad rastertabell för en specifik kolumn som begränsar spatial ref, skalning, blockstorlek, inriktning, band, bandtyp och en flagga för att ange om rasterkolumnen blockeras regelbundet. Tabellen måste vara laddad med data för att begränsningarna ska kunna härledas. Returnerar true om begränsningsinställningen har utförts och utfärdar ett meddelande i annat fall.
  • AsGML - Tillgänglighet: 2.0.0 Returnerar GML-representationen av en topogeometri.
  • CopyTopology - Tillgänglighet: 2.0.0 Gör en kopia av en topologi (noder, kanter, ytor, lager och TopoGeometries) till ett nytt schema
  • DropOverviewConstraints - Tillgänglighet: 2.0.0 Avmarkera en rasterkolumn från att vara en översikt av en annan.
  • DropRasterConstraints - Tillgänglighet: 2.0.0 Tar bort PostGIS-rasterbegränsningar som hänvisar till en rastertabellkolumn. Användbart om du behöver ladda om data eller uppdatera dina rasterkolumndata.
  • Drop_Indexes_Generate_Script - Tillgänglighet: 2.0.0 Genererar ett skript som tar bort alla index som inte är primärnycklar och unika index på tigerschemat och det användarspecifika schemat. Standardvärdet för schema är tiger_data om inget schema har angetts.
  • Drop_State_Tables_Generate_Script - Tillgänglighet: 2.0.0 Genererar ett skript som släpper alla tabeller i det angivna schemat som har statsförkortningen som prefix. Standardvärdet för schema är tiger_data om inget schema har angetts.
  • Geocode_Intersection - Tillgänglighet: 2.0.0 Tar in två gator som korsar varandra och en stat, stad, postnummer och matar ut en uppsättning möjliga platser på den första tvärgatan som är i korsningen, inkluderar också en geomout som punktplats i NAD 83 lång lat, en normalized_address (addy) för varje plats och betyg. Ju lägre betyg desto mer sannolik är matchningen. Resultaten sorteras efter lägsta betyg först. Kan valfritt skicka in maximala resultat, standard är 10. Använder Tiger-data (edges, faces, addr), PostgreSQL fuzzy strängmatchning (soundex, levenshtein).
  • GetEdgeByPoint - Tillgänglighet: 2.0.0 Hittar kant-id för en kant som skär en given punkt.
  • GetFaceByPoint - Tillgänglighet: 2.0.0 Hitta en yta som skär en given punkt.
  • GetNodeByPoint - Tillgänglighet: 2.0.0 Hittar nod-id för en nod vid en punktposition.
  • GetNodeEdges - Tillgänglighet: 2.0 Returnerar en ordnad uppsättning kanter som är kopplade till den angivna noden.
  • GetRingEdges - Tillgänglighet: 2.0.0 Returnerar den ordnade uppsättningen av signerade kantidentifierare som man möter när man går på en given kantsida.
  • GetTopoGeomElements - Tillgänglighet: 2.0.0 Returnerar en uppsättning topoelement-objekt som innehåller topologiska element_id,element_type för den givna TopoGeometry (primitiva element).
  • GetTopologySRID - Tillgänglighet: 2.0.0 Returnerar SRID för en topologi i tabellen topology.topology med topologins namn.
  • Get_Tract - Tillgänglighet: 2.0.0 Returnerar folkbokföringstrakt eller fält från trakttabellen där geometrin är belägen. Standard är att returnera traktens kortnamn.
  • Install_Missing_Indexes - Tillgänglighet: 2.0.0 Hittar alla tabeller med nyckelkolumner som används i geocoder-joins och filtervillkor som saknar använda index på dessa kolumner och lägger till dem.
  • Loader_Generate_Census_Script - Tillgänglighet: 2.0.0 Genererar ett skalskript för den angivna plattformen för de angivna staterna som hämtar datatabellerna Tiger census state tract, bg och tabblocks, iscensätter och laddar in i tiger_data-schema. Varje delstatsskript returneras som en separat post.
  • Loader_Generate_Script - Tillgänglighet: 2.0.0 för att stödja Tiger 2010-strukturerade data och läsa in tabeller för folkräkningstrakt (tract), blockgrupper (bg) och block (tabblocks). Genererar ett shell-skript för den angivna plattformen för de angivna staterna som hämtar Tiger-data, iscensätter och laddar in i tiger_data-schema. Varje delstatsskript returneras som en separat post. Den senaste versionen stöder strukturella ändringar i Tiger 2010 och laddar även tabeller för census tract, block groups och blocks.
  • Missing_Indexes_Generate_Script - Tillgänglighet: 2.0.0 Hittar alla tabeller med nyckelkolumner som används i geocoder-joins och som saknar index för dessa kolumner och matar ut SQL DDL för att definiera index för dessa tabeller.
  • Polygonize - Tillgänglighet: 2.0.0 Hittar och registrerar alla ytor som definieras av topologikanter.
  • Reverse_Geocode - Tillgänglighet: 2.0.0 Tar en geometripunkt i ett känt spatialt ref sys och returnerar en post som innehåller en array av teoretiskt möjliga adresser och en array av tvärgator. Om include_strnum_range = true inkluderas gatuintervallet i tvärgatorna.
  • ST_3DClosestPoint - Tillgänglighet: 2.0.0 Returnerar den 3D-punkt på g1 som ligger närmast g2. Detta är den första punkten på den kortaste 3D-linjen.
  • ST_3DDFullyWithin - Tillgänglighet: 2.0.0 Testar om två 3D-geometrier är helt inom ett givet 3D-avstånd
  • ST_3DDWithin - Tillgänglighet: 2.0.0 Testar om två 3D-geometrier befinner sig inom ett givet 3D-avstånd
  • ST_3DDistance - Tillgänglighet: 2.0.0 Returnerar det kartesiska 3D-minsta avståndet (baserat på spatial ref) mellan två geometrier i projicerade enheter.
  • ST_3DIntersects - Tillgänglighet: 2.0.0 Testar om två geometrier korsar varandra spatialt i 3D - endast för punkter, linestrings, polygoner, polyedrisk yta (area)
  • ST_3DLongestLine - Tillgänglighet: 2.0.0 Returnerar den längsta 3D-linjen mellan två geometrier
  • ST_3DMaxDistance - Tillgänglighet: 2.0.0 Returnerar det maximala kartesiska 3D-avståndet (baserat på spatial ref) mellan två geometrier i projicerade enheter.
  • ST_3DShortestLine - Tillgänglighet: 2.0.0 Returnerar den kortaste 3D-linjen mellan två geometrier
  • ST_AddEdgeModFace - Tillgänglighet: 2.0 Lägg till en ny kant och, om den delar en yta, modifiera den ursprungliga ytan och lägg till en ny yta.
  • ST_AddEdgeNewFaces - Tillgänglighet: 2.0 Lägg till en ny kant och, om den delar en yta, ta bort den ursprungliga ytan och ersätt den med två nya ytor.
  • ST_AsGDALRaster - Tillgänglighet: 2.0.0 - kräver GDAL >= 1.6.0. Returnerar rasterplattan i det angivna GDAL Raster-formatet. Rasterformat är ett av de format som stöds av ditt kompilerade bibliotek. Använd ST_GDALDrivers() för att få en lista över de format som stöds av ditt bibliotek.
  • ST_AsJPEG - Tillgänglighet: 2.0.0 - kräver GDAL >= 1.6.0. Returnerar de valda banden i rasterplattan som en enda JPEG-bild (byte-array) (Joint Photographic Exports Group). Om inget band anges och 1 eller fler än 3 band, används endast det första bandet. Om endast 3 band anges används alla 3 banden och mappas till RGB.
  • ST_AsLatLonText - Tillgänglighet: 2.0 Returnerar grader, minuter och sekunder för den angivna punkten.
  • ST_AsPNG - Tillgänglighet: 2.0.0 - kräver GDAL >= 1.6.0. Returnerar de valda banden i rasterkaklet som en enda PNG-bild (portable network graphics) (byte-array). Om 1, 3 eller 4 band i rastret och inga band anges, används alla band. Om fler än 2 eller fler än 4 band och inga band anges, används endast band 1. Banden mappas till RGB- eller RGBA-rymd.
  • ST_AsRaster - Tillgänglighet: 2.0.0 - kräver GDAL >= 1.6.0. Konverterar en PostGIS-geometri till ett PostGIS-raster.
  • ST_AsTIFF - Tillgänglighet: 2.0.0 - kräver GDAL >= 1.6.0. Returnerar de band som valts i rastret som en enda TIFF-bild (byte-array). Om inget band anges eller om något av de angivna banden inte finns i rastret, försöker alla band användas.
  • ST_AsX3D - Tillgänglighet: 2.0.0: ISO-IEC-19776-1.2-X3DEncodings-XML Returnerar en geometri i X3D xml-nodelementformat: ISO-IEC-19776-1.2-X3DEncodings-XML
  • ST_Aspect - Tillgänglighet: 2.0.0 Returnerar aspekten (i grader som standard) för ett höjdrasterband. Användbart för analys av terräng.
  • ST_Band - Tillgänglighet: 2.0.0 Returnerar ett eller flera band från ett befintligt raster som ett nytt raster. Användbart för att bygga nya raster från befintliga raster.
  • ST_BandIsNoData - Tillgänglighet: 2.0.0 Returnerar true om bandet är fyllt med endast nodata-värden.
  • ST_Clip - Tillgänglighet: 2.0.0 Returnerar det raster som klippts av indatageometrin. Om bandnummer inte anges bearbetas alla band. Om crop inte anges eller om TRUE anges, beskärs utdatarastret. Om touched är inställt på TRUE inkluderas pixlar som berörs, annars inkluderas endast pixlar vars mittpunkt ligger i geometrin.
  • ST_CollectionHomogenize - Tillgänglighet: 2.0.0 Returnerar den enklaste representationen av en geometrisamling.
  • ST_ConcaveHull - Tillgänglighet: 2.0.0 Beräknar en eventuellt konkav geometri som innehåller alla indatageometrins toppar
  • ST_Count - Tillgänglighet: 2.0.0 Returnerar antalet pixlar i ett givet band i ett raster eller en rastertäckning. Om inget band anges är standardvärdet band 1. Om exclude_nodata_value är satt till true räknas endast pixlar som inte är lika med nodatavärdet.
  • ST_CreateTopoGeo - Tillgänglighet: 2.0 Lägger till en samling geometrier till en given tom topologi och returnerar ett meddelande om det lyckas.
  • ST_Distinct4ma - Tillgänglighet: 2.0.0 Rasterbearbetningsfunktion som beräknar antalet unika pixelvärden i ett grannskap.
  • ST_FlipCoordinates - Tillgänglighet: 2.0.0 Returnerar en version av en geometri med X- och Y-axlarna vända.
  • ST_GDALDrivers - Tillgänglighet: 2.0.0 - kräver GDAL >= 1.6.0. Returnerar en lista över rasterformat som stöds av PostGIS via GDAL. Endast de format med can_write=True kan användas av ST_AsGDALRaster
  • ST_GeomFromGeoJSON - Tillgänglighet: 2.0.0 kräver - JSON-C >= 0.9 Tar som indata en geojson-representation av en geometri och matar ut ett PostGIS-geometriobjekt
  • ST_GetFaceEdges - Tillgänglighet: 2.0 Returnerar en uppsättning ordnade kanter som avgränsar en yta..
  • ST_HasNoBand - Tillgänglighet: 2.0.0 Returnerar true om det inte finns något band med angivet bandnummer. Om inget bandnummer anges antas bandnummer 1.
  • ST_HillShade - Tillgänglighet: 2.0.0 Returnerar den hypotetiska belysningen för ett höjdrasterband med hjälp av angivna indata för azimut, höjd, ljusstyrka och skala.
  • ST_Histogram - Tillgänglighet: 2.0.0 Returnerar en uppsättning poster som sammanfattar en raster- eller rastertäckningsdatadistribution i separata bin-områden. Antalet bin beräknas automatiskt om det inte anges.
  • ST_InterpolatePoint - Tillgänglighet: 2.0.0 Returnerar det interpolerade måttet för en geometri som ligger närmast en punkt.
  • ST_IsEmpty - Tillgänglighet: 2.0.0 Returnerar true om rastret är tomt (bredd = 0 och höjd = 0). I annat fall returneras false.
  • ST_IsValidDetail - Tillgänglighet: 2.0.0 Returnerar en valid_detail-rad som anger om en geometri är giltig eller om den inte är det, en orsak och en plats.
  • ST_IsValidReason - Tillgänglighet: 2.0-versionen tar flaggor. Returnerar text som anger om en geometri är giltig, eller en orsak till ogiltigheten.
  • ST_MakeLine - Tillgänglighet: 2.0.0 - Stöd för LineString-indataelement infördes Skapar en LineString från Point-, MultiPoint- eller LineString-geometrier.
  • ST_MakeValid - Tillgänglighet: 2.0.0 Försöker göra en ogiltig geometri giltig utan att förlora toppar.
  • ST_MapAlgebraExpr - Tillgänglighet: 2.0.0 1 raster band version: Skapar en ny enbandsraster som bildas genom att tillämpa en giltig PostgreSQL-algebraisk operation på inmatningsrasterbandet och av pixeltyp som tillhandahålls. Band 1 antas om inget band anges.
  • ST_MapAlgebraExpr - Tillgänglighet: 2.0.0 2 rasterbandversion: Skapar en ny enbandsraster som bildas genom att tillämpa en giltig PostgreSQL-algebraisk operation på de två inmatningsrasterbanden och av pixeltyp som tillhandahålls. band 1 för varje raster antas om inga bandnummer anges. Den resulterande rastern kommer att justeras (skala, skevhet och pixelhörn) på det rutnät som definieras av den första rastern och ha sin utsträckning definierad av parametern "extenttype". Värden för "extenttype" kan vara: INTERSECTION, UNION, FIRST, SECOND.
  • ST_MapAlgebraFct - Tillgänglighet: 2.0.0 1 bandversion - Skapar en ny enbandsraster som bildas genom att tillämpa en giltig PostgreSQL-funktion på inmatningsrasterbandet och av pixeltyp som tillhandahålls. Band 1 antas om inget band anges.
  • ST_MapAlgebraFct - Tillgänglighet: 2.0.0 2 band version - Skapar en ny enbandsraster som bildas genom att tillämpa en giltig PostgreSQL-funktion på de 2 inmatningsrasterbanden och av pixeltyp som tillhandahålls. Band 1 antas om inget band anges. Utsträckningstyp är som standard INTERSECTION om den inte anges.
  • ST_MapAlgebraFctNgb - Tillgänglighet: 2.0.0 1-bandsversion: Kartlägg Algebra närmaste granne med hjälp av användardefinierad PostgreSQL-funktion. Returnera en raster vars värden är resultatet av en PLPGSQL-användarfunktion som involverar ett grannskap av värden från inmatningsrasterbandet.
  • ST_Max4ma - Tillgänglighet: 2.0.0 Rasterbearbetningsfunktion som beräknar det maximala pixelvärdet i ett grannskap.
  • ST_Mean4ma - Tillgänglighet: 2.0.0 Rasterbearbetningsfunktion som beräknar det genomsnittliga pixelvärdet i ett grannskap.
  • ST_Min4ma - Tillgänglighet: 2.0.0 Rasterbearbetningsfunktion som beräknar det lägsta pixelvärdet i ett grannskap.
  • ST_ModEdgeHeal - Tillgänglighet: 2.0 Läker två kanter genom att ta bort den nod som förbinder dem, modifiera den första kanten och ta bort den andra kanten. Returnerar id för den borttagna noden.
  • ST_MoveIsoNode - Tillgänglighet: 2.0.0 Flyttar en isolerad nod i en topologi från en punkt till en annan. Om den nya apoint-geometrin existerar som en nod kastas ett fel. Returnerar beskrivning av förflyttning.
  • ST_NewEdgeHeal - Tillgänglighet: 2.0 Läker två kanter genom att ta bort noden som förbinder dem, ta bort båda kanterna och ersätta dem med en kant vars riktning är densamma som den första tillhandahållna kanten.
  • ST_Node - Tillgänglighet: 2.0.0 Noder en samling av linjer.
  • ST_NumPatches - Tillgänglighet: 2.0.0 Returnerar antalet ytor på en polyedrisk yta. Returnerar null för icke-polyedriska geometrier.
  • ST_OffsetCurve - Tillgänglighet: 2.0 Returnerar en förskjuten linje på ett givet avstånd och sida från en inmatad linje.
  • ST_PatchN - Tillgänglighet: 2.0.0 Returnerar den N:te geometrin (ytan) för en PolyhedralSurface.
  • ST_Perimeter - Tillgänglighet 2.0.0: Stöd för geografi infördes Returnerar längden på gränsen för en polygonal geometri eller geografi.
  • ST_PixelAsPolygon - Tillgänglighet: 2.0.0 Returnerar den polygongeometri som avgränsar pixeln för en viss rad och kolumn.
  • ST_PixelAsPolygons - Tillgänglighet: 2.0.0 Returnerar den polygongeometri som avgränsar varje pixel i ett rasterband tillsammans med värdet, X- och Y-rasterkoordinaterna för varje pixel.
  • ST_Project - Tillgänglighet: 2.0.0 Returnerar en punkt som projiceras från en startpunkt med ett avstånd och en bäring (azimut).
  • ST_Quantile - Tillgänglighet: 2.0.0 Beräkna kvantiler för ett raster eller en rastertabells täckning i samband med urvalet eller populationen. Ett värde kan alltså undersökas för att ligga vid rastrets 25 %, 50 %, 75% percentil.
  • ST_Range4ma - Tillgänglighet: 2.0.0 Rasterbearbetningsfunktion som beräknar intervallet för pixelvärden i ett område.
  • ST_Reclass - Tillgänglighet: 2.0.0 Skapar ett nytt raster som består av bandtyper som omklassificerats från originalet. Nband är det band som ska ändras. Om nband inte anges antas värdet vara 1. Alla andra band returneras oförändrade. Användningsfall: konvertera ett 16BUI-band till ett 8BUI och så vidare för enklare rendering som visningsbara format.
  • ST_RelateMatch - Tillgänglighet: 2.0.0 Testar om en DE-9IM Intersection Matrix matchar ett Intersection Matrix-mönster
  • ST_RemEdgeModFace - Tillgänglighet: 2.0 Tar bort en kant, och om kanten separerar två ytor tas den ena ytan bort och den andra ytan modifieras så att den täcker utrymmet för båda ytorna.
  • ST_RemEdgeNewFace - Tillgänglighet: 2.0 Tar bort en kant och, om den borttagna kanten separerade två ytor, tar bort de ursprungliga ytorna och ersätter dem med en ny yta.
  • ST_Resample - Tillgänglighet: 2.0.0 Kräver GDAL 1.6.1+ Resampla ett raster med hjälp av en specificerad resamplingsalgoritm, nya dimensioner, ett godtyckligt rutnätshörn och en uppsättning rastergeoreferensattribut som definierats eller lånats från ett annat raster.
  • ST_Rescale - Tillgänglighet: 2.0.0 Kräver GDAL 1.6.1+ Resampla ett raster genom att endast justera dess skala (eller pixelstorlek). Nya pixelvärden beräknas med hjälp av omsamplingsalgoritmen NearestNeighbor (engelsk eller amerikansk stavning), Bilinear, Cubic, CubicSpline, Lanczos, Max eller Min. Standard är NearestNeighbor.
  • ST_Reskew - Tillgänglighet: 2.0.0 Kräver GDAL 1.6.1+ Resampla ett raster genom att endast justera dess skevhet (eller rotationsparametrar). Nya pixelvärden beräknas med hjälp av algoritmen NearestNeighbor (engelsk eller amerikansk stavning), Bilinear, Cubic, CubicSpline eller Lanczos resampling. Standard är NearestNeighbor.
  • ST_SameAlignment - Tillgänglighet: 2.0.0 Returnerar true om raster har samma skevhet, skala, spatiala ref och offset (pixlar kan placeras i samma rutnät utan att skära i pixlar) och false om de inte har det med ett meddelande om detaljproblem.
  • ST_SetBandIsNoData - Tillgänglighet: 2.0.0 Ställer in bandets isnodata-flagga till TRUE.
  • ST_SharedPaths - Tillgänglighet: 2.0.0 Returnerar en samling som innehåller sökvägar som delas av de två inmatade linestrings/multilinestrings.
  • ST_Slope - Tillgänglighet: 2.0.0 Returnerar lutningen (i grader som standard) för ett höjdrasterband. Användbart för att analysera terräng.
  • ST_Snap - Tillgänglighet: 2.0.0 Fäst segment och vertikaler i indatageometrin till vertikaler i en referensgeometri.
  • ST_SnapToGrid - Tillgänglighet: 2.0.0 Kräver GDAL 1.6.1+ Sampla om ett raster genom att fästa det i ett rutnät. Nya pixelvärden beräknas med hjälp av algoritmen NearestNeighbor (engelsk eller amerikansk stavning), Bilinear, Cubic, CubicSpline eller Lanczos resampling. Standard är NearestNeighbor.
  • ST_Split - Tillgänglighet: 2.0.0 kräver GEOS Returnerar en samling geometrier som skapats genom att dela en geometri med en annan geometri.
  • ST_StdDev4ma - Tillgänglighet: 2.0.0 Rasterbearbetningsfunktion som beräknar standardavvikelsen för pixelvärden i ett grannskap.
  • ST_Sum4ma - Tillgänglighet: 2.0.0 Rasterbearbetningsfunktion som beräknar summan av alla pixelvärden i ett grannskap.
  • ST_SummaryStats - Tillgänglighet: 2.0.0 Returnerar summarystats bestående av count, sum, mean, stddev, min, max för ett givet rasterband i ett raster eller en rastertäckning. Band 1 antas om inget band anges.
  • ST_Transform - Tillgänglighet: 2.0.0 Kräver GDAL 1.6.1+ Återprojicerar ett raster i ett känt spatialt referenssystem till ett annat känt spatialt referenssystem med hjälp av en angiven omsamplingsalgoritm. Alternativen är NearestNeighbor, Bilinear, Cubic, CubicSpline, Lanczos med NearestNeighbor som standard.
  • ST_UnaryUnion - Tillgänglighet: 2.0.0 Beräknar sammanslagningen av komponenterna i en enda geometri.
  • ST_Union - Tillgänglighet: 2.0.0 Returnerar sammanslagningen av en uppsättning rasterplattor till ett enda raster som består av 1 eller flera band.
  • ST_ValueCount - Tillgänglighet: 2.0.0 Returnerar en uppsättning poster som innehåller ett pixelbandvärde och en räkning av antalet pixlar i ett givet band i ett raster (eller en rastertäckning) som har en given uppsättning värden. Om inget band anges är standardvärdet band 1. Som standard räknas inte pixlar med nodatavärden. och alla andra värden i pixeln matas ut och pixelbandvärden avrundas till närmaste heltal.
  • TopoElementArray_Agg - Tillgänglighet: 2.0.0 Returnerar en topoelementarray för en uppsättning element_id, typ arrayer (topoelements).
  • TopoGeo_AddLineString - Tillgänglighet: 2.0.0 Lägger till en linestrings till en befintlig topologi med hjälp av en tolerans och eventuellt delning av befintliga kanter/ytor.
  • TopoGeo_AddPoint - Tillgänglighet: 2.0.0 Lägger till en punkt i en befintlig topologi med hjälp av en tolerans och eventuellt genom att dela en befintlig kant.
  • TopoGeo_AddPolygon - Tillgänglighet: 2.0.0 Lägger till en polygon till en befintlig topologi med hjälp av en tolerans och eventuellt delning av befintliga kanter/ytor. Returnerar ytidentifierare.
  • TopologySummary - Tillgänglighet: 2.0.0 Tar ett topologinamn och ger sammanfattande totalsummor för olika typer av objekt i topologin.
  • Topology_Load_Tiger - Tillgänglighet: 2.0.0 Läser in en definierad region med tigerdata i en PostGIS-topologi och omvandlar tigerdata till topologins spatiala referens och snappar till topologins precisionstolerans.
  • toTopoGeom - Tillgänglighet: 2.0 Konverterar en enkel geometri till en topogeometri.
  • ~ - Tillgänglighet: 2.0.0 Returnerar TRUE om A:s avgränsande box innehåller B:s. Använder avgränsande box med dubbel precision.
  • ~= - Tillgänglighet: 2.0.0 Returnerar TRUE om A:s avgränsande box är densamma som B:s.

Funktioner förbättrade i PostGIS 2.0

  • && - Förbättrad: 2.0.0 stöd för polyhedrala ytor infördes. Returnerar TRUE om A:s 2D-begränsningsbox skär B:s 2D-begränsningsbox.
  • AddGeometryColumn - Förbättrad: 2.0.0 use_typmod-argumentet infördes. Standard är att skapa typmod-geometrikolumn istället för begränsningsbaserad. Lägger till en geometrikolumn i en befintlig tabell.
  • Box2D - Förbättrad: 2.0.0 stöd för polyhedrala ytor, trianglar och TIN infördes. Returnerar en BOX2D som representerar 2D-utbredningen av en geometri.
  • Box3D - Förbättrad: 2.0.0 stöd för polyhedrala ytor, trianglar och TIN infördes. Returnerar en BOX3D som representerar 3D-utbredningen av en geometri.
  • CreateTopology - Förbättrad: 2.0 lade till signaturen acceptera hasZ Skapar ett nytt topologischema och registrerar det i tabellen topology.topology.
  • Geocode - Förbättrad: 2.0.0 för att stödja Tiger 2010 strukturerade data och reviderat viss logik för att förbättra hastigheten, noggrannheten i geokodningen och för att förskjuta punkten från mittlinjen till sidan av gatan som adressen ligger på. Den nya parametern max_results är användbar för att ange antalet bästa resultat eller bara returnera det bästa resultatet. Tar in en adress som en sträng (eller annan normaliserad adress) och matar ut en uppsättning möjliga platser som inkluderar en punktgeometri i NAD 83 long lat, en normaliserad adress för varje och betyget. Ju lägre betyg desto mer sannolik är matchningen. Resultaten sorteras efter lägsta betyg först. Kan valfritt skicka in maximala resultat, standardvärde 10, och restrict_region (standardvärde NULL)
  • GeometryType - Förbättrad: 2.0.0 stöd för polyhedrala ytor, trianglar och TIN infördes. Returnerar typen av geometri som text.
  • Populate_Geometry_Columns - Förbättrad: 2.0.0 use_typmod valfritt argument introducerades som gör det möjligt att kontrollera om kolumner skapas med typmodifierare eller med kontrollbegränsningar. Säkerställer att geometrikolumner definieras med typmodifierare eller har lämpliga spatiala begränsningar.
  • ST_3DExtent - Förbättrad: 2.0.0 stöd för polyhedrala ytor, trianglar och TIN infördes. Aggregerad funktion som returnerar geometriernas 3D-begränsningsbox.
  • ST_Affine - Förbättrad: 2.0.0 stöd för polyhedrala ytor, trianglar och TIN infördes. Tillämpa en 3D-affin transformation på en geometri.
  • ST_Area - Förbättrad: 2.0.0 - stöd för 2D polyhedrala ytor infördes. Returnerar arean för en polygonal geometri.
  • ST_AsBinary - Förbättrad: 2.0.0 stöd för polyhedrala ytor, trianglar och TIN infördes. Returnera OGC/ISO Well-Known Binary (WKB)-representationen av geometrin/geografin utan SRID-metadata.
  • ST_AsBinary - Förbättrad: 2.0.0 stöd för högre koordinatdimensioner infördes. Returnera OGC/ISO Well-Known Binary (WKB)-representationen av geometrin/geografin utan SRID-metadata.
  • ST_AsBinary - Förbättrad: 2.0.0 stöd för att ange endian med geografi infördes. Returnera OGC/ISO Well-Known Binary (WKB)-representationen av geometrin/geografin utan SRID-metadata.
  • ST_AsEWKB - Förbättrad: 2.0.0 stöd för polyhedrala ytor, trianglar och TIN infördes. Returnerar EWKB-representationen (Extended Well-Known Binary) av geometrin med SRID-metadata.
  • ST_AsEWKT - Förbättrad: 2.0.0 stöd för Geography, Polyhedral surfaces, Triangles och TIN infördes. Returnera WKT-representationen (Well-Known Text) av geometrin med SRID-metadata.
  • ST_AsGML - Förbättrad: Stöd för prefix 2.0.0 har införts. Alternativ 4 för GML3 infördes för att tillåta användning av LineString istället för Curve-tagg för linjer. GML3-stöd för polyedriska ytor och TINS infördes. Alternativ 32 infördes för att mata ut boxen. Returnera geometrin som ett GML-element version 2 eller 3.
  • ST_AsKML - Förbättrad: 2.0.0 - Lägg till prefixnamnrymd, använd standard- och namngivna args Returnera geometrin som ett KML-element.
  • ST_Azimuth - Förbättrad: 2.0.0 stöd för geografi infördes. Returnerar den nordbaserade azimuten för en linje mellan två punkter.
  • ST_Dimension - Förbättrad: 2.0.0 stöd för polyhedrala ytor och TINs infördes. Kastar inte längre ett undantag om en tom geometri ges. Returnerar den topologiska dimensionen för en geometri.
  • ST_Dump - Förbättrad: 2.0.0 stöd för polyhedrala ytor, trianglar och TIN infördes. Returnerar en uppsättning geometry_dump-rader för komponenterna i en geometri.
  • ST_DumpPoints - Förbättrad: 2.0.0 stöd för polyhedrala ytor, trianglar och TIN infördes. Returnerar en uppsättning geometry_dump-rader för koordinaterna i en geometri.
  • ST_Expand - Förbättrad: 2.0.0 stöd för polyhedrala ytor, trianglar och TIN infördes. Returnerar en bounding box som expanderats från en annan bounding box eller en geometri.
  • ST_Extent - Förbättrad: 2.0.0 stöd för polyhedrala ytor, trianglar och TIN infördes. Aggregerad funktion som returnerar geometriernas avgränsande box.
  • ST_Force2D - Förbättrad: 2.0.0 stöd för polyhedrala ytor infördes. Tvinga geometrierna till ett "2-dimensionellt läge".
  • ST_Force3D - Förbättrad: 2.0.0 stöd för polyhedrala ytor infördes. Tvingar geometrierna till XYZ-läge. Detta är ett alias för ST_Force3DZ.
  • ST_Force3DZ - Förbättrad: 2.0.0 stöd för polyhedrala ytor infördes. Tvinga geometrierna till XYZ-läge.
  • ST_ForceCollection - Förbättrad: 2.0.0 stöd för polyhedrala ytor infördes. Konvertera geometrin till en GEOMETRYCOLLECTION.
  • ST_ForceRHR - Förbättrad: 2.0.0 stöd för polyhedrala ytor infördes. Tvinga orienteringen av hörnen i en polygon att följa högerhands-regeln.
  • ST_GMLToSQL - Förbättrad: 2.0.0 stöd för polyhedrala ytor och TIN infördes. Returnerar ett specificerat ST_Geometry-värde från GML-representation. Detta är ett aliasnamn för ST_GeomFromGML
  • ST_GMLToSQL - Förbättrad: 2.0.0 standard srid valfri parameter tillagd. Returnerar ett specificerat ST_Geometry-värde från GML-representation. Detta är ett aliasnamn för ST_GeomFromGML
  • ST_GeomFromEWKB - Förbättrad: 2.0.0 stöd för polyhedrala ytor och TIN infördes. Returnera ett specificerat ST_Geometry-värde från Extended Well-Known Binary representation (EWKB).
  • ST_GeomFromEWKT - Förbättrad: 2.0.0 stöd för polyhedrala ytor och TIN infördes. Returnera ett specificerat ST_Geometry-värde från Extended Well-Known Text representation (EWKT).
  • ST_GeomFromGML - Förbättrad: 2.0.0 stöd för polyhedrala ytor och TIN infördes. Tar som indata GML-representation av geometri och matar ut ett PostGIS-geometriobjekt
  • ST_GeomFromGML - Förbättrad: 2.0.0 standard srid valfri parameter tillagd. Tar som indata GML-representation av geometri och matar ut ett PostGIS-geometriobjekt
  • ST_GeometryN - Förbättrad: 2.0.0 stöd för polyhedrala ytor, trianglar och TIN infördes. Returnerar ett element i en geometrisamling.
  • ST_GeometryType - Förbättrad: 2.0.0 stöd för polyhedrala ytor infördes. Returnerar SQL-MM-typen för en geometri som text.
  • ST_IsClosed - Förbättrad: 2.0.0 stöd för polyhedrala ytor infördes. Testar om en LineStrings start- och slutpunkter är sammanfallande. För en PolyhedralSurface testas om den är sluten (volymetrisk).
  • ST_MakeEnvelope - Förbättrad: 2.0: Möjlighet att ange ett kuvert utan att ange en SRID infördes. Skapar en rektangulär polygon från minimi- och maximikoordinater.
  • ST_MakeValid - Förbättrad: 2.0.1, hastighetsförbättringar Försöker göra en ogiltig geometri giltig utan att förlora toppar.
  • ST_NPoints - Förbättrad: 2.0.0 stöd för polyhedrala ytor infördes. Returnerar antalet punkter (vertices) i en geometri.
  • ST_NumGeometries - Förbättrad: 2.0.0 stöd för polyhedrala ytor, trianglar och TIN infördes. Returnerar antalet element i en geometrisamling.
  • ST_Relate - Förbättrad: 2.0.0 - stöd för att ange en regel för gränsnoder har lagts till. Testar om två geometrier har en topologisk relation som matchar ett Intersection Matrix-mönster, eller beräknar deras Intersection Matrix
  • ST_Rotate - Förbättrad: 2.0.0 stöd för polyhedrala ytor, trianglar och TIN infördes. Roterar en geometri runt en ursprungspunkt.
  • ST_Rotate - Förbättrad: 2.0.0 ytterligare parametrar för att ange rotationens ursprung lades till. Roterar en geometri runt en ursprungspunkt.
  • ST_RotateX - Förbättrad: 2.0.0 stöd för polyhedrala ytor, trianglar och TIN infördes. Roterar en geometri runt X-axeln.
  • ST_RotateY - Förbättrad: 2.0.0 stöd för polyhedrala ytor, trianglar och TIN infördes. Roterar en geometri runt Y-axeln.
  • ST_RotateZ - Förbättrad: 2.0.0 stöd för polyhedrala ytor, trianglar och TIN infördes. Roterar en geometri runt Z-axeln.
  • ST_Scale - Förbättrad: 2.0.0 stöd för polyhedrala ytor, trianglar och TIN infördes. Skalar en geometri med givna faktorer.
  • ST_ShiftLongitude - Förbättrad: 2.0.0 stöd för polyhedrala ytor och TIN infördes. Flyttar longitudkoordinaterna för en geometri mellan -180..180 och 0..360.
  • ST_Summary - Förbättrad: 2.0.0 har lagt till stöd för geografi Returnerar en textsammanfattning av innehållet i en geometri.
  • ST_Transform - Förbättrad: 2.0.0 stöd för polyhedrala ytor infördes. Returnerar en ny geometri med koordinater som transformerats till ett annat spatialt referenssystem.
  • ST_Value - Förbättrad: 2.0.0 exclude_nodata_value valfritt argument lades till. Returnerar värdet för ett visst band i en viss kolumnx, radpixel eller vid en viss geometrisk punkt. Bandnummer börjar på 1 och antas vara 1 om det inte anges. Om exclude_nodata_value är satt till false, anses alla pixlar inklusive nodata-pixlar korsa varandra och returnerar värdet. Om värdet exclude_nodata_value inte anges läses det från rastrets metadata.
  • ValidateTopology - Förbättrad: 2.0.0 effektivare detektering av kantkorsningar och korrigeringar för falska positiva som fanns i tidigare versioner. Returnerar en uppsättning validatetopology_returntype-objekt som beskriver problem med topologin.

Funktioner ändrade i PostGIS 2.0

  • AddGeometryColumn - Ändrad: 2.0.0 Den här funktionen uppdaterar inte längre geometry_columns eftersom geometry_columns är en vy som läser från systemkataloger. Som standard skapar det inte heller begränsningar, utan använder istället det inbyggda typmodifieringsbeteendet för PostgreSQL. Så till exempel att bygga en wgs84 POINT-kolumn med den här funktionen motsvarar nu: ALTER TABLE some_table ADD COLUMN geom geometry (Point,4326); Lägger till en geometrikolumn i en befintlig tabell.
  • AddGeometryColumn - Ändrad: 2.0.0 Om du vill ha det gamla beteendet för begränsningar, använd standardvärdet use_typmod, men sätt det till false. Lägger till en geometrikolumn i en befintlig tabell.
  • AddGeometryColumn - Ändrad: 2.0.0 Vyer kan inte längre registreras manuellt i geometry_columns, men vyer som är byggda mot geometri typmod-tabellgeometrier och används utan omslagsfunktioner kommer att registrera sig korrekt eftersom de ärver typmod-beteendet för sin överordnade tabellkolumn. Vyer som använder geometrifunktioner som matar ut andra geometrier måste castas till typmod-geometrier för att dessa vygeometrikolumner ska registreras korrekt i geometry_columns. Se . Lägger till en geometrikolumn i en befintlig tabell.
  • Box3D - Ändrad: 2.0.0 I versioner före 2.0 brukade det finnas en box2d istället för box3d. Eftersom box2d är en föråldrad typ ändrades detta till box3d. Returnerar box 3d-representationen av den omslutande boxen i rastret.
  • DropGeometryColumn - Ändrad: 2.0.0 Denna funktion tillhandahålls för bakåtkompatibilitet. Eftersom geometry_columns nu är en vy mot systemkatalogerna kan du nu ta bort en geometrikolumn som vilken annan tabellkolumn som helst med ALTER TABLE Tar bort en geometrikolumn från en spatial tabell.
  • DropGeometryTable - Ändrad: 2.0.0 Denna funktion tillhandahålls för bakåtkompatibilitet. Eftersom geometry_columns nu är en vy mot systemkatalogerna kan du nu ta bort en tabell med geometrikolumner som vilken annan tabell som helst med DROP TABLE Tar bort en tabell och alla dess referenser i geometry_columns.
  • Populate_Geometry_Columns - Ändrad: 2.0.0 Som standard används nu typmodifierare i stället för kontrollbegränsningar för att begränsa geometrityper. Du kan fortfarande använda check constraint-beteende istället genom att använda den nya use_typmod och ställa in den på false. Säkerställer att geometrikolumner definieras med typmodifierare eller har lämpliga spatiala begränsningar.
  • ST_3DExtent - Ändrad: 2.0.0 I tidigare versioner hette detta ST_Extent3D Aggregerad funktion som returnerar geometriernas 3D-begränsningsbox.
  • ST_3DLength - Ändrad: 2.0.0 I tidigare versioner brukade detta kallas ST_Length3D Returnerar 3D-längden för en linjär geometri.
  • ST_3DMakeBox - Ändrad: 2.0.0 I tidigare versioner brukade detta kallas ST_MakeBox3D Skapar en BOX3D som definieras av två 3D-punktgeometrier.
  • ST_3DPerimeter - Ändrad: 2.0.0 I tidigare versioner brukade detta kallas ST_Perimeter3D Returnerar 3D-perimetern för en polygonal geometri.
  • ST_AsBinary - Ändrad: 2.0.0 Indata till denna funktion kan inte vara okända - de måste vara geometriska. Constructs som ST_AsBinary('POINT(1 2)') är inte längre giltiga och du kommer att få ett n st_asbinary(unknown) is not unique error. Kod som denna måste ändras till ST_AsBinary('POINT(1 2)'::geometry);. Om det inte är möjligt, installera då legacy.sql. Returnera OGC/ISO Well-Known Binary (WKB)-representationen av geometrin/geografin utan SRID-metadata.
  • ST_AsGML - Ändrad: 2.0.0 använder standardnamn för args Returnera geometrin som ett GML-element version 2 eller 3.
  • ST_AsGeoJSON - Ändrad: 2.0.0 stödjer standard args och namngivna args. Returnerar en geometri eller funktion i GeoJSON-format.
  • ST_AsSVG - Ändrad: 2.0.0 för att använda standardargs och stödja namngivna args Returnerar SVG-banedata för en geometri.
  • ST_EndPoint - Ändrad: 2.0.0 fungerar inte längre med MultiLineStrings med en geometri. I äldre versioner av PostGIS skulle en MultiLineString med en enda rad fungera med den här funktionen och returnera slutpunkten. I 2.0.0 returnerar den NULL som vilken annan MultiLineString som helst. Det gamla beteendet var en odokumenterad funktion, men personer som antog att de hade sina data lagrade som LINESTRING kan uppleva att dessa returnerar NULL i 2.0.0. Returnerar den sista punkten i en LineString eller CircularLineString.
  • ST_GDALDrivers - Ändrad: 2.0.6, 2.1.3 - som standard är inga drivrutiner aktiverade, såvida inte GUC eller miljövariabeln gdal_enabled_drivers är inställd. Returnerar en lista över rasterformat som stöds av PostGIS via GDAL. Endast de format med can_write=True kan användas av ST_AsGDALRaster
  • ST_GeomFromText - Ändrad: 2.0.0 I tidigare versioner av PostGIS var ST_GeomFromText('GEOMETRYCOLLECTION(EMPTY)') tillåtet. Detta är nu olagligt i PostGIS 2.0.0 för att bättre överensstämma med SQL/MM-standarder. Detta ska nu skrivas som ST_GeomFromText('GEOMETRYCOLLECTION EMPTY') Returnera ett specificerat ST_Geometry-värde från Well-Known Text representation (WKT).
  • ST_GeometryN - Ändrad: 2.0.0 Tidigare versioner skulle returnera NULL för singulära geometrier. Detta ändrades till att returnera geometrin för ST_GeometryN(..,1) fallet. Returnerar ett element i en geometrisamling.
  • ST_IsEmpty - Ändrad: 2.0.0 I tidigare versioner av PostGIS var ST_GeomFromText('GEOMETRYCOLLECTION(EMPTY)') tillåtet. Detta är nu olagligt i PostGIS 2.0.0 för att bättre överensstämma med SQL/MM-standarder Testar om en geometri är tom.
  • ST_Length - Ändrad: 2.0.0 Genomgripande ändring - i tidigare versioner gav en tillämpning av detta på en MULTI/POLYGON av typen geografi omkretsen av POLYGONEN/MULTIPOLYGONEN. I 2.0.0 ändrades detta till att returnera 0 för att vara i linje med geometrins beteende. Använd ST_Perimeter om du vill ha omkretsen av en polygon Returnerar 2D-längden för en linjär geometri.
  • ST_LocateAlong - Ändrad: 2.0.0 i tidigare versioner kallades detta för ST_Locate_Along_Measure. Returnerar den eller de punkter på en geometri som matchar ett mätvärde.
  • ST_LocateBetween - Ändrad: 2.0.0 - i tidigare versioner hette detta ST_Locate_Between_Measures. Returnerar de delar av en geometri som matchar ett mätintervall.
  • ST_ModEdgeSplit - Ändrad: 2.0 - I tidigare versioner var detta felaktigt benämnt ST_ModEdgesSplit Dela en kant genom att skapa en ny nod längs en befintlig kant, modifiera den ursprungliga kanten och lägga till en ny kant.
  • ST_NumGeometries - Ändrad: 2.0.0 I tidigare versioner skulle detta returnera NULL om geometrin inte var en samling/MULTI-typ. 2.0.0+ returnerar nu 1 för enskilda geometrier, t.ex. POLYGON, LINESTRING, POINT. Returnerar antalet element i en geometrisamling.
  • ST_NumInteriorRings - Ändrad: 2.0.0 - i tidigare versioner kunde man skicka en MULTIPOLYGON och få tillbaka antalet inre ringar i den första POLYGONEN. Returnerar antalet inre ringar (hål) i en polygon.
  • ST_PointN - Ändrad: 2.0.0 fungerar inte längre med multilinestrings med en geometri. I äldre versioner av PostGIS -- skulle en multilinestring med en enda linje fungera bra med den här funktionen och returnera startpunkten. I 2.0.0 returnerar den bara NULL som vilken annan multilinjesträng som helst. Returnerar den N:te punkten i den första LineString eller cirkulära LineString i en geometri.
  • ST_ScaleX - Ändrad: 2.0.0. I WKTRaster-versioner kallades detta ST_PixelSizeX. Returnerar X-komponenten av pixelbredden i enheter av koordinatreferenssystemet.
  • ST_ScaleY - Ändrad: 2.0.0. I WKTRaster-versioner kallades detta ST_PixelSizeY. Returnerar Y-komponenten av pixelhöjden i enheter av koordinatreferenssystemet.
  • ST_SetScale - Ändrad: 2.0.0 I WKTRaster-versioner kallades detta ST_SetPixelSize. Detta ändrades i 2.0.0. Ställer in X- och Y-storleken för pixlar i enheter i koordinatreferenssystemet. Antal enheter/pixelbredd/höjd.
  • ST_StartPoint - Ändrad: 2.0.0 fungerar inte längre med MultiLineStrings med en geometri. I äldre versioner av PostGIS skulle en MultiLineString med en enda rad fungera bra med den här funktionen och returnera startpunkten. I 2.0.0 returnerar den bara NULL som vilken annan MultiLineString som helst. Det gamla beteendet var en odokumenterad funktion, men personer som antog att de hade sina data lagrade som LINESTRING kan uppleva att dessa returnerar NULL i 2.0.0. Returnerar den första punkten i en LineString.

13.12.14. PostGIS Funktioner nya eller förbättrade i 1.5

De funktioner som anges nedan är PostGIS-funktioner som har lagts till eller förbättrats.

Funktioner som är nya i PostGIS 1.5

  • && - Tillgänglighet: 1.5.0 stöd för geografi infördes. Returnerar TRUE om A:s 2D-begränsningsbox skär B:s 2D-begränsningsbox.
  • PostGIS_LibXML_Version - Tillgänglighet: 1,5 Returnerar versionsnumret för libxml2-biblioteket.
  • ST_AddMeasure - Tillgänglighet: 1.5.0 Interpolerar mått längs en linjär geometri.
  • ST_AsBinary - Tillgänglighet: 1.5.0 stöd för geografi infördes. Returnera OGC/ISO Well-Known Binary (WKB)-representationen av geometrin/geografin utan SRID-metadata.
  • ST_AsGML - Tillgänglighet: 1.5.0 stöd för geografi infördes. Returnera geometrin som ett GML-element version 2 eller 3.
  • ST_AsGeoJSON - Tillgänglighet: 1.5.0 stöd för geografi infördes. Returnerar en geometri eller funktion i GeoJSON-format.
  • ST_AsText - Tillgänglighet: 1.5 - stöd för geografi infördes. Returnera WKT-representationen (Well-Known Text) av geometrin/geografin utan SRID-metadata.
  • ST_Buffer - Tillgänglighet: 1.5 - ST_Buffer har förbättrats för att stödja olika ändkapslar och join-typer. Dessa är användbara för att t.ex. konvertera väglinjer till polygonvägar med platta eller fyrkantiga kanter istället för rundade kanter. Tunt omslag för geografi har lagts till. Beräknar en geometri som täcker alla punkter inom ett givet avstånd från en geometri.
  • ST_ClosestPoint - Tillgänglighet: 1.5.0 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.
  • ST_CollectionExtract - Tillgänglighet: 1.5.0 Ger en geometrisamling och returnerar en multigeometri som endast innehåller element av en angiven typ.
  • ST_Covers - Tillgänglighet: 1.5 - stöd för geografi infördes. Testar om varje punkt i B ligger i A
  • ST_DFullyWithin - Tillgänglighet: 1.5.0 Testar om en geometri är helt inom ett avstånd från en annan
  • ST_DWithin - Tillgänglighet: 1.5.0 stöd för geografi infördes Testar om två geometrier ligger inom ett givet avstånd
  • ST_Distance - Tillgänglighet: 1.5.0 Stöd för geografi infördes i 1.5. Hastighetsförbättringar för planar för att bättre hantera stora eller många vertexgeometrier Returnerar avståndet mellan två geometri- eller geografivärden.
  • ST_DistanceSphere - Tillgänglighet: 1.5 - stöd för andra geometrityper än punkter infördes. Tidigare versioner fungerar bara med punkter. Returnerar minsta avstånd i meter mellan två lon/lat-geometrier med hjälp av en sfärisk jordmodell.
  • ST_DistanceSpheroid - Tillgänglighet: 1.5 - stöd för andra geometrityper än punkter infördes. Tidigare versioner fungerar bara med punkter. Returnerar det minsta avståndet mellan två lon/lat-geometrier med hjälp av en sfäroid jordmodell.
  • ST_DumpPoints - Tillgänglighet: 1.5.0 Returnerar en uppsättning geometry_dump-rader för koordinaterna i en geometri.
  • ST_Envelope - Tillgänglighet: 1.5.0 ändrat beteende för att mata ut dubbel precision istället för float4 Returnerar en geometri som representerar en geometris avgränsande box.
  • ST_Expand - Tillgänglighet: 1.5.0 ändrat beteende för att mata ut dubbel precision istället för float4-koordinater. Returnerar en bounding box som expanderats från en annan bounding box eller en geometri.
  • ST_GMLToSQL - Tillgänglighet: 1.5, kräver libxml2 1.6+ Returnerar ett specificerat ST_Geometry-värde från GML-representation. Detta är ett aliasnamn för ST_GeomFromGML
  • ST_GeomFromGML - Tillgänglighet: 1.5, kräver libxml2 1.6+ Tar som indata GML-representation av geometri och matar ut ett PostGIS-geometriobjekt
  • ST_GeomFromKML - Tillgänglighet: 1.5, kräver libxml2 2.6+ Tar som indata KML-representation av geometri och matar ut ett PostGIS-geometriobjekt
  • ST_HausdorffDistance - Tillgänglighet: 1.5.0 Returnerar Hausdorff-avståndet mellan två geometrier.
  • ST_Intersection - Tillgänglighet: 1.5 stöd för datatypen Geography infördes. Beräknar en geometri som representerar den delade delen av geometrierna A och B.
  • ST_Intersects - Tillgänglighet: 1.5 stöd för geografi infördes. Testar om två geometrier skär varandra (de har minst en gemensam punkt)
  • ST_Length - Tillgänglighet: 1.5.0 Stöd för geografi infördes i 1.5. Returnerar 2D-längden för en linjär geometri.
  • ST_LongestLine - Tillgänglighet: 1.5.0 Returnerar den längsta 2D-linjen mellan två geometrier.
  • ST_MakeEnvelope - Tillgänglighet: 1,5 Skapar en rektangulär polygon från minimi- och maximikoordinater.
  • ST_MaxDistance - Tillgänglighet: 1.5.0 Returnerar det största 2D-avståndet mellan två geometrier i projicerade enheter.
  • ST_ShortestLine - Tillgänglighet: 1.5.0 Returnerar den kortaste 2D-linjen mellan två geometrier
  • ~= - Tillgänglighet: 1.5.0 ändrat beteende Returnerar TRUE om A:s avgränsande box är densamma som B:s.

13.12.15. PostGIS Funktioner nya eller förbättrade i 1.4

De funktioner som anges nedan är PostGIS-funktioner som har lagts till eller förbättrats.

Funktioner som är nya i PostGIS 1.4

  • Populate_Geometry_Columns - Tillgänglighet: 1.4.0 Säkerställer att geometrikolumner definieras med typmodifierare eller har lämpliga spatiala begränsningar.
  • ST_Collect - Tillgänglighet: 1.4.0 - ST_Collect(geomarray) introducerades. ST_Collect förbättrades för att hantera fler geometrier snabbare. Skapar en GeometryCollection eller Multi* geometri från en uppsättning geometrier.
  • ST_ContainsProperly - Tillgänglighet: 1.4.0 Testar om varje punkt i B ligger i det inre av A
  • ST_GeoHash - Tillgänglighet: 1.4.0 Returnerar en GeoHash-representation av geometrin.
  • ST_IsValidReason - Tillgänglighet: 1.4 Returnerar text som anger om en geometri är giltig, eller en orsak till ogiltigheten.
  • ST_LineCrossingDirection - Tillgänglighet: 1.4 Returnerar ett tal som anger korsningsbeteendet för två LineStrings
  • ST_LocateBetweenElevations - Tillgänglighet: 1.4.0 Returnerar de delar av en geometri som ligger inom ett höjdintervall (Z).
  • ST_MakeLine - Tillgänglighet: 1.4.0 - ST_MakeLine(geomarray) introducerades. ST_MakeLine aggregatfunktioner förbättrades för att hantera fler punkter snabbare. Skapar en LineString från Point-, MultiPoint- eller LineString-geometrier.
  • ST_MinimumBoundingCircle - Tillgänglighet: 1.4.0 Returnerar den minsta cirkelpolygonen som innehåller en geometri.
  • ST_Union - Tillgänglighet: 1.4.0 - ST_Union förbättrades. ST_Union (geomarray) introducerades och även snabbare aggregerad samling i PostgreSQL. Beräknar en geometri som representerar punktuppsättningssammanslagningen av indatageometrierna.

13.12.16. PostGIS Funktioner nya eller förbättrade i 1.3

De funktioner som anges nedan är PostGIS-funktioner som har lagts till eller förbättrats.

Funktioner som är nya i PostGIS 1.3

  • ST_AsGML - Tillgänglighet: 1.3.2 Returnera geometrin som ett GML-element version 2 eller 3.
  • ST_AsGeoJSON - Tillgänglighet: 1.3.4 Returnerar en geometri eller funktion i GeoJSON-format.
  • ST_CurveToLine - Tillgänglighet: 1.3.0 Konverterar en geometri som innehåller kurvor till en linjär geometri.
  • ST_LineToCurve - Tillgänglighet: 1.3.0 Konverterar en linjär geometri till en krökt geometri.
  • ST_SimplifyPreserveTopology - Tillgänglighet: 1.3.3 Returnerar en förenklad och giltig representation av en geometri med hjälp av Douglas-Peucker-algoritmen.