A especificação OpenGIS define as seguintes funções, que o MySQL ainda não implementou. Elas devem aparecer em distribuições futuras. Quando implementadas, fornecerão suporte total para análise espacial, não apenas suporte baseado em MBR.
        As funções operam em dois valores de geometria
        g1 e g2.
      
            Contains(g1,g2)
          
            Retorna 1 ou 0 para indicar se g1 contem
            completamente g2 ou não.
          
            Crosses(g1,g2)
          
            Retorna 1 se g1 cruza espacialmente
            g2. Retorna NULL se
            g1 é um Polygon ou um
            MultiPolygon, ou se g2
            é um Point ou um
            MultiPoint. Senão 0 é retornado.
          
O termo spatially crosses denota uma relação espacial entre duas geometrias que têm as seguintes propriedades:
As duas geometrias se interseptam
A interseção resulta em uma geometria que tem uma dimensão que é menor que a dimensão máxima das duas geometrias dadas.
A interseção não é igual a nenhuma das duas geometrias dadas.
            Disjoint(g1,g2)
          
            Retorna 1 ou 0 para indicar se g1 é
            espacialmente disjunta de g2 ou não.
          
            Equals(g1,g2)
          
            Retorna 1 ou 0 para indicar se g1 é
            espacialmente igual a g2 ou não.
          
            Intersects(g1,g2)
          
            Retorna 1 ou 0 para indicar se g1
            intersepta espacialmente g2 ou não.
          
            Overlaps(g1,g2)
          
            Retorna 1 ou 0 para indicar se g1
            sobrepõe espacialmente a g2 ou não. O
            termo sobrepor espacialmente é usado se
            duas geometrias fazem interseção e suas interseções
            resultam em uma geometria da mesma dimensão mas difernete
            de ambas as geometrias dadas.
          
            Touches(g1,g2)
          
            Retorna 1 ou 0 para indicar se g1
            spatially touches g2, ou não. Duas
            geometrias se tocam espacialmente se o interiro de ambas
            geometrias não se interseptam, mas o limite de uma delas
            intersepta o limite ou o interior das geometrias.
          
            Within(g1,g2)
          
            Retorna 1 ou 0 para indicar se g1 está
            espacialmente dentro da g2, ou não.
          
            Distance(g1,g2)
          
Retorna como um número de precisão dupla, a menor distância entre quaiquer dois pontos nas duas geometrias.
            Related(g1,g2,pattern_matrix)
          
            Retorna 1 ou 0 indicando se o relacionamento espacial
            especificado por matriz_padrão existe
            entre g1 e g2 ou não.
            Retorna −1 se os argumentos são NULL.
            A matriz padrão é uma string. Sua especificação será
            indicada aqui quando esta função estiver implementada.
          
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.

