Використання геометрії, а не типів даних географії у просторі SQL Server?


16

Історично я в основному працював з простими координатами широти та довготи в SQL Server. Я зберігав їх як географічний тип даних у SQL сервері та виводив їх на різноманітні дисплеї (насамперед Карти Google).

Нещодавно я почав працювати з наборами даних shapefile з різних джерел, і майже виключно вони є геометрією. Далі вони використовують різноманітні системи відліку координат.

З цим досить дивно працювати.

Чи дійсно є якісь переваги у цих конкретних просторових системах відліку, яких неможливо досягти, дотримуючись WGS84, враховуючи, що більшість людей, які переглядають та споживають VAST, захочуть його у такому форматі?


7
географія - це система, яка охоплює весь світ, який використовуваний еліпсоїд робить так, що наземні вимірювання є відносно неточними (як це стосується зйомок). Кожна КСР "геометрія" пов'язана з меншою площею і призначена для точних вимірювань для визначеної області. Геодезисти переносять це на крок далі з тим, що вони називають наземними системами або навіть місцевими системами управління. Вони мають початкову точку управління та / або мережу контрольних точок і вимірюють всередині цієї мережі, щоб отримати ДУЖЕ високу точність (підцентр). Що спричиняє багато роботи з нашого боку, щоб знати різницю
Бред Несом

@BradNesom за це дякую. Я думаю, що я щойно дивився на це з моїх потреб, а не дуже на рівні інспектора.
Ерік

Відповіді:


15

Тут є хороша відповідь у Stack Overflow , який дещо подібний:

Тип географії трохи більш обмежуючий, ніж геометрія. Він не може перетинати різні півкулі, а зовнішнє кільце потрібно намалювати проти годинникової стрілки.

Решту можна знайти в типі даних Geography порівняно з типом даних Geometry у SQL Server .

Стаття про геометрію проти географії в SQL з блогу Траншеї детальніше описується:

Якщо ви шукаєте найбільшу різницю між двома типами даних, ви побачите, що це функціонал. Об'єкт "Геометрія" - це просто двовимірний плоский багатокутник. Це означає, що не має значення, якщо ви берете країну поверх землі (наприклад, Канада, яка є «зігнутою»), або країну, близьку до екватора (наприклад, Бразилія, яка є «плоскою»).

З іншого боку, об’єкт "Географія" - це 3D (або навіть 4D) багатокутник, який має ту саму криву, що і форма землі. Це означає, що різниця між двома точками не обчислюється по прямій, але потрібно враховувати кривизну землі.

Ще однією важливою відмінністю є можливість зберігання даних у стандартних системах координат, таких як NAD_1983_StatePlane_California Zone 5 , та використання всіх можливостей просторової бази даних, просторових функцій тощо, а головне - просторової точності локалізованої системи координат - тоді як дотримуватися географію як тип даних, ви можете зберігати свої дані лише в WGS84.

Тому я б сказав, якщо у вас є варіант, займіться геометрією, використовуйте EPSG: 102645/102245 (вам доведеться перевірити, що є стандартною "площиною зони 5 в штаті" для SoCal), і ви будете готові до будь-якого аналіз, який ви хочете провести. Якщо ви хочете поділитися спільним доступом, експортуйте свої набори даних до WGS84, якщо це бажано для спільного доступу.


Концептуально я це розумію, але що стосується картографії злочинів округу Лос-Анджелес, то це єдина округа. Навіть якщо це більше узгоджене прогнозування для більшої кількості даних, ніж я бачу (ймовірно), я просто продовжую боротися з (як мінімум) головними болями інтероперабельності за будь-які теоретичні переваги.
Ерік

Тоді я б сказав, якщо ви знаєте обмеження, і ви можете оперувати цими межами, тоді вам слід скористатися!
DPSSpatial

Я хотів би, якби у мене був кришталевий куля, щоб визначити, що означає "державний літак 5" графства Л.А. Я сподіваюся, що 3-мм поліпшення точності, яке вони придбали, вартує головного болю, який всі інші намагаються зрозуміти.
Ерік

оновив мою відповідь - використовуючи геометрію як тип даних, ви можете зберігати свої дані в плані стану, і вам нічого не турбуватися ... дайте мені знати, що ви думаєте.
DPSSpatial

3
@radpin Я погоджуюся, що вивчення цього матеріалу є абсолютним, Kafkaeque екзистенціальний жах з точки зору людини, яка не є ГІС, і здебільшого я згоден, що публічні дані для загального споживання найкраще надаються в WGS84. Але ці 3 мм можуть означати багато грошей / судових процесів, якщо мова йде про власні лінії та потенційну трагедію, якщо говорити про комунальні труби та дроти. Окрім того, ось карта районів дослідження Каліфорнії, а також окремий випадок округу Л.А. Весело.
Jason Scheirer

5

Можливо, ознайомтеся з властивостями проектованих систем координат, щоб ознайомитись з їх корисністю?

У проектних системах координат представлені 3 аспекти або властивості, які встановлюють їх корисність та обґрунтування. Будь-яка проекція 3D-простору на 2D-поверхні, звичайно, буде демонструвати спотворення проти реальності. Залежно від вашої програми використання конкретної системи проектованих координат може забезпечити більш точне представлення реальності, а в деяких додатках - точність зерна.

Три властивості проектованих координатних систем. Ви можете мати досконалість у деяких, але ніколи вдосконалення у всіх:

Рівновіддалене - Відстані (від конкретного місця), показані на карті, відповідають дійсності.

Конформний - при збільшенні масштабів кути, показані на карті, відповідають дійсності.

Рівна площа - Площі, записані на карті, дорівнюють площам об’єктів у дійсності.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.