ShortestLineTo (tipo di dati geometry)
Si applica a:SQL Server database SQL di Azure Istanza gestita di SQL di Azure
Restituisce un'istanza LineString con due punti che rappresentano la distanza più breve tra le due istanze geometry. La lunghezza dell'istanza LineString restituita è la distanza tra le due istanze geometry.
Sintassi
.ShortestLineTo ( geometry_other )
Nota
Per visualizzare la sintassi Transact-SQL per SQL Server 2014 (12.x) e versioni precedenti, vedere la documentazione delle versioni precedenti.
Argomenti
geometry_other
Seconda istanza geometry da cui l'istanza geometry chiamante prova a determinare la distanza più breve.
Tipi restituiti
Tipo SQL Server restituito: geometry
Tipo CLR restituito: SqlGeometry
Osservazioni:
Il metodo restituisce un'istanza LineString con endpoint che si trovano sui bordi delle due istanze geometry non intersecate messe a confronto. La lunghezza dell'istanza LineString restituita corrisponde alla distanza minore tra le due istanze geometry. Viene restituita un'istanza LineString vuota quando le due istanze geometry si intersecano.
Esempi
R. Chiamata di ShortestLineTo() in istanze non intersecate
In questo esempio viene individuata la distanza più breve tra un'istanza CircularString
e un'istanza LineString
e viene restituita l'istanza LineString
che collega i due punti:
DECLARE @g1 geometry = 'CIRCULARSTRING(0 0, 1 2.1082, 3 6.3246, 0 7, -3 6.3246, -1 2.1082, 0 0)';
DECLARE @g2 geometry = 'LINESTRING(-4 7, 7 10, 3 7)';
SELECT @g1.ShortestLineTo(@g2).ToString();
B. Chiamata di ShortestLineTo() in istanze intersecate
In questo esempio viene restituita un'istanza LineString
vuota perché l'istanza LineString
interseca l'istanza CircularString
:
DECLARE @g1 geometry = 'CIRCULARSTRING(0 0, 1 2.1082, 3 6.3246, 0 7, -3 6.3246, -1 2.1082, 0 0)';
DECLARE @g2 geometry = 'LINESTRING(0 5, 7 10, 3 7)';
SELECT @g1.ShortestLineTo(@g2).ToString();
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per