Funciones Geométricas
Los tipos geométricos point, box, lseg, line, path, polygon, and circle tienen un gran conjunto de funciones nativas soportadas.
FUNCIÓNO | RETORNO | DESCRIPCIÓN | EJEMPLO> |
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 puntos | points('[(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 texto | broadcast('192.168.1.5/24') |
broadcast(inet) | text | contruye la dirección broadcast como texto | broadcast('192.168.1.5/24') |
host(inet) | text | extrae la dirección host como texto | host('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 texto | netmask('192.168.1.5/24') |
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.
ResponderEliminarhola chicos para calcular las funciones Geométricas en postgresql, tendra alguna similitud cuando se calcula en eclipse
ResponderEliminarcon java.
Hola, querida compañera Aleidy, ¿como estas?, esperamos que bien.
ResponderEliminarCon 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.
Buenas chico mi pregunta es si me pueden dar un ejemplo como aplicar las funciones geometricas gracias
ResponderEliminar