Geometri örneklerinde OGC yöntemleri

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiMicrosoft Fabric'de Azure Synapse AnalyticsSQL veritabanı

SQL Server'ın geometri veri türü, SQL Belirtimi sürüm 1.1.0 için Açık Jeo-Uzamsal Konsorsiyum (OGC) Basit Özellikleri tarafından tanımlanan yöntemleri uygular. Bu standartlaştırılmış yöntemler uzamsal hesaplamaların endüstri standartlarına uygun olmasını ve diğer jeo-uzamsal uygulamalarla tutarlı bir şekilde çalışmasını sağlar.

Geometri veri türü, Öklid (düz) koordinat sistemindeki verileri temsil eder. Alanları, mesafeleri, uzamsal ilişkileri hesaplama ve geometrik dönüşümler gerçekleştirme gibi planlı veriler için standartlara uyumlu uzamsal işlemlere ihtiyacınız olduğunda OGC yöntemlerini kullanın.

OGC standartları uyumluluğu

OGC Basit Özellikler belirtimi, coğrafi bilgiler için ortak bir mimari tanımlar ve uzamsal veriler için SQL uygulama seçenekleri sağlar. SQL Server'ın geometri türü bu belirtimlere uygun olduğundan diğer jeo-uzamsal sistemlerle birlikte çalışabilir.

OGC belirtimleri hakkında daha fazla bilgi için bkz:

Şekil özellikleri

Bu yöntemler geometrik şekli tanımlayan ölçümleri ve özellikleri döndürür.

Yöntem Description
STArea Geometri örneğinin toplam yüzey alanını, uzamsal başvuru tanımlayıcısına (SRID) göre kare birimler halinde döndürür.
STLength Geometri örneğindeki öğelerin toplam uzunluğunu veya geometri koleksiyonundaki tüm öğeleri döndürür.
STBoundary Geometri örneğinin sınırını daha düşük boyutlu bir geometri olarak döndürür.
STCentroid Bir veya daha fazla poligondan oluşan geometri örneğinin geometrik merkezini (merkezroid) döndürür.
STEnvelope Geometri örneğinin eksene hizalanmış en düşük sınırlayıcı dikdörtgenini (zarf) döndürür.
STConvexHull Tüm noktaları içeren en küçük dışbükey poligonu temsil eden geometri örneğinin dışbükey gövdesini döndürür.

Geometri gösterimi

Bu yöntemler geometri örneklerini farklı gösterim biçimleri arasında dönüştürür.

Yöntem Description
STAsBinary Geometri örneğinin OGC Well-Known İkili (WKB) gösterimini döndürür.
STAsText Geometri örneğinin OGC Well-Known Metin (WKT) gösterimini döndürür.

Geometri türü bilgileri

Bu yöntemler geometri türü ve özellikleri hakkında bilgi döndürür.

Yöntem Description
STGeometryType Geometri örneğinin OGC tür adını döndürür (Point, LineString, Polygon, MultiPoint, MultiLineString, MultiPolygon veya GeometryCollection).
STDimension Geometri örneğinin maksimum boyutunu döndürür: noktalar için 0, eğriler için 1 veya yüzeyler için 2.
STSrid Geometri örneğinin uzamsal başvuru tanımlayıcısını (SRID) döndürür.

Nokta ve eğri erişimi

Bu yöntemler bir geometri örneği içindeki belirli noktalara ve eğrilere erişmektedir.

Yöntem Description
STStartPoint Geometri örneğinin başlangıç noktasını döndürür (LineString türleri için).
Durma noktası Bir geometri örneğinin uç noktasını döndürür (LineString türleri için).
STPointN Geometri örneğinden belirtilen bir noktayı döndürür.
STPointOnSurface Geometri örneğinde olması garanti edilen rastgele bir nokta döndürür.
STCurveN (geometri Veri Türü) LineString, CircularString veya CompoundCurve olan bir geometri örneğinden belirtilen eğriyi döndürür.
STCurveToLine (geometri Veri Türü) Dairesel yay segmentleri içeren bir geometri örneğinin çokgen yaklaşık değerini döndürür.
STX Nokta örneğinin X koordinatını döndürür.
STY Nokta örneğinin Y koordinatını döndürür.

Çokgen halka erişimi

Bu yöntemler çokgen geometri örnekleri içindeki halkalara erişmektedir.

Yöntem Description
STExteriorRing Çokgen örneğin dış halkasını LineString olarak döndürür.
STInteriorRingN Çokgen örneğinin belirtilen iç halkasını LineString olarak döndürür.
STNumInteriorRing Çokgen örnekteki iç halka sayısını döndürür.

Koleksiyon erişimi

Bu yöntemler geometri koleksiyonlarıyla çalışır ve öğeleri hakkında bilgi döndürür.

Yöntem Description
STGeometryN Bir geometri koleksiyonundan belirtilen geometriyi döndürür.
STNumGeometries Geometri koleksiyonundaki geometri sayısını döndürür.
STNumPoints Geometri örneğinin her bir şekildeki toplam nokta sayısını döndürür.
STNumCurves (geometri Veri Türü) Tek boyutlu geometri örneğindeki eğri sayısını döndürür.

Uzamsal ilişki testleri

Bu yöntemler geometri örnekleri arasındaki uzamsal ilişkileri test eder ve 1 (true) veya 0 (false) döndürür.

Yöntem Description
STontains Geometri örneği tamamen başka bir örnek içeriyorsa 1 döndürür.
STrosesler Geometri örneği başka bir örneği geçerse 1 döndürür.
STDisjoint Geometri örneği uzamsal olarak başka bir örnekten kopuksa (kesişmezse) 1 döndürür.
STEquals Geometri örneği başka bir örnekle aynı nokta kümesini temsil ederse 1 döndürür.
Statistik Bölümler Geometri örneği başka bir örnekle kesişirse 1 döndürür.
STOverlaps Geometri örneği başka bir örnekle çakışıyorsa 1 döndürür (kesişer ve ikisi de diğerini içermez).
STRelate Geometri örneği, Boyutsal Olarak Genişletilmiş 9 Kesişim Modeli (DE-9IM) deseni temelinde başka bir örnekle ilişkiliyse 1 döndürür.
STTouches Bir geometri örneği başka bir örneğe dokunursa (sınır noktalarını paylaşır ancak iç noktaları paylaşmaz) 1 döndürür.
STWithin Geometri örneği tamamen başka bir örnek içindeyse 1 döndürür.
STDistance Geometri örneğindeki bir nokta ile başka bir örnekteki nokta arasındaki en kısa mesafeyi döndürür.

Uzamsal işlemler

Bu yöntemler uzamsal işlemler gerçekleştirerek yeni geometri örnekleri oluşturur.

Yöntem Description
STBuffer Bir geometri örneğinden belirli bir mesafedeki tüm noktaları temsil eden bir geometri nesnesi döndürür.
STDifference Başka bir örneğin içinde yer almayan bir örnekten nokta kümesini temsil eden bir geometri döndürür.
StİNtersection İki geometri örneğinin kesiştiği noktaları temsil eden bir geometri döndürür.
STSymDifference İki örnekten herhangi birinde (simetrik fark) olmayan noktaları temsil eden bir geometri döndürür.
STUnion İki geometri örneğinin birleşimini (tüm noktaları) temsil eden bir geometri döndürür.

Geçerlilik testleri

Bu yöntemler geometri örneklerinin geçerliliğini ve özelliklerini test eder.

Yöntem Description
STIsClosed Geometri örneğinin başlangıç ve bitiş noktaları aynıysa 1 döndürür.
Cinsel HastalıklarBoş Geometri örneği boşsa 1 döndürür.
STIsRing Geometri örneği kapalı ve basitse (kendi kendine kesişmezse) 1 döndürür.
STIsSimple Geometri örneği basitse (kendi kendine kesişmezse) 1 döndürür.
Cinsel HastalıklarGeçerli Geometri örneği OGC türüne göre iyi biçimlendirilmişse 1 döndürür.