Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure SQL Veritabanı
Azure SQL Yönetilen Örneği
Microsoft Fabric'te SQL veritabanı
SQL Server'ın coğrafya 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.
Coğrafya veri türü, GPS enlemi ve boylam koordinatları gibi üç noktalı (yuvarlak dünya) verileri depolar. Şehirler, bölge alanları arasındaki mesafeleri hesaplama veya konumların kesişip kesişmediğini belirleme gibi gerçek dünya coğrafi verileri 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 coğrafya 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:
- OGC Belirtimleri, Basit Özellik Erişimi Bölüm 1 - Ortak Mimari
- OGC Belirtimleri, Basit Özellik Erişimi Bölüm 2 - SQL Seçenekleri
Geometri ve coğrafya karşılaştırması
Geometri ve coğrafya türleri arasındaki birincil fark koordinat sistemidir:
- Geometri , yerelleştirilmiş veriler için veya toprak eğriliği önemli olmadığında uygun bir planar (düz toprak) Öklid koordinat sistemi kullanır.
- Coğrafya , üç noktalı (yuvarlak dünya) koordinat sistemi ve dünya eğriliği hesapları kullanarak GPS koordinatları, dünya çapında haritalama ve doğru uzun mesafe hesaplamaları için uygun hale getirir.
Coğrafya yöntemleri kullanılırken, uzaklıklar, örneğin uzamsal başvuru tanımlayıcısı (SRID) temelinde metre cinsinden ve alanlar metrekare cinsinden ölçülür.
Şekil özellikleri
Bu yöntemler coğrafi şekli açıklayan ölçümleri ve özellikleri döndürür.
| Yöntem | Description |
|---|---|
| STArea | Bir coğrafya örneğinin toplam yüzey alanını metrekare olarak döndürür. |
| STLength | Coğrafya örneğindeki öğelerin toplam uzunluğunu metre cinsinden döndürür. |
Coğrafya gösterimi
Bu yöntemler coğrafya örneklerini farklı gösterim biçimleri arasında dönüştürür.
| Yöntem | Description |
|---|---|
| STAsBinary | Bir coğrafya örneğinin OGC Well-Known İkili (WKB) gösterimini döndürür. |
| STAsText | Coğrafya örneğinin OGC Well-Known Metin (WKT) gösterimini döndürür. |
Coğrafya türü bilgileri
Bu yöntemler coğrafya türü ve özellikleri hakkında bilgi döndürür.
| Yöntem | Description |
|---|---|
| STGeometryType | Coğrafya örneğinin OGC tür adını döndürür (Point, LineString, Polygon, MultiPoint, MultiLineString, MultiPolygon veya GeometryCollection). |
| STDimension | Bir coğrafya örneğinin en büyük boyutunu döndürür: noktalar için 0, eğriler için 1 veya yüzeyler için 2. |
| STSrid | Coğrafya ö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 coğrafya örneği içindeki belirli noktalara ve eğrilere erişmektedir.
| Yöntem | Description |
|---|---|
| STStartPoint | Coğrafya örneğinin başlangıç noktasını döndürür (LineString türleri için). |
| Durma noktası | Coğrafya örneğinin bitiş noktasını döndürür (LineString türleri için). |
| STPointN | Coğrafya örneğinden belirtilen bir noktayı döndürür. |
| STCurveN (coğrafya Veri Türü) | LineString, CircularString veya CompoundCurve olan bir coğrafya örneğinden belirtilen eğriyi döndürür. |
| STCurveToLine (coğrafya Veri Türü) | Döngüsel yay kesimleri içeren bir coğrafya örneğinin çokgen yaklaşık değerini döndürür. |
Koleksiyon erişimi
Bu yöntemler coğrafya koleksiyonlarıyla çalışır ve öğeleri hakkında bilgi döndürür.
| Yöntem | Description |
|---|---|
| STGeometryN | Bir coğrafya koleksiyonundan belirtilen bir coğrafyayı döndürür. |
| STNumGeometries | Bir coğrafya koleksiyonundaki coğrafya sayısını döndürür. |
| STNumPoints | Coğrafya örneğinin her bir şekildeki toplam puan sayısını döndürür. |
| STNumCurves (coğrafya Veri Türü) | Tek boyutlu bir coğrafya örneğindeki eğrilerin sayısını döndürür. |
Uzamsal ilişki testleri
Bu yöntemler, 1 (true) veya 0 (false) döndürerek coğrafya örnekleri arasındaki uzamsal ilişkileri test eder.
| Yöntem | Description |
|---|---|
| STDisjoint | Coğrafya örneği başka bir örnekten uzamsal olarak kopuksa (kesişmezse) 1 döndürür. |
| STEquals | Coğrafya örneği başka bir örnekle aynı nokta kümesini temsil ederse 1 döndürür. |
| Statistik Bölümler | Coğrafya örneği başka bir örnekle kesişirse 1 döndürür. |
| STDistance | Coğrafya örneğindeki bir nokta ile başka bir örnekteki bir nokta arasındaki en kısa mesafeyi metre cinsinden döndürür. |
Uzamsal işlemler
Bu yöntemler uzamsal işlemler gerçekleştirerek yeni coğrafya örnekleri oluşturur.
| Yöntem | Description |
|---|---|
| STBuffer | Bir coğrafya örneğinden belirli bir uzaklıktaki (metre cinsinden) tüm noktaları temsil eden bir coğrafya nesnesi döndürür. |
| STDifference | Başka bir örnekte yer almayan bir örnekten nokta kümesini temsil eden bir coğrafya döndürür. |
| StİNtersection | İki coğrafya örneğinin kesiştiği noktaları temsil eden bir coğrafya döndürür. |
| STSymDifference | İki örnekten herhangi birinde (simetrik fark) değil, noktaları temsil eden bir coğrafya döndürür. |
| STUnion | İki coğrafya örneğinin birleşimini (tüm noktaları) temsil eden bir coğrafya döndürür. |
Geçerlilik testleri
Bu yöntemler coğrafya örneklerinin geçerliliğini ve özelliklerini test eder.
| Yöntem | Description |
|---|---|
| STIsClosed | Coğrafya örneğinin başlangıç ve bitiş noktaları aynıysa 1 döndürür. |
| Cinsel HastalıklarBoş | Coğrafya örneği boşsa 1 döndürür. |
| Cinsel HastalıklarGeçerli | Bir coğrafya örneği OGC türüne göre iyi biçimlendirilmişse ve elipoid bir toprak için doğru şekilde etiketlenmişse 1 döndürür. |