Más información sobre la función y ejemplos de uso específico puede ir a la página oficial de PostGIS Vista: http://postgis.net/docs/reference.html
funciones estándar 1.OGC
Las funciones de gestión:
Añadir addGeometryColumn campo geométrico (,,,,,)
para eliminar DropGeometryColumn campo geométrico (,,)
comprueba el campo geometría de base de datos y Probe_Geometry_Columns de archivo () en geometry_columns en
una referencia espacial configuración de los objetos geométricos (utilizada a menudo cuando se hace consulta espacial a través de una gama ST_SetSRID) ( geometría, número entero)
Geométricos objeto-relacionales funciones:
Adquiere la ST_Distance distancia (geometría, la geometría) entre dos objetos geométricos
si la distancia entre los dos objetos geométricos dentro de un rango determinado, regresa TRUE ST_DWithin (geometría, la geometría, float)
determina si los dos son objetos geométricos iguales
(como LINESTRING ( 00, 22) y LINESTRING (0 0, 1 1, 2 2) es los) ST_Equals mismo objeto geométrico (geometría, la geometría)
determina si dos separados geométrico objetos ST_Disjoint (geometría, la geometría)
determina si la intersección de dos objetos geométricos ST_Intersects (geometría, la geometría)
determina dos bordes del objeto geométrico es en ST_Touches de contacto (geometría, la geometría)
determina si los dos geometría objetos entre sí a través ST_Crosses (geometría, geometría)
determina si a es B comprende ST_Within (geometría a, la geometría B)
determinar si dos objetos geométricos de solapamiento ST_Overlaps (geometría, la geometría)
determina A contiene B ST_Contains (geometría A, geometría B )
determina si la cubierta A B ST_Covers (geometría a, geometría B )
determina si una está cubierta por B ST_CoveredBy (geometría A, geometría B)
matriz DE-9IM se determina por la relación entre dos objetos geométricos se establece ST_Relate (geometría, la geometría, intersectionPatternMatrix)
para obtener la relación entre dos objetos geométricos (matriz DE-9IM) ST_Relate (geometría, la geometría)
Geométrica manejador de objetos:
Obtener el centro geométrico de la ST_Centroid (geometría) objeto
Area por ST_Area (geometría)
longitud medida ST_Length (geometría)
devuelve un ST_PointOnSurface punto (geometría) en la superficie
adquiere una ST_Boundary límite (geometría)
objetos geométricos ST_Buffer (geometría después de la memoria intermedia de adquisición, doble , [número entero])
la adquisición de una pluralidad de objetos geométricos objetos externos ST_ConvexHull (geometría)
adquirido dos geometría objetos intersectan porción ST_Intersection (geometría, la geometría)
será menor que el valor de la longitud de 3600 además de todos los valores de longitud entre 0-360 ST_Shift_Longitude (geometría )
la obtención de dos objetos disjuntos parcial geométrico (a, intercambiable B) ST_SymDifference (geometría a, la geometría B )
devuelve ST_Difference (geometría a, la geometría B) se retira de a y B parte de intersección
devuelve dos objetos geométricos los resultados combinados ST_Union (geometría, la geometría)
devuelve los resultados combinados de una serie de objetos geométricos ST_Union (conjunto geometría)
complete la operación de combinación con menos memoria y un largo tiempo, los mismos resultados ST_Union ST_MemUnion (conjunto geometría)
Funciones de acceso a objetos geométricos:
Adquisición de descripción del objeto geometría WKT ST_AsText (geometría)
objeto geometría de adquisición WKB describe ST_AsBinary (geometría)
Obtiene la referencia espacial objeto geométrico ID ST_SRID (geometría)
geometría de adquisición dimensión objeto ST_Dimension (geometría)
los bordes del objeto geometría de adquisición ST_Envelope (geometría )
determina si el objeto geométrico está vacía ST_IsEmpty (geometría)
determina objeto geométrico no contiene un punto específico (por ejemplo, la auto-intersección) ST_IsSimple (geometría)
determina si el objeto de geometría cerrada ST_IsClosed (geometría)
determina si la curva es cerrada y no contiene ST_IsRing punto especial (geometría)
Obtener el número de objetos ST_NumGeometries (geometría) de múltiples objetos de geometría
adquirir una pluralidad de objetos geométricos en N objetos ST_GeometryN (geometría, int)
Obtener el número de puntos ST_NumPoints (geometría) objeto geométrico
geometría de adquisición del punto objeto N ST_PointN ( geometría, número entero)
adquirió una ST_ExteriorRing poligonal exterior de borde (geometría)
Obtener el número de ST_NumInteriorRings de contorno (geometría) polígono
supra ST_NumInteriorRing (geometría)
adquiere el N-ésimo polígonos de contorno ST_InteriorRingN (geometría, número entero)
Obtener punto final de la línea de ST_EndPoint (geometría)
línea de salida ST_StartPoint (geometría) adquirido
adquisición geometría tipo de objeto GeometryType (geometría)
Del mismo modo, el valor de M pero no comprueba, es decir objeto POINTM se determina que el ST_GeometryType punto (geometría)
del Punto de Adquisición coordenada X ST_X (geometría)
Obtener ST_Y Y punto de coordenadas (geometría)
Get ST_Z Z punto de coordenadas (geometría)
Obtiene el valor del punto M ST_M (geometría)
Geométrica constructor de objetos:
参考语义:
Texto: WKT
WKB: WKB
Geom: Geometría
M: Multi
Bd: BuildArea
Coll: Colección ST_GeomFromText (texto, [])
ST_PointFromText (texto, [])
ST_LineFromText (texto, [])
ST_LinestringFromText (texto, [])
ST_PolyFromText (texto, [])
ST_PolygonFromText (texto, [])
ST_MPointFromText (texto, [])
ST_MLineFromText (texto, [])
ST_MPolyFromText (texto, [])
ST_GeomCollFromText (texto, [])
ST_GeomFromWKB (bytea, [])
ST_GeometryFromWKB (bytea, [])
ST_PointFromWKB (bytea, [])
ST_LineFromWKB (bytea, [])
ST_LinestringFromWKB (bytea, [])
ST_PolyFromWKB ( bytea, [])
ST_PolygonFromWKB (bytea, [])
ST_MPointFromWKB (bytea, [])
ST_MLineFromWKB (bytea, [])
ST_MPolyFromWKB (bytea, [])
ST_GeomCollFromWKB (bytea, [])
ST_BdPolyFromText (texto WKT, número entero SRID)
ST_BdMPolyFromText (texto WKT, número entero SRID)
2. Funciones de extensión PostGIS
Las funciones de gestión:
Para suprimir un espacio de mesa (incluidos los registros de geometry_columns) DropGeometryTable ([]),
espacio para actualizar el espacio de tabla de referencia UpdateGeometrySRID ([] ,,,)
para actualizar las estadísticas de espacios de tablas update_geometry_stats ([,])
la semántica de referencia:
GEOS GEOS: biblioteca
Jts: JTS biblioteca
Proj: PROJ4 biblioteca postgis_version ()
postgis_lib_version ()
postgis_lib_build_date ()
postgis_script_build_date ()
postgis_scripts_installed ()
postgis_scripts_released ()
postgis_geos_version ()
postgis_jts_version ()
postgis_proj_version ()
postgis_uses_stats ()
postgis_full_version ()
operador geométrica:
Una gama de la gama A = B = B
A B rango de cobertura A o B & gama alcance dejó A <> B
A B rango en el rango A << >> B dejó
el rango de cobertura B A B A del rango o la gama por debajo de A y <| rango de cobertura BA A o B rango B en todo el rango de A | &> B
rango A B por debajo del rango Una << | BA rango por encima del rango B A | B >>
A = B = BA ~
A rango es un rango que comprende B @ B a
a B variar incluyendo el intervalo de ~ B a
a B rango de cobertura a && B
Geométricos función de medición:
Área de medición ST_Area (geometría)
de latitud y longitud de la distancia punto de la superficie de la Tierra, en metros, de la Tierra valor de radio 6.370.986 m ST_distance_sphere (punto, punto) calculado
parámetros Del mismo modo, la tierra elipsoide especifica ST_distance_spheroid (punto, punto, esferoide )
medido longitud objeto 2D ST_length2d (geometría)
medir la longitud de un objeto 3D ST_length3d (geometría)
calcula la longitud de la superficie de la tierra ST_length_spheroid (geometría, esferoide) objetos latitud y longitud
ST_length3d_spheroid (geometría, esferoide)
la distancia entre dos objetos de medición ST_Distance ( geometría, la geometría)
la distancia máxima entre los ST_max_distance de medición dos líneas (cadena lineal, cadena lineal)
circunferencia medida 2D objeto ST_Perimeter (geometría)
ST_perimeter2d (geometría)
circunferencia medida ST_perimeter3d () geometría del objeto en 3D
puntos de medición acimut constituido ST_azimuth radián (geometría, la geometría)
objetos geométricos de salida:
Referencia Semántica:
el NDR: Little Endian
la XDR: Big-endian
HEXEWKB: Canonical
el SVG: el formato SVG
GML: GML formato
KML: formato KML
GeoJSON Formato GeoJSON
ST_AsBinary (geometría, { 'NDR' | 'XDR'})
ST_AsEWKT (geometría)
ST_AsEWKB (geometría, { 'NDR' | 'XDR'})
ST_AsHEXEWKB (geometría, { 'NDR' | 'XDR'})
ST_AsSVG (geometría, [rel], [precisión])
ST_AsGML ([versión], geometría, [precisión])
ST_AsKML ([versión], geometría, [precisión])
ST_AsGeoJson ([versión], geometría, [precisión], [opciones])
Los objetos geométricos se crean:
Referencia Semántica:
El Escorial: Vaciado ST_GeomFromEWKT (texto)
ST_GeomFromEWKB (bytea)
ST_MakePoint (,, [], [])
ST_MakePointM (,,)
ST_MakeBox2D (,)
ST_MakeBox3D (,)
ST_MakeLine (conjunto geometría)
ST_MakeLine (geometría, la geometría)
ST_LineFromMultiPoint (multipunto)
ST_MakePolygon (cadena de líneas, [cadena de líneas [] ])
ST_BuildArea (geometría)
ST_Polygonize (geometría set)
ST_Collect (conjunto geometría)
ST_Collect (geometría, la geometría)
ST_Dump (geometría)
ST_DumpRings (geometría)
Editor de objetos geométricos:
Los objetos geométricos para agregar un borde, las consultas de creación más rápida ST_AddBBOX (geometría)
para borrar la geometría de la ST_DropBBOX límite (geometría)
para agregar, eliminar, punto de ajuste ST_AddPoint (LineString, Point, [])
ST_RemovePoint (LineString, offset)
ST_SetPoint (LineString, N, punto)
geométrico de conversión de tipo de objeto ST_Force_collection (geometría)
ST_Force_2d (geometría)
ST_Force_3dz (geometría), ST_Force_3d (geometría),
ST_Force_3dm (geometría)
ST_Force_4d (geometría)
ST_Multi (geometría)
transforma objeto geométrico a la ST_Transform referencia espacial especificada (geometría, número entero)
de los 3D objetos geométricos como afín ST_Affine (geometría, float8, float8, float8, float8, float8, float8, float8, float8, float8, float8, float8, float8)
de objetos geométricos como 2D afines ST_Affine (geometría, float8, float8, float8, float8, float8, float8)
Los objetos geométricos como ST_Translate offset (geometría, float8, float8, float8)
sobre objetos geométricos para escalar ST_Scale (geometría, float8, float8, float8)
de los objetos geométricos ST_RotateZ de rotación 3D (geometría, float8)
ST_RotateX (geometría, float8)
ST_RotateY (geometría, float8)
de objetos 2D para el escalado y offset ST_TransScale (geometría, float8, float8, float8, float8)
revertir ST_Reverse (geometría)
transformado a la regla de la mano derecha ST_ForceRHR (geometría)
de referencia función IsSimple
usando Douglas-Peuker algoritmo ST_Simplify ( geometría, Tolerance)
ST_SimplifyPreserveTopology (geometría, Tolerance)
habla a la red geometría de captura de ápices ST_SnapToGrid (geometría, originX, originY, sizeX, sizeY)
ST_SnapToGrid (geometría, sizeX, sizeY), ST_SnapToGrid (geometría, tamaño)
el segundo parámetro es punto, especificando el origen de coordenadas ST_SnapToGrid (geometría, la geometría, sizeX, sizeY, SizeZ, sizeM)
Segmento ST_Segmentize (geometría, maxlength)
se fusionó línea ST_LineMerge (geometría)
Referencia lineal:
La ubicación (0-1) para obtener la posición de un punto ST_line_interpolate_point (cadena de líneas, ubicación)
la adquisición de la línea de sección ST_line_substring (LineString, inicio, fin)
(0-1) ST_line_locate_point (la cadena lineal, Point) adquirido basado en la ubicación del punto
se obtiene de acuerdo con los valores medidos geométricas ST_locate_along_measure Object (geometría, float8)
para obtener un conjunto de objetos ST_locate_between_measures geométricas (geometría, float8, float8) de acuerdo con el intervalo de valores de medición
funciones auxiliares funcionan:
Resumen ST_Summary (geometría) de los objetos geométricos
que limitan objeto de geometría ST_box2d (geometría)
ST_box3d (geometría)
límite ST_extent (geometría set) una pluralidad de objetos geométricos
0 = 2d, 1 = 3dm, 2 = 3DZ, 3 = 4d ST_zmflag (geometría)
contiene un cuadro delimitador ST_HasBBOX (geometría)
dimensión de los objetos geométricos: 2,3,4 ST_ndims (geometría)
ST_nrings número del niño objetos (la geometría)
ST_npoints (la geometría)
si la verificación objeto tiene éxito ST_IsValid (geometría)
para expandir el objeto geométrico ST_expand (geometría , float)
calcula una tabla de límites espaciales ST_estimated_extent ([esquema], tabla, geoColumn)
la obtención de referencia espacial ST_find_srid (,,)
tamaño de la memoria objeto geométrico usando la unidad de byte ST_mem_size (geometría)
punto está en un ST_point_inside_circle círculo (,, ,)
la obtención de X- límite, la Y, el Z ST_XMin (box3d)
ST_YMin (box3d)
ST_ZMin (box3d)
ST_XMax (box3d)
ST_YMax (box3d)
ST_ZMax (box3d)
configurado ST_Accum una matriz de objetos geométricos (conjunto geometría)
El apoyo a largo transacción:
Activar / desactivar el soporte de transacciones de largo, llamadas repetidas a no EnableLongTransactions efectos secundarios ()
DisableLongTransactions ()
Actualización y comprobación del funcionamiento de borrar en línea ya sea autorizado checkAuth ([],
,)
línea de bloqueo LockRow ([] ,,,, [])
línea de desbloqueo UnlockRows ()
para añadir el AddAuth ID de autorización de transacción actual ()