- Categorias:
ST_MAKELINE¶
Cria um objeto GEOGRAPHY ou GEOMETRY que representa uma linha que conecta os pontos nos objetos de entrada.
- Consulte também:
Sintaxe¶
Argumentos¶
geography_expression_1Um objeto GEOGRAPHY contendo os pontos a serem conectados. Este objeto deve ser um ponto, MultiPoint ou LineString.
geography_expression_2Um objeto GEOGRAPHY contendo os pontos a serem conectados. Este objeto deve ser um ponto, MultiPoint ou LineString.
geometry_expression_1Um objeto GEOMETRY contendo os pontos a serem conectados. Este objeto deve ser um ponto, MultiPoint ou LineString.
geometry_expression_2Um objeto GEOMETRY contendo os pontos a serem conectados. Este objeto deve ser um ponto, MultiPoint ou LineString.
Retornos¶
A função retorna um valor do tipo GEOGRAPHY ou GEOMETRY. O valor é um LineString que conecta todos os pontos especificados pelos objetos de entrada GEOGRAPHY ou GEOMETRY.
Notas de uso¶
Se um objeto de entrada GEOGRAPHY contém vários pontos, ST_MAKELINE conecta todos os pontos especificados no objeto.
ST_MAKELINE conecta os pontos na ordem em que são especificados na entrada.
Para objetos GEOMETRY, a função reporta um erro se os dois objetos GEOMETRY de entrada tiverem SRIDs diferentes.
Para objetos GEOMETRY, o objeto GEOMETRY retornado tem o mesmo SRID que a entrada.
Exemplos¶
Exemplos GEOGRAPHY¶
Os exemplos nesta seção mostram a saída em formato WKT:
O exemplo seguinte usa ST_MAKELINE para criar um LineString que conecta dois pontos:
O exemplo a seguir cria um LineString que conecta um ponto aos pontos de um MultiPoint:
Como demonstrado pela saída do exemplo, ST_MAKELINE conecta os pontos na ordem em que são especificados na entrada.
O exemplo a seguir cria um LineString que conecta os pontos de um MultiPoint com outro LineString:
Exemplos GEOMETRY¶
Os exemplos nesta seção mostram a saída em formato WKT:
O primeiro exemplo cria uma linha entre dois pontos:
O próximo exemplo demonstra a criação de um LineString que conecta pontos em um MultiPoint com um ponto
O exemplo a seguir cria um LineString que conecta os pontos de um MultiPoint com outro LineString: