Todos os produtos
Search
Central de documentação

ApsaraDB RDS:Notas de versão do mecanismo espaço-temporal

Última atualização: Jul 09, 2026

O GanosBase é um mecanismo de banco de dados espaço-temporal para o ApsaraDB RDS for PostgreSQL. Este tópico descreve as alterações em cada versão.GanosGanosBaseGanosGanosBaseGanosGanosBaseGanosGanosBaseGanosGanosBaseGanosGanosBaseGanosGanosBase

Ganos

Ganos

Ganos

Ganos

Ganos

Ganos

Ganos

Instruções

7.x

7.0

  • Correções de bugs

    • Trajectory SQL

      Corrigida uma falha na função ST_2DIntersects ao processar trajetórias de ponto único.

6.x

6.9

Melhorias de desempenho

  • Geometry SQL: Adicionada a função ST_AsGeoJSON para converter geometrias no formato GeoJSON.

Correções de bugs

  • Trajectory SQL: Corrigidos resultados incorretos retornados por ST_intersection.

  • Trajectory SQL: Corrigido o funcionamento inesperado de ST_Split ao utilizar o parâmetro cut_point.max_point.

  • GeomGrid SQL: Corrigida a falha de ST_AsGrid na conversão de geometrias vazias.

6.8

Melhorias de desempenho

  • Raster SQL: Aprimorada a função ST_MapAlgebra com suporte à função arctan2, que calcula a arco tangente de pontos representados pelas coordenadas (y, x) — equivalente a atan2 na biblioteca C.

Correções de bugs

  • Geometry SQL: Corrigida uma falha ao analisar um objeto geométrico Extended Well-Known Text (EWKT) cujo valor do identificador de referência espacial (SRID) não contém ponto e vírgula (;).

  • Trajectory SQL: Corrigido um erro ortográfico na definição Protocol Buffers (Protobuf) de ST_AsProtobuf e ST_TrajFromProtobuf. FiledType foi corrigido para FieldType.

  • GeomGrid SQL: Renomeado o parâmetro level para _level em ST_As3DGrid, ST_AsText, ST_GridLevelFromZ e ST_GridLevelAsZ para corrigir falhas na criação de extensões no PolarDB for PostgreSQL (Compatible with Oracle).

6.7

Correções de bugs

  • Geometry SQL: Corrigidos resultados instáveis ou inconsistentes em cálculos de topologia espacial sobre LineStrings cujas coordenadas de todos os pontos são idênticas.

  • Raster SQL: Corrigido um gatilho de evento de grade que poderia causar a exclusão de outros gatilhos.

  • Trajectory SQL: Corrigida a instabilidade de ST_TrajFromProtobuf em cenários específicos.

6.6

Novos recursos

  • Trajectory SQL: Incluída a função ST_CrossingPoints para identificar os pontos onde uma trajetória intercepta uma geometria específica.

  • Trajectory SQL: Disponibilizada a função ST_TrajFromProtobuf para decodificar dados codificados em Protobuf em dados de trajetória.

  • Trajectory SQL: Adicionada a função ST_AsProtobuf para codificar dados de trajetória no formato Protobuf.

  • Trajectory SQL: Implementada a função ST_TrajMerge para combinar múltiplas trajetórias em uma única trajetória contínua.

Correções de bugs

  • Geometry SQL: Corrigida uma falha em ST_GeomFromGeoJSON.

  • Raster SQL: Resolvida uma falha em ST_AsTile ocorrida em cenários específicos.

  • Raster SQL: Corrigida uma falha em ST_CreateRast em situações específicas.

6.5

Correções de bugs

  • Raster SQL: Corrigida uma exceção de memória em ST_HMTAsRaster durante a conversão de tiles de mapa de calor para objetos raster.

  • Raster SQL: Solucionada uma falha em ST_MosaicTo em cenários específicos.

  • Trajectory SQL: Corrigida uma falha em ST_makeTrajectory ao passar um atributo NULL.

  • Trajectory SQL: Corrigida uma falha ao criar uma trajetória a partir de um objeto JSON cujo atributo events é NULL.

6.4

Novos recursos

  • Geometry SQL: Adicionada a função ST_TimeZone para obter as informações de fuso horário de um ponto geométrico.

  • Raster SQL: Incluído o parâmetro ganos.raster.max_cache_size em ST_ImportFrom para corrigir erros de falta de memória (OOM) ao importar grandes conjuntos de dados.

Correções de bugs

  • Geometry SQL: Corrigida uma falha ao liberar o cache de execução de uma geometria.

  • Trajectory SQL: Corrigida a falha de ST_intersection ao lidar com casos em que uma linha em uma trajetória intercepta uma geometria em múltiplos pontos espaciais.

6.3

Novos recursos

  • Trajectory SQL: Adicionada a função ST_InsertAttr para adicionar novos atributos às trajetórias.

  • GeomGrid SQL: Incluída a função ST_Degeneralize para decompor uma grade de nível inferior em uma grade de nível superior.

  • Utility SQL: Adicionada a função 3DGridPath juntamente com as seguintes funções e tipos de dados de suporte:

    • O tipo de dados GridCost para especificar custos de caminho de grade.

    • A função ST_MatchGridLevel para determinar o nível mais alto de grade disponível com base nos dados de elevação do terreno.

    • A função ST_SetCost para atribuir um valor de custo a um array de grades.

    • A função ST_CostUnion para mesclar os custos de todos os arrays de grades.

    • A função ST_3DGridPath para calcular caminhos utilizando um sistema de grade 3D.

  • Otimizações de desempenho

    • Geometry SQL

      • Aprimorada a compatibilidade da extensão Ganos_Geometry, que agora pode coexistir com a extensão PostGIS. A extensão PostGIS pode ser criada antes da extensão Ganos_Geometry.

      • Melhorada a função ST_AsHMT com suporte a funções agregadas como sum, min, max e avg.

    • Raster SQL

      • Aprimorada a função ST_MosaicFrom com suporte ao balanceamento de cores baseado em correção gama.

      • Melhorada a função ST_ImportFrom para permitir a especificação do schema onde a chunk_table está localizada.

