Posteado por: edeortuzar | 10/04/2015

Geolocalización – Calcular el centro de un polígono


Estoy hace un tiempo incursionando en este nuevo mundo de la geolocalización.
Usando CartoDB busqué la manera de calcular el centro de un polígono utilizando CartoDB, igual las mismas sentencias están en los distintos motores de BD que tienen GIS.

SELECT ST_PointOnSurface(the_geom) as centro_poligono FROM tablename

Esto dará el resultado en un tipo de dato geometry, para obtener de ahí la latitud y longitud por separado deben utilizar las funciones

SELECT ST_X(centro_poligono) as Centro_lng, ST_Y(centro_poligono) as Centro_lat FROM tablename

Espero que les sirva.

Pronto pondré más información de las herramientas que estoy utilizando para GIS.

Saludos.

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Categorías

A %d blogueros les gusta esto: