Las funciones específicas de PostGIS

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 ()

Supongo que te gusta

Origin www.cnblogs.com/lpxblog/p/12454703.html
Recomendado
Clasificación