Aprimoramentos

  • Geometry SQL: A extensão Ganos_Geometry agora pode coexistir com o PostGIS. Crie a extensão PostGIS antes de criar a Ganos_Geometry.

  • Geometry SQL: Aprimorada a função ST_AsHMT com suporte às funções agregadas: sum, min, max e avg.

  • Raster SQL: Melhorada a função ST_MosaicFrom para suportar balanceamento de cores via correção gama.

  • Raster SQL: Aprimorada a função ST_ImportFrom para permitir a especificação do schema onde a tabela de chunks reside.

Correções de bugs

  • Geometry SQL: Corrigidos resultados incorretos de recorte para alguns dados poligonais em ST_AsHMT.

  • Raster SQL: Corrigida a ausência de bandas em ST_MosaicFrom quando mais de três bandas são especificadas.

  • Trajectory SQL: Corrigida a falha de ST_lcsSimilarity em trajetórias de ponto único.

6.2

Novos recursos

  • Geometry SQL: Adicionados objetos parametrizados para arcos elípticos e curvas de Bézier.

  • Raster SQL: Incluída a função ST_AsTile para obter um tile de 256×256 ou 512×512 de uma geometria especificada.

  • GeomGrid SQL: Adicionado suporte a índices e operadores para os tipos GeomGrid e H3Grid, habilitando consultas como GeomGrid && Geometry, GeomGrid ~ Geometry e GeomGrid @ Geometry. Para mais detalhes, consulte Índices e operadores.

  • GeomGrid SQL: Adicionada a função ST_AsMVTGeom para converter um objeto GeomGrid ou H3Grid em uma geometria no sistema de coordenadas de tile.

  • Novos recursos

    • Geometry SQL

      Adicionados objetos parametrizados: arcos elípticos e curvas de Bézier.

    • Raster SQL

      Adicionada a função ST_AsTile para obter tiles de tamanho regular (256 ou 512) mediante a especificação de uma geometria.

    • GeomGrid SQL

      • Adicionados índices e operadores para GeomGrid e H3Grid. Esta alteração suporta consultas como GeomGrid (ou H3Grid) && Geometry, GeomGrid (ou H3Grid) ~ Geometry e GeomGrid (ou H3Grid) @ Geometry.

      • Incluída a função ST_AsMVTGeom para converter objetos de grade geográfica (GeomGrid ou H3Grid) em objetos geométricos em um sistema de coordenadas de tile.

  • Correções de bugs

    • Geometry SQL

      Corrigido um erro "Invalid dimension" ao registrar uma coluna geométrica usando a função AddGeometryColumn.

    • Raster SQL

      • Corrigido um possível problema de estouro de memória na função ST_SummaryStats durante a estatística de valores de pixel.

      • Resolvido um potencial problema de falha ao recortar objetos de mosaico.

Aprimoramentos

  • Geometry SQL: Otimizada a função ST_AsHMT para melhorar o desempenho de objetos geométricos dentro de uma única malha.

  • Raster SQL: Melhorado o desempenho de leitura de chunks raster através de análise de memória in-place.

  • Raster SQL: Aprimorada a função ST_ImportFrom com suporte ao parâmetro mapping_oss_file ao importar de buckets MinIO e arquivos do Hadoop Distributed File System (HDFS).

  • Raster SQL: Adicionados os parâmetros compute_stats e approx em ST_ImportFrom e ST_CreateRast para cálculo automático de estatísticas raster durante a importação.

  • Raster SQL: Melhoradas as funções ST_ComputeStatistics e ST_SummaryStats para sobrescrever estatísticas existentes.

  • Raster SQL: O campo name do parâmetro attributes agora assume como padrão o nome do arquivo raster tanto em ST_ImportFrom quanto em ST_CreateRast.

Correções de bugs

  • Geometry SQL: Corrigido o erro "Invalid dimension" ao chamar AddGeometryColumn para registrar uma coluna geométrica.

  • Raster SQL: Solucionados erros OOM em ST_SummaryStats durante o cálculo de estatísticas de pixels.

  • Raster SQL: Corrigida a falta de resposta do sistema ao recortar um objeto a ser mesclado.

6.1

Aprimoramentos

  • O GanosBase agora é compatível com o PostgreSQL 16.

  • Geometry SQL: Adicionado suporte para conversão entre objetos BOX e Box3D.

6.0

