Mas Funciones.

Funciones Geométricas
Los tipos geométricos point, box, lseg, line, path, polygon, and circle tienen un gran conjunto de funciones nativas soportadas.
FUNCIÓNORETORNODESCRIPCIÓNEJEMPLO>
area(box) float8 área del rectangulo area('((0,0),(1,1))'::box)
area(circle) float8 área del circulo area('((0,0),2.0)'::circle)
box(box,box) box rectangulo de intersección de rectangulos box('((0,0),(1,1))','((0.5,0.5),(2,2))')
center(box) point centro del objeto center('((0,0),(1,2))'::box)
center(circle) point centro del objeto center('((0,0),2.0)'::circle)
diameter(circle) float8 diametro del circulo diameter('((0,0),2.0)'::circle)
height(box) float8 tamaño vertical del rectangulo height('((0,0),(1,1))'::box)
isclosed(path) bool ruta cerrada ? isclosed('((0,0),(1,1),(2,0))'::path)
isopen(path) bool ruta abierta ? isopen('[(0,0),(1,1),(2,0)]'::path)
length(lseg) float8 longitud de la linea segmento length('((-1,0),(1,0))'::lseg)
length(path) float8 longitud de la ruta length('((0,0),(1,1),(2,0))'::path)
pclose(path) path convierte path a closed popen('[(0,0),(1,1),(2,0)]'::path)
point(lseg,lseg) point intersección point('((-1,0),(1,0))'::lseg,'((-2,-2),(2,2))'::lseg)
points(path) int4 número de puntospoints('[(0,0),(1,1),(2,0)]'::path)
popen(path) path convierte path a open popen('((0,0),(1,1),(2,0))'::path)
radius(circle) float8 radio del círculo radius('((0,0),2.0)'::circle)
width(box) float8 tamaño horizontal width('((0,0),(1,1))'::box)

Funciones PostgresIP V4
broadcast(cidr) text contruye la dirección broadcast como textobroadcast('192.168.1.5/24')
broadcast(inet) text contruye la dirección broadcast como textobroadcast('192.168.1.5/24')
host(inet) text extrae la dirección host como textohost('192.168.1.5/24')
masklen(cidr) int4 calcula la longitud del netmask masklen('192.168.1.5/24')
masklen(inet) int4 calcula la longitud del netmask masklen('192.168.1.5/24')
netmask(inet) text contruye el netmask como textonetmask('192.168.1.5/24')

4 comentarios:

  1. Buenas noches compañeros, felicitaciones por su blog, estuve leyendo los temas y lo que mas me llama la atención son las funciones para trabajar las IP... la pregunta es la siguiente como usar exactamente este tipo de funciones, quiero decir si me pueden dar un ejemplo del uso de estas funciones... muchas gracias espero su respuesta.

    ResponderEliminar
  2. hola chicos para calcular las funciones Geométricas en postgresql, tendra alguna similitud cuando se calcula en eclipse
    con java.

    ResponderEliminar
  3. Hola, querida compañera Aleidy, ¿como estas?, esperamos que bien.

    Con respecto a tu pregunta:

    ¿Las funciones Geométricas en PostGreSQL, tendrán alguna similitud que cuando se calculan en eclipse con java?

    La manera de calcular las áreas de las formas geométricas siempre son las mismas, acordémonos que son formulas matemáticas, y con respecto a los lenguajes de programación como Java y la funciones especifica que utiliza el RDBMS PostGreSQL.

    La diferencia va a radicar en como la función toma los parámetros y los manipula, ya que independientemente por donde se calcula sea en Java o la Función propia del RDBMS PostGreSQL, el resultado debe ser el mismo.

    Thank you.

    ResponderEliminar
  4. Buenas chico mi pregunta es si me pueden dar un ejemplo como aplicar las funciones geometricas gracias

    ResponderEliminar