SQL Server Spatial'da coğrafi veri türleri yerine geometri mi kullanıyorsunuz?


16

Tarihsel olarak temelde bir SQL Server'da basit enlem ve boylam koordinatları ile çalıştım. Onları SQL Server'da bir coğrafya veri türü olarak sakladım ve çeşitli ekranlarda (başta Google Haritalar) oluşturdum.

Son zamanlarda çeşitli kaynaklardan şekil dosyası veri kümeleriyle çalışmaya başladım ve neredeyse sadece geometri. Ayrıca, çeşitli koordinat referans sistemleri kullanırlar.

Çalışmak oldukça çılgınca.

Görüntüleyen ve tüketen insanların VAST çoğunluğunun bu formatta olmasını isteyeceği düşünülürse, WGS84'e bağlı kalarak elde edilemeyen bu özel uzamsal referans sistemlerine gerçekten bazı avantajlar var mı?


7
coğrafya, kullanılan elipsoidin tüm dünyayı kapsayan bir sistem olup, zemin ölçümlerinin nispeten yanlış olmasını sağlar (anketle ilgili olduğu için). Her "geometri" CRS, daha küçük bir alanla ilgilidir ve tanımlanan alan için doğru ölçümler vermek üzere tasarlanmıştır. Sörveyörler bunu, yer sistemleri veya hatta yerel crler olarak adlandırdıkları şeyle bir adım daha ileri taşıyorlar. Bir başlangıç ​​kontrol noktasına ve / veya bir kontrol noktası ağına sahiptirler ve ÇOK yüksek doğruluk (alt sent) elde etmek için bu ağ içinde ölçüm yaparlar. Farkı bilmek bizim tarafımızdan çok fazla çalışmaya neden oluyor
Brad Nesom

@BradNesom Bunun için teşekkürler. Bence sadece bir araştırmacının seviyesinde değil, ihtiyaçlarımdan bakıyordum.
Eric

Yanıtlar:


15

Bir var yığın taşması de üzerinde iyi bir cevap böyle küçük bir şey gider:

Coğrafya türü geometriden biraz daha kısıtlayıcıdır. Farklı yarım küreleri geçemez ve dış halka saat yönünün tersine çizilmelidir.

Gerisi Coğrafya veri türü ve Geometri veri türü SQL Server'da bulunabilir .

Trenches blogundan SQL'de bir Geometri ve Coğrafya makalesi daha ayrıntılı olarak ele alınmaktadır:

İki veri türü arasındaki en büyük farkı arıyorsanız, bunun işlevselliği olduğunu göreceksiniz. Geometri nesnesi yalnızca 2B, düz bir çokgendir. Bu, dünyanın tepesine bir ülke (örneğin, "kıvrımlı" Kanada) veya Ekvator'a yakın bir ülke (örneğin "düz" olan Brezilya) almanızın önemi yoktur.

Diğer yandan bir Coğrafya nesnesi, dünyanın şekliyle aynı eğriye sahip bir 3D (hatta 4D) çokgendir. Bu, 2 nokta arasındaki farkın düz bir çizgide hesaplanmadığı, ancak dünyanın eğriliğini dikkate alması gerektiği anlamına gelir.

Diğer bir önemli fark, verilerinizi NAD_1983_StatePlane_California Zone 5 gibi standart koordinat sistemlerinde saklama ve uzamsal veritabanının, uzamsal işlevlerin vb. Tüm özelliklerini kullanma ve en önemlisi yerel bir koordinat sisteminin uzamsal doğruluğu - coğrafi olarak veri türünüz olarak, verilerinizi yalnızca WGS84'te depolayabilirsiniz.

Bu nedenle, seçeneğiniz varsa, geometri ile gidin, EPSG kullanın: 102645/102245 (SoCal için standart 'durum düzlemi bölgesi 5' in ne olduğunu kontrol etmeniz gerekecek) ve hepsi için ayarlanmış olacaksınız. üstlenmek istediğiniz analiz. Paylaşmak istiyorsanız, paylaşım için tercih edildiyse veri kümelerinizi WGS84'e aktarın.


Kavramsal olarak bunu anlıyorum, ancak Los Angeles County suç haritalamasıyla ilgili olarak, tek bir ilçe. Gördüğümden (büyük olasılıkla) daha fazla veri için projeksiyon üzerinde anlaşılan daha büyük olsa bile, teorik avantajların alıntılanabileceği şeyler üzerinde birlikte çalışabilirlik baş ağrılarıyla mücadele etmeye devam ediyorum (en azından).
Eric

Öyleyse, sınırlamaların farkındaysanız ve bu sınırlarla çalışabiliyorsanız, o zaman bunun için gitmelisiniz!
DPSSpatial

LA eyaletinin "devlet uçağı 5" in ne anlama geldiğini belirlemek için kristal bir topum olsaydı çok isterdim. Umarım satın aldığı doğruluktaki 3 mm'lik iyileşme, herkesin bunu anlamaya çalıştığı baş ağrısına değer.
Eric

cevabımı güncelledim - geometriyi veri türü olarak kullanarak verilerinizi durum düzleminde saklayabilirsiniz ve endişelenecek bir şeyiniz yok ... ne düşündüğünüzü bana bildirin.
DPSSpatial

3
@radpin Bu şeyleri öğrenmenin mutlak olduğunu kabul ediyorum, Kafkaeque varoluşsal korku CBS olmayan bir kişinin bakış açısından ve çoğunlukla genel tüketim için genel verilerin WGS84'te sağlandığını kabul ediyorum. Ancak bu 3 mm, mülkiyet hatları ve potansiyel boruları söz konusu olduğunda çok fazla para / dava anlamına gelebilir. Ayrıca, LA County'nin datumlar arasında özel bir durum oluşturduğu California araştırma alanlarının bir haritası . Eğlence.
Jason Scheirer

5

Belki projeksiyon programlarına göz atmak için Projected Coordinate Systems'ın özelliklerine göz atın.

Öngörülen Koordinat Sistemlerinde faydalarını ve gerekçelerini belirleyen 3 özellik veya özellik vardır. 3B alanın 2B bir yüzey üzerinde herhangi bir şekilde yansıtılması elbette gerçeğe karşı bozulma gösterecektir. Uygulamanıza bağlı olarak, belirli bir Öngörülen Koordinat Sistemi kullanmak, gerçekliğin daha doğru bir temsilini sağlayabilir ve bazı uygulamalarda ince tanecik doğruluğu önemlidir.

Öngörülen Koordinat Sistemlerinin üç özelliği. Bazılarında mükemmelliğe sahip olabilirsiniz, ancak hiçbir zaman mükemmellikte olmazsınız:

Eşitlik - Haritada gösterilen mesafeler (belirli bir noktadan) gerçek için doğrudur.

Konformal - Yakınlaştırıldığında, haritada gösterilen açılar gerçeğe doğrudur.

Eşit Alan - Haritaya kaydedilen alanlar, gerçekte nesnelerin alanlarına eşittir.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.