Novos recursos

  • Geometry SQL: Adicionada a função ST_AsMVTEx. Em comparação com ST_AsMVT, esta função filtra elementos vetoriais com pouco impacto visual com base nas relações entre elementos, reduzindo o tamanho dos Mapbox Vector Tiles (MVT) e melhorando o desempenho de visualização. Use o parâmetro scale_factor para controlar a intensidade do filtro e mvt_size_limit para limitar o número máximo de elementos vetoriais por MVT.

  • Geometry SQL: Adicionado suporte a mapas de calor para intervalos de janela especificados:

    • ST_AsHMT para obter tiles de mapa de calor com base em intervalos e pixels especificados.

    • ST_HMTAsArray para converter tiles de mapa de calor em arrays.

    • ST_HMTStats para calcular estatísticas de tiles de mapa de calor.

  • Raster SQL: Incluída a função ST_HMTAsRaster para converter tiles de mapa de calor em objetos raster para análises posteriores.

  • Trajectory SQL: Adicionada a função ST_AsHMT para obter tiles de mapa de calor com base em intervalos e pixels especificados.

  • GeomGrid SQL: Adicionado suporte a grades H3:

    • ST_AsH3Grid para converter objetos geométricos em arrays de IDs de células H3.

    • ST_GridDisk para retornar todas as células H3 dentro de uma distância de grade k de uma célula de origem.

    • ST_GridRing para retornar todas as células H3 a uma distância de grade k de uma célula de origem.

    • ST_GridPath para consultar o caminho entre duas células H3.

    • ST_GridDistance para consultar a distância de grade entre duas células H3.

    • O tipo h3grid com suporte a índice BTree.

  • Novos recursos

    • Geometry SQL

      • Adicionada a função ST_AsMVTEx. Comparada à ST_AsMVT, esta função filtra feições vetoriais que têm menor impacto na exibição com base nas relações entre diferentes feições vetoriais. Isso reduz o tamanho do MVT e melhora a eficiência da visualização. O efeito de filtragem é controlado pelo novo parâmetro scale_factor. O novo parâmetro mvt_size_limit limita o número máximo de feições vetoriais que um MVT pode conter.

      • Adicionado um recurso para calcular um mapa de calor para uma janela especificada.

        • Incluída a função ST_AsHMT para suportar estatísticas de mapa de calor para um intervalo de janela e tamanho de pixel especificados.

        • Adicionada a função ST_HMTAsArray para suportar a saída de tiles de mapa de calor em formato de array.

        • Incluída a função ST_HMTStats para suportar o cálculo de informações estatísticas para tiles de mapa de calor.

    • Raster SQL

      Adicionada a função ST_HMTAsRaster para converter tiles de mapa de calor em objetos Raster para análise e cálculo subsequentes.

    • Trajectory SQL

      Adicionada a função ST_AsHMT para suportar estatísticas de mapa de calor para um intervalo de janela e tamanho de pixel especificados.

    • GeomGrid SQL

      • Adicionada a função ST_AsH3Grid para converter um tipo geométrico em um array de códigos H3.

      • Incluída a função ST_GridDisk para retornar todas as grades H3 dentro de uma distância especificada k de uma determinada grade H3.

      • Adicionada a função ST_GridRing para retornar todas as grades H3 a uma distância especificada k de uma determinada grade H3.

      • Incluída a função ST_GridPath para recuperar o caminho entre duas grades H3.

      • Adicionada a função ST_GridDistance para recuperar a distância entre duas grades H3.

      • Adicionado suporte a índice B-tree para o tipo h3grid.

Correções de bugs

  • Geometry SQL: Corrigido um erro de função não única ao chamar ST_DWithin no modo texto com múltiplas extensões carregadas.

  • Geometry SQL: Corrigido um erro quando clip=true é definido em ST_AsMVTGeomEx.

  • Raster SQL: Corrigidos registros incompletos quando bandas específicas são especificadas em ST_Values.

  • Raster SQL: Corrigida a quantidade menor que o esperado de registros quando o intervalo em ST_Values excede o intervalo de dados raster.

  • Raster SQL: Corrigido um vazamento de memória em ST_MosaicFrom.

  • Raster SQL: Corrigida a imprecisão de dados causada por estouro de comprimento em ST_ExportTo.

  • Trajectory SQL: Corrigido o índice de bounding box múltiplo de uma trajetória que não suportava valores NULL.

5.x

5.9

Novos recursos

Nenhum.

Correções de bugs

  • Problemas conhecidos foram corrigidos.

5.8

Novos recursos

  • GeomGrid SQL: Suporte adicionado ao índice Uber H3:

    • O tipo de dados H3Grid para representar objetos de grade codificados em H3.

    • A função ST_H3FromLatLng obtém um objeto H3Grid em uma longitude e latitude especificadas.

    • Use ST_H3FromText para converter um objeto de grade codificado em H3 do tipo STRING em um objeto H3Grid.

    • A função ST_H3FromInt converte um objeto de grade codificado em H3 do tipo BIGINT em um objeto H3Grid.

    • ST_AsInt transforma um objeto H3Grid em um objeto de grade codificado em H3 do tipo BIGINT.

    • Obtenha a grade pai de uma grade codificada em H3 em um nível especificado com ST_Parent.

    • A função ST_Children retorna a grade filha de uma grade codificada em H3 em um nível especificado.

  • Geometry SQL: Novas funções de amostragem aleatória e filtragem de pixels reduzem o tamanho de tiles gerados dinamicamente:

    • ST_IsRandomSampled retorna um valor booleano que indica se um registro foi amostrado, com base em valores de propriedade e taxas de amostragem.

    • Utilize ST_AsMVTGeomEx para filtrar elementos vetoriais de baixo impacto por meio do parâmetro res_rec, reduzindo o tamanho do MVT gerado em comparação com ST_AsMVTGeom.

  • Geometry SQL: O suporte ao tipo de dados GEOGRAPHY foi estendido para funções de linha:

    • ST_LineSubstring agora aceita GEOGRAPHY e retorna subsegmentos com base em distâncias esféricas.

    • A função ST_LineInterpolatePoint passou a suportar GEOGRAPHY, retornando pontos baseados em distâncias esféricas.

    • Para obter pontos interpolados conforme distâncias esféricas, use ST_LineInterpolatePoints, que agora inclui suporte a GEOGRAPHY.

    • ST_LineLocatePoint também aceita GEOGRAPHY e devolve a porcentagem da distância mais próxima com base na distância esférica.

  • Raster SQL: A função ST_Polygonize foi adicionada para vetorizar objetos raster.

  • Otimizações de desempenho

    • GeomGrid SQL

    • Raster SQL

      • A função ST_Statistics agora suporta estatísticas para qualquer tipo de geometria.

    • FDW SQL

      • O suporte a nomes de arquivos ou campos codificados em UTF-8 foi aprimorado.

Melhorias

  • GeomGrid SQL: As funções ST_AsGeometry, ST_AsText, ST_AsBinary e ST_Level foram aprimoradas para suportar o tipo de dados H3Grid.

  • Raster SQL: A função ST_Statistics coleta estatísticas de geometrias de qualquer tipo.

  • Foreign Data Wrapper (FDW) SQL: Nomes de arquivos e campos codificados em UTF-8 agora são aceitos.

Correções de bugs

  • GeomGrid SQL: Cálculo incorreto de grade em certos níveis na função ST_AsGrid foi corrigido.

  • Geometry SQL: Falha no carregamento de metadados de pirâmides vetoriais a partir do GanosBase 3.7 solucionada.

  • Geometry SQL: A função ST_Union deixava de funcionar quando uma atualização de extensão não era aplicada; problema resolvido.

  • Raster SQL: O parâmetro band da função ST_Contour começava em 0 em vez de 1; comportamento ajustado.

  • Trajectory SQL: Módulo de trajetória falhava na instalação devido a dependência de pg_type; correção aplicada.

