Tipo de campo de ponto geográfico

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 1 min. de leitura
  • 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.