Tipo de campo de ponto geográfico
O tipo de dados de ponto geográfico armazena coordenadas de longitude e latitude.
Você pode armazenar coordenadas de longitude e latitude adicionando um campo de tipo de dados de ponto geográfico a qualquer tabela. Por exemplo, você pode definir um campo de ponto geográfico para armazenar um par de longitude e latitude para ajudar os técnicos a encontrar a localização de uma peça em um depósito.
Os campos de função fornecem várias operações glidefunction para trabalhar com campos de ponto geográfico.
- Calcule a distância entre pontos geográficos usando o field_sphere() em um campo de função e use-o para solicitar registros em uma lista com base na distância do depósito. Por exemplo:
glidefunction:distance_sphere(geopointField1, geopointField2) - Converta colunas de longitude e latitude em um campo de ponto geográfico usando get_longitude() e get_latitude() em um campo de função. Por exemplo:
glidefunction:get_latitude(u_geo_point_field)glidefunction:get_longitude(u_geo_point_field) - Converta um campo de ponto geográfico ou quaisquer valores ou colunas numéricas válidos em colunas ou valores de longitude e latitude usando to_geopoint() em um campo de função. Por exemplo:
glidefunction:to_geopoint(u_long_column, u_lat_column)
Consulte Campo da função.
Os valores dos pontos geográficos estão no formato longitude, latitude, em que:
- A longitude e a latitude são restritas a 6 casas decimais de precisão. Por exemplo, "80.206458", "25.767242".
- O intervalo de longitude é [-180, 180].
- O intervalo de latitude é [-90, 90].
- Os valores inseridos fora dos intervalos de longitude ou latitude são normalizados para valores dentro de seus respectivos intervalos.