5.7

Novos recursos

  • GeomGrid SQL: Suporte a código de grade 3D GeoSOT adicionado com as seguintes funções e operadores:

    • ST_AsBox3D retorna o intervalo espacial box3d de uma grade geográfica 3D.

    • Calcule o nível da grade a partir da altitude com ST_GridLevelFromZ.

    • A função ST_GridLevelAsZ converte um nível de grade em altitude.

    • Verifique se uma grade geográfica possui dimensão Z usando ST_HasZ.

    • Obtenha o nível de gradeamento de uma grade geográfica com ST_Level.

    • Agregue uma grade geográfica de um nível alto para um nível baixo utilizando ST_Generalize.

    • ST_3DIntersects verifica se o intervalo espacial de uma grade geográfica 3D intercepta uma geometria.

    • Confira se o intervalo espacial de uma grade geográfica 3D inclui uma geometria por meio de ST_3DContains.

    • A função ST_3DWithin checa se o intervalo espacial de uma grade geográfica 3D está contido em uma geometria.

    • Converta uma geometria 3D em uma grade geográfica com ST_As3DGrid.

    • O operador &&& verifica se o intervalo espacial de uma grade geográfica 3D intercepta uma geometria.

    • Utilize o operador @@> para verificar se o intervalo espacial de uma grade geográfica 3D inclui uma geometria.

    • O operador <@@ indica se o intervalo espacial de uma grade geográfica 3D está contido em uma geometria.

  • Otimizações de desempenho

    • GeomGrid SQL

      • A função ST_AsText foi aprimorada para converter um objeto de grade geográfica 3D em codificação de texto.

      • Melhorias na função ST_GridFromText permitem converter codificação de texto de grade geográfica 3D em objeto de grade geográfica.

    • Raster SQL

      • A função ST_Statistics passou a suportar estatísticas de pixels para qualquer objeto espacial.

      • A função ST_ImportFrom aceita importação de subconjuntos de dados HDF5.

      • Importação de subconjuntos de dados HDF5 também é suportada pela função ST_CreateRast.

Melhorias

  • GeomGrid SQL: A função ST_AsText converte grade geográfica 3D em texto codificado.

  • GeomGrid SQL: Texto codificado de grade geográfica 3D pode ser reconvertido em grade geográfica com ST_GridFromText.

  • Raster SQL: Estatísticas de pixels em qualquer objeto espacial são suportadas por ST_Statistics.

  • Raster SQL: Importação de subconjuntos de dados HDF5 habilitada nas funções ST_ImportFrom e ST_CreateRast.

Correções de bugs

  • Raster SQL: Falhas eventuais em ST_InterpolateRaster foram corrigidas.

  • Raster SQL: Valores mínimos incorretos para tipos Double e Float ajustados.

  • Trajectory SQL: Índice de bounding box múltiplo de trajetória passa a aceitar valores NULL e trajetórias de ponto único.

5.6

Novos recursos

  • As funções ST_AsMVT3D e ST_AsMVTGeom3D oferecem suporte a tiles vetoriais 3D para geometrias tridimensionais.

  • A função ST_AsTableFormat define o tipo de dados do valor retornado quando ST_AsTable é chamada em uma trajetória.

Correções de bugs

  • Erro em ST_Intersection ao calcular interseção de dois segmentos sobrepostos solucionado.

5.5

Novos recursos

  • A função ST_MosaicFrom aceita operações paralelas.

  • Criação de mosaicos com imagens ou projeções em resoluções diferentes é possível com ST_MosaicFrom.

Correções de bugs

  • Interrupção inesperada em ST_makeTrajectory ao construir trajetória de dois pontos usando horários inicial e final foi corrigida.

5.4

Novos recursos

  • A função ST_ClusterDBSCAN oferece suporte a agrupamento espacial baseado em densidade de aplicações com ruído (DBSCAN) em coordenadas de latitude/longitude.

  • Identifique curvas em uma trajetória e seus raios de curvatura com ST_CurveRecognize.

  • A função ST_AsGrid calcula grades degeneradas em 2D.

  • Extensão pgRouting atualizada para versão 3.4.2.

Correções de bugs

Nenhuma.

5.3

Novos recursos

  • GanosBase é compatível com PostGIS 3.3.2.

  • Cada ângulo de rotação de uma trajetória é retornado como array por ST_Angle.

  • A função ST_CurvatureRadius devolve cada raio de curvatura de uma trajetória em formato de array.

Correções de bugs

  • Falha em ST_AsTable quando x, y ou t é NULL foi corrigida.

5.1

Novos recursos

  • Conversão de string GeoHash para INT adicionada:

    • Strings GeoHash são convertidas em valores INT por ST_GeoHashID.

    • Valores INT podem ser transformados em strings GeoHash com ST_GeoHashFromID.

  • Atualização parcial para pirâmides vetoriais disponível:

  • Interpolação espacial em dados raster é realizada por ST_InterpolateRaster.

  • Geração de curvas de nível é suportada por ST_Contour.

  • Colete estatísticas de dados raster no modo MultiPoint com análise de peso personalizada usando ST_Statistics.

  • Trajectory SQL: Reamostragem de trajetória é feita por ST_Resample.

  • Trajectory SQL: Calcule densidade de trajetória com ST_Density.

  • Trajectory SQL: Identifique pontos de permanência em uma trajetória usando ST_StayPoint.

  • Novos recursos

    • Conversão entre strings GeoHash e inteiros foi adicionada:

    • Atualizações locais para pirâmides de visualização rápida vetorial estão disponíveis:

    • Interpolação espacial é suportada pela função ST_InterpolateRaster.

    • Gere linhas de contorno com ST_Contour.

    • Análise estatística ponderada personalizada de dados raster usando MultiPoint é feita por ST_Statistics.

    • Reamostragem de trajetória é suportada por ST_Resample.

    • Estatísticas de densidade de trajetória são calculadas com ST_Density.

    • Detecção de pontos de permanência em trajetória é feita por ST_StayPoint.

Correções de bugs

  • Problema em que ST_BuildHistogram tornava o objeto raster vazio foi corrigido.

  • Falha e erros de valor Z causados por ST_AsTable na presença de valores NULL solucionados.

  • Resultados incorretos em ST_Split ao usar modo GeoHash foram ajustados.

  • Erros de codificação de campo de atributo em ST_Tile corrigidos.

4.x

4.9

Novos recursos

  • Geometry SQL: Incluída a função ST_Intersection como função de agregação para agregar um array de objetos geométricos.

  • Geometry SQL: Adicionada a função ST_AddZ, que aceita valores do eixo Z e converte geometrias 2D ou 3DM em geometrias 3D ou 4D.

  • Raster SQL: Aprimorada a função ST_SetValue para permitir a definição de valores de pixel com base na extensão espacial de uma geometria.

  • Raster SQL: Melhorada a função ST_ExportTo para exportar objetos raster como arquivos Cloud Optimized GeoTIFF (COG).

  • Raster SQL: Atualizada a função ST_CreateRast para converter múltiplos registros ou arrays raster em objetos raster.

  • Trajectory SQL: Expandida a função ST_Split para suportar a definição de um horário inicial durante a divisão por tempo, além de permitir a divisão por índice de ponto de trajetória.

Correções de bugs

  • Trajectory SQL: Corrigida possível indisponibilidade causada pela função ST_makeTrajectory.

  • Trajectory SQL: Resolvido problema na função ST_lcsSimilarity, que não identificava corretamente intervalos de tempo medidos em dias.

  • Trajectory SQL: Ajustada a função ST_AsEWKB, que falhava ao converter trajetórias criadas a partir de tabelas de dados.

  • Geometry SQL: Corrigidos problemas de uso de memória na função ST_BuildPyramid durante a construção de pirâmides vetoriais a partir de grandes conjuntos de dados.

4.8

Novos recursos

  • Geometry SQL: Otimizada a função ST_Union para executar em lotes conforme o uso de memória, evitando erros OOM com grandes volumes de dados.

  • Raster SQL: Incluída a função ST_SetValue para definir valores de pixel em posições específicas.

  • Raster SQL: Adicionadas operações raster baseadas em HDFS:

    • Aprimorada a função ST_CreateRast para criar dados raster a partir do HDFS.

    • Melhorada a função ST_ImportFrom para importar dados raster do HDFS.

    • Atualizada a função ST_ExportTo para exportar dados raster para o HDFS.

Correções de bugs

Nenhuma.

4.7

Novos recursos

  • Trajectory SQL: Expandida a função ST_makeTrajectory para converter linhas de tabela em objetos de trajetória.

  • Trajectory SQL: Adicionada a função ST_AsTable para converter objetos de trajetória em tabelas.

Correções de bugs

  • Raster SQL: Corrigido problema em que tabelas temporárias criadas por usuários anônimos não eram excluídas automaticamente durante a restauração de dados raster.

4.6

Novos recursos

  • Raster SQL: Adicionado suporte para acesso a dados raster armazenados em buckets MinIO autogerenciados. Para mais detalhes, consulte Caminhos de armazenamento de objetos.

  • Raster SQL: Incluída a função ST_PointValues para retornar valores de pixel de todas as bandas.

Correções de bugs

  • Raster SQL: Corrigida a ordenação incorreta de bandas na função ST_Clip.

  • Raster SQL: Resolvido problema de baixa performance durante atualizações de raster causado pela ausência de índices de chave primária.

  • Trajectory SQL: Adicionado suporte a tentativas automáticas quando objetos de trajetória armazenados em um bucket do Object Storage Service (OSS) estiverem inacessíveis.

4.5

Novos recursos

  • O GanosBase agora é compatível com o PostgreSQL 14.

Melhorias

  • Aumentado o tamanho do cache para objetos de trajetória armazenados externamente, melhorando a performance de acesso.

Correções de bugs

  • Raster SQL: Corrigida a ausência de sufixos de arquivo ao exportar dados raster para um bucket OSS.

  • Raster SQL: Resolvidas falhas na coleta de estatísticas para determinados dados raster.

4.4

Novos recursos

  • Raster SQL: Adicionada a função ST_LinearStretch para aplicar estiramento linear a um raster e retornar um novo raster.

  • Raster SQL: Incluída a função ST_BuildPercentiles para calcular percentis de bandas raster especificadas.

  • Raster SQL: Adicionada a função ST_ComputeStatistics para coletar todas as estatísticas do raster, incluindo histogramas e percentis.

  • Raster SQL: Incluída a função ST_Percentile para consultar percentis de bandas raster específicas.

Melhorias

  • Raster SQL: As funções ST_SummaryStats e ST_BuildHistogram agora suportam computação paralela.

  • Raster SQL: A função ST_ExportTo agora retorna false se o arquivo especificado já existir, em vez de gerar um erro.

  • Raster SQL: A função ST_ImportFrom agora retorna informações detalhadas de erro quando uma importação falha.

Correções de bugs

  • Raster SQL: Corrigida a perda de até meio pixel durante o arredondamento de valores no recorte de raster.

  • Raster SQL: Resolvidas falhas de importação e estatísticas quando os dados raster contêm valores NaN ou Inf.

4.3

Novos recursos

  • Raster SQL: Adicionadas as seguintes funções de conversão de pixels:

    • ST_PixelAsPolygon para converter um pixel específico em um objeto poligonal.

    • ST_PixelAsPolygons para converter pixels em uma posição específica em objetos poligonais.

    • ST_PixelAsPoint para converter um pixel específico em um objeto geométrico representado por um ponto definido.

    • ST_PixelAsCentroid para converter um pixel específico em um objeto geométrico representado pelo seu centroide.

    • ST_PixelAsPoints para converter pixels em uma posição específica em objetos geométricos, cada um representado por um ponto definido.

    • ST_PixelAsCentroids para converter pixels em uma posição específica em objetos geométricos, cada um representado pelo seu centroide.

Melhorias

  • Geometry SQL: O módulo Ganos Geometry agora é compatível com o PostGIS 3.1.4.

  • Raster SQL: A função ST_AsDatasetFile agora pode retornar dados no formato Grib2.

Correções de bugs

  • Raster SQL: Corrigido SRID incorreto ao importar dados raster no formato NetCDF.

  • Raster SQL: Resolvido problema em que múltiplas bounding boxes não eram atualizadas quando as verificações de igualdade retornavam resultados incorretos.

4.1

Melhorias

  • Raster SQL: Aprimorada a função ST_ImportFrom para mapear objetos OSS como arquivos em memória, acelerando a importação de dados.

  • Adicionada a família de operadores trajgist_ops_multi para indexação GiST e TrajGiST em múltiplas bounding boxes.

  • Pirâmides vetoriais agora suportam consultas de metadados.

Correções de bugs

  • Trajectory SQL: Corrigido vazamento de memória ao verificar a interseção entre duas trajetórias.

4.0

Melhorias

  • Raster SQL: As funções ST_Hillshade, ST_Slope e ST_Aspect agora retornam rasters em vez de matrizes de pixels.

  • Trajectory SQL: Otimizada a função ST_Split para dividir uma trajetória em subtrajetórias com base em uma regra especificada.

Correções de bugs

  • Corrigida falha na função ST_SrEqual ao comparar dois sistemas de referência espacial em cenários específicos.

3.x

3.9

Novos recursos

  • Trajectory SQL: Adicionadas as seguintes funções para armazenamento em camadas de trajetórias no OSS:

    • ST_removeDriftPoints para excluir pontos de desvio de uma trajetória com base em uma regra definida.

    • ST_Split para dividir uma trajetória com base em um objeto de geometria espacial.

    • ST_ExportTo para exportar uma trajetória para um arquivo externo, mantendo apenas os metadados no banco de dados.

    • ST_IsExternal para verificar se uma trajetória está armazenada em um arquivo externo.

    • ST_importFrom para migrar uma trajetória de um arquivo externo de volta para o banco de dados.

    • ST_StorageLocation para consultar a localização de um arquivo de trajetória externo.

    • ST_AKID para obter o AccessKey ID usado na leitura de dados de trajetória do OSS.

    • ST_SetAccessKey para configurar o par de AccessKey necessário para ler dados de trajetória do OSS.

    • ST_SetAkId para configurar o AccessKey ID para leitura de dados de trajetória do OSS.

    • ST_SetAkSecret para configurar o AccessKey secret para leitura de dados de trajetória do OSS.

    • ST_SetStorageLocation para especificar o local de armazenamento de um arquivo externo durante a leitura de dados de trajetória.

    • ST_DeleteGTF para excluir arquivos de trajetória exportados de uma pasta específica.

Correções de bugs

  • Geometry SQL: Corrigida falha em consultas de dados durante a criação de pirâmides vetoriais usando consultas baseadas em strings.

  • Geometry SQL: Resolvido problema de renderização de camadas ao conectar via QGIS.

3.8

Novos recursos

  • Raster SQL: Adicionada a função ST_AsDatasetFile para converter uma parte específica de um raster em um arquivo bytea.

  • Raster SQL: Incluída a função ST_RasterDrivers para consultar todos os drivers suportados pelas fontes de dados raster do GanosBase.

  • Adicionado o módulo Ganos_FDW, que fornece uma extensão Foreign Data Wrapper (FDW) para acessar dados vetoriais espaciais armazenados em buckets OSS:

    • ST_FDWDrivers para obter todos os drivers suportados pelas fontes de dados do Ganos_FDW.

    • ST_ForeignTables para consultar nomes de tabelas em um banco de dados externo.

    • ST_RegForeignTables para definir uma tabela em fontes de dados suportadas pelo Ganos_FDW como uma tabela externa.

Correções de bugs

  • Raster SQL: Corrigidas falhas de reprojeção na função ST_Clip ao especificar um sistema de referência espacial.

3.7

Melhorias

  • Raster SQL: Aprimorada a função ST_SubRaster para suportar conversão de tipo de pixel e escala de valores, incluindo a conversão de imagens de sensoriamento remoto multibanda para imagens de três bandas compatíveis com processamento de IA.

Correções de bugs

  • Raster SQL: Corrigido encerramento inesperado quando o GanosBase analisava histogramas inválidos.

  • Raster SQL: Resolvido encerramento inesperado após a modificação das configurações de projeção.

  • Raster SQL: Corrigido encerramento inesperado durante a importação de dados raster.

3.6

Novos recursos

  • Raster SQL: Adicionada a função ST_RPCGeoreference para consultar o modelo de coeficientes polinomiais racionais (RPC) de um raster.

  • Raster SQL: Incluída a função ST_SetRPCGeoreference para configurar o modelo RPC de um raster.

  • Raster SQL: Adicionada a função ST_RPCRectify para calibrar um raster com base em seu modelo RPC e retornar o raster calibrado.

  • Geometry SQL: Adicionado suporte à criação paralela de índices GiST.

Correções de bugs

  • Raster SQL: Corrigida falha no plugin pg_dump ao fazer backup de SRIDs personalizados.

3.5

Melhorias

  • Raster SQL: O GanosBase agora exclui automaticamente os chunks de dados raster originais quando um raster é atualizado com novos dados.

Correções de bugs

  • Trajectory SQL: Corrigida falha na atualização de extensões relacionadas a trajetórias.

  • Raster SQL: Resolvidos erros de reamostragem ao utilizar o método Average.

  • Trajectory SQL: Corrigidos resultados imprecisos em consultas quando múltiplos timestamps apontavam para o mesmo ponto da trajetória.

  • Raster SQL: Corrigido encerramento inesperado em caso de falha na conversão de objetos geoespaciais. O GanosBase agora reporta a causa da falha.

3.4

Novos recursos

  • Raster SQL: Adicionada a função ST_ImportFrom para importar dados raster em paralelo.

  • Raster SQL: Incluída a função ST_BuildPyramid para construir pirâmides raster em paralelo.

  • Trajectory SQL: Adicionado suporte a objetos de trajetória vazios, permitindo trajetórias nulas quando condições específicas não forem atendidas.

Correções de bugs

  • Raster SQL: Corrigida a função ST_AddZ, que retornava resultados imprecisos para valores de entrada inteiros assinados de 16 bits.

  • Trajectory SQL: Resolvida falha na atualização do módulo de trajetória.

  • Trajectory SQL: Corrigido problema em que funções específicas do módulo de trajetória não utilizavam índices.

  • Trajectory SQL: Ajustadas funções ND específicas para retornarem false em vez de erro ao comparar dois períodos de tempo sem interseção.

3.3

Novos recursos

  • Trajectory SQL: Adicionada a função ST_JaccardSimilarity para calcular a similaridade entre objetos de trajetória.

  • Trajectory SQL: Incluída a função ST_Transform para converter uma trajetória de um sistema de referência espacial para outro.

Melhorias

  • Geometry SQL: Adicionado parâmetro para especificar a extensão espacial de uma pirâmide vetorial quando o GanosBase não consegue calculá-la automaticamente.

Correções de bugs

  • Corrigidos catálogos de dados inválidos.

3.2

Novos recursos

  • Geometry SQL: Adicionado suporte para retorno de imagens em formato bytea para pirâmides vetoriais, habilitando a visualização de dados vetoriais.

  • Raster SQL: Adicionada compressão JPEG 2000 para dados raster de 16 bits.

  • Adicionada a função ganos_update. Execute select ganos_update() ; para atualizar todas as extensões do GanosBase para a versão mais recente.

  • Trajectory SQL: Adicionado o tipo de dado TRAJECTORY com os seguintes recursos:

    • Índices espaço-temporais nativos.

    • Suporte a índices GiST para objetos de trajetória em seis famílias de operadores e seis dimensões.

    • Tipo de dado BOXND para descrever extensões espaço-temporais e armazenar objetos de trajetória.

    • Operadores && (interseção), @> (contém) e <@ (está contido em) para comparar relações espaço-temporais entre objetos.

    • Funções ST_ndIntersects, ST_ndDWithin, ST_ndContains e ST_ndWithin para processar objetos de trajetória.

    • Coleta de estatísticas e estimativa de custo de varredura para objetos de trajetória.

    • Suporte a índices TrajGiST.

Melhorias

  • Trajectory SQL: Otimizada a função ST_DWithin para consultas de distância mais rápidas.

  • Trajectory SQL: Implementada otimização de consulta em duas fases baseada em índices GiST para acelerar consultas de extensão espaço-temporal.

  • Geometry SQL: Otimizada a construção de pirâmides vetoriais:

    • Dados de origem de todos os sistemas de coordenadas com SRIDs agora são suportados, baseados em EPSG:3857 ou EPSG:4326.

    • Adicionado o parâmetro pixelSize para agregar dados pontuais e reduzir a quantidade de tiles.

Correções de bugs

  • Trajectory SQL: Corrigidas interseções inadequadas de trajetórias no eixo t.

  • Raster SQL: Resolvidas falhas na atualização de objetos raster.

  • Corrigido problema em que arquivos binários deixavam de responder após atualização para versões posteriores.

  • Geometry SQL: Corrigido número excessivo de tiles na camada superior de uma pirâmide vetorial ao usar configurações padrão para dados pontuais.

3.0

Novos recursos

  • Raster SQL: Adicionado suporte a arquivos NetCDF com subconjuntos, permitindo a importação para camadas específicas pelo nome da camada.

  • Raster SQL: Adicionadas as seguintes funções para consultar e configurar metadados de arquivos raster e dados de séries temporais:

    • ST_MetaItems para consultar os nomes de todos os itens de metadados personalizados em um arquivo raster.

    • Aprimorada a função ST_MetaData para retornar itens de metadados personalizados no formato JSON.

    • ST_SetMetaData para definir um item de metadado de um raster.

    • ST_BeginDateTime para obter o horário inicial de um raster.

    • ST_EndDateTime para obter o horário final de um raster.

    • ST_SetBeginDateTime para definir o horário inicial de um raster.

    • ST_SetEndDateTime para definir o horário final de um raster.

    • ST_SetDateTime para definir o horário inicial, final e o tempo de aquisição da banda de um raster.

  • Raster SQL: Adicionadas as seguintes funções para converter rasters em imagens bytea:

    • ST_AsImage para converter um raster em uma imagem bytea.

    • ST_AsPNG para converter um raster em uma imagem PNG bytea.

    • ST_AsJPEG para converter um raster em uma imagem JPEG bytea.

  • GeomGrid SQL: Adicionado o tipo de dado GEOMGRID com as seguintes funções:

    • ST_AsText para converter GEOMGRID em TEXT.

    • ST_AsGeometry para converter GEOMGRID em GEOMETRY.

    • ST_AsBinary para converter GEOMGRID em BINARY.

    • ST_AsBox para converter GEOMGRID em BOX.

    • ST_AsGrid para converter GEOMETRY em GEOMGRID.

    • ST_GridFromText para converter TEXT em GEOMGRID.

    • ST_GridFromBinary para converter BINARY em GEOMGRID.

    • ST_Intersects para verificar se um objeto de grade intercepta um objeto geométrico.

    • ST_Contains para verificar se um objeto de grade contém outro objeto de grade ou geométrico.

    • ST_Within para verificar se um objeto de grade está contido em outro objeto de grade ou geométrico.

  • Geometry SQL: Adicionado suporte a pirâmides vetoriais:

Correções de bugs

  • Geometry SQL: Corrigido esgotamento de memória durante a construção de pirâmides vetoriais.

  • Trajectory SQL: Corrigida falha do GanosBase ao criar um ponto de trajetória em 1º de janeiro de 2000.

  • Trajectory SQL: Resolvido problema na função ST_Intersection, que retornava subtrajetórias imprecisas.

2.x

2.9

Novos recursos

  • Raster SQL: Adicionado suporte ao formato Cloud Optimized GeoTIFF (COG), permitindo que o GanosBase leia dados de pirâmide a partir de arquivos COG.

  • Geometry SQL: Incluída a função ST_AddZ para adicionar coordenadas z a um objeto geométrico com base nos valores de pixel do raster que o contém.

  • Raster SQL: Disponibilizadas as seguintes funções para consultas eficientes de extensão espacial baseadas em níveis de pirâmide:

    • ST_Extent: consulta a extensão espacial de um raster e retorna uma bounding box.

    • ST_Envelope: obtém a extensão espacial de um raster e retorna um objeto geométrico.

    • ST_ConvexHull: recupera a geometria convexa mínima que envolve todas as geometrias dentro de um raster.

    • ST_Height: verifica a altura em pixels de um raster.

    • ST_Width: verifica a largura em pixels de um raster.

    • Aprimorada a função ST_XMin para consultar a coordenada x mínima de um raster.

    • Aprimorada a função ST_YMin para consultar a coordenada y mínima de um raster.

    • Aprimorada a função ST_XMax para consultar a coordenada x máxima de um raster.

    • Aprimorada a função ST_YMax para consultar a coordenada y máxima de um raster.

Correções de bugs

  • Raster SQL: Corrigido um gargalo de desempenho ao dividir dados de raster externos usando o modelo de fragmentação 1×n. O tamanho do fragmento agora é personalizável.

  • Raster SQL: Corrigida a função ST_Values, que retornava objetos lineares com coordenadas fora das regras de ordenação em eixos específicos.

  • Raster SQL: Corrigida a função ST_BestPyramidLevel, que retornava valores negativos.

  • Raster SQL: Corrigida a função ST_BuildPyramid, que construía pirâmides repetidamente.

  • Raster SQL: Corrigida a limpeza de tabelas de fragmentos, que não ocorria no momento adequado ao truncar tabelas de raster.

  • Raster SQL: Corrigida a função ST_ExportTo, que ignorava o parâmetro CreateOption.

  • Raster SQL: Corrigida falha na função ST_ClearChunks quando o nome da tabela continha letras maiúsculas e minúsculas.

  • Raster SQL: Corrigidas falhas na criação de visões gerais para pirâmides externas.

  • Raster SQL: Corrigidas falhas na criação de pirâmides internas para rasters que já possuíam pirâmides externas.

  • Raster SQL: Corrigidas estatísticas imprecisas em rasters contendo valores NaN.

2.8

Novos recursos

  • Raster SQL: Adicionadas as seguintes funções para consultas eficientes de metadados de raster:

    • ST_XMin: consulta a coordenada x mínima de um raster.

    • ST_YMin: consulta a coordenada y mínima de um raster.

    • ST_XMax: consulta a coordenada x máxima de um raster.

    • ST_YMax: consulta a coordenada y máxima de um raster.

    • ST_ChunkHeight: consulta a altura do fragmento de um raster.

    • ST_ChunkWidth: consulta a largura do fragmento de um raster.

    • ST_ChunkBands: consulta o número de bandas por fragmento.

  • Raster SQL: Adicionada a função ST_SrFromEsriWkt para converter uma string de referência espacial do formato Esri para o formato OGC.

  • Raster SQL: Adicionados os algoritmos de compressão Zstandard (Zstd) e Snappy para dados de raster.

  • Raster SQL: Adicionado suporte à cópia de arquivos de nuvem de pontos em formato binário.

  • Raster SQL: Adicionado suporte à configuração das variáveis de ambiente PROJ_LIB e GDAL_DATA.

Correções de bugs

  • Raster SQL: Corrigida uma saída inesperada ao especificar um caminho OSS inválido.

  • Raster SQL: Corrigidas inconsistências entre SRIDs importados e os SRIDs originais de rasters específicos.

2.7

Novos recursos

  • Raster SQL: Adicionadas funções MD5 para verificação de consistência de dados e deduplicação:

  • Raster SQL: Adicionadas funções de autenticação AccessKey para rasters armazenados em buckets OSS:

    • ST_AKId: consulta o AccessKey ID de um raster armazenado em um bucket OSS.

    • ST_SetAccessKey: define o AccessKey ID e o AccessKey secret para acessar um objeto raster em um bucket OSS.

    • ST_AKId: define o AccessKey ID de um raster armazenado em um bucket OSS.

    • ST_SetAKSecret: define o AccessKey secret de um raster armazenado em um bucket OSS.

  • Raster SQL: Adicionadas as seguintes funções de gerenciamento de metadados:

    • ST_ScaleX: consulta a largura do pixel no eixo x do sistema de referência espacial.

    • ST_ScaleY: consulta a largura do pixel no eixo y do sistema de referência espacial.

    • ST_SetScale: define a largura do pixel de um raster no sistema de referência espacial.

    • ST_SkewX: consulta a inclinação no eixo x.

    • ST_SkewY: consulta a inclinação no eixo y.

    • ST_SetSkew: define a inclinação de um raster no sistema de referência espacial.

    • ST_UpperLeftX: consulta a coordenada x do pixel superior esquerdo.

    • ST_UpperLeftY: consulta a coordenada y do pixel superior esquerdo.

    • ST_SetUpperLeft: define as coordenadas do pixel superior esquerdo.

    • ST_PixelWidth: consulta a largura do pixel no sistema de referência espacial.

    • ST_PixelHeight: consulta a altura do pixel no sistema de referência espacial.

Correções de bugs

  • Corrigidas falhas na atualização de extensões causadas pela invocação de funções de agregação durante o processo de atualização.

2.6

Novos recursos

  • Raster SQL: Adicionada a função ST_Clip para recortar objetos com base em coordenadas de pixel.

Correções de bugs

  • Corrigido um nome de função incorreto para ST_NearestApproachDistance.

  • Raster SQL: Corrigida a função ST_MosaicFrom, que encerrava inesperadamente.