Вибір SRID та в чому його значення? [зачинено]


53

Я новачок у GIS, в PostGIS, і я борюся з концепцією SRID.

Як вибрати SRID для стовпця бази даних? Це зводить мене з розуму. Чому мені потрібно вибрати SRID? У чому його значення?

Вибір SRID - це те саме geometryі для geography? Встановлення SRID для geometryполя видається безглуздим , оскільки воно повинно бути просто на 2D площині.

Коли я знаходжу lat / lon в Інтернеті чи послугах геокодування, що таке SRID?

Чи не має координата lat / lon без SRID?


Lat / lon все ще залежить від моделі землі. Зазвичай, коли люди кажуть lat / lon, посилається на географічний посилання WGS84, але ви можете мати lat / lon з іншим геоїдом, отже, SRID 4326, який поєднує ці два.
Джон Пауелл

@ JohnBarça Це питання стосується SRID загалом, його сенсу (і тут неймовірно немає іншого питання, присвяченого цьому ...), а інше - про конкретний вибір як типу даних, так і SRID для поля БД у конкретному випадку використання.
синюватий

Відповіді:


46

SRID - система координат. Нас вчать (традиційний / дуговий) "ГІС" завжди зберігати ваші дані в проектованій системі координат, оскільки ми з часом будемо використовувати якийсь обчислення, наприклад "область", тому краще зберігати наші дані в координаті система, яка дає нам це вимірювання.

Однак PostGIS викидає цю концепцію у вікно.

Ось хороший Q&A розпочав @tmcw: Чому прогнози даних є актуальними?

По суті, PostGIS відкриває можливість зберігати ваші дані в єдиній системі координат, такі як WGS84 (SRID 4326), і коли вам потрібно щось на зразок Площа, Відстань або Довжина, ви використовуєте функцію для створення цього стовпця зі своїх даних у спроектована система координат, яка дасть вам локальну інтерпретацію ваших даних у потрібних одиницях.

Так, наприклад, я міг би зберігати студентів та шкіл у PostGIS як у WGS84 / SRID: 4326. Коли я хочу обчислити відстань між учнями та школами, які вони відвідують, я називаю функцію відстані на моєму стовпчику геометрії, але також обертаю функцію ST_Transform навколо стовпця з геометрією, щоб спочатку «проектувати» дані в центральний рівень площини CO (SRID: 2877). Це дає мені стовпчик про відстань кожного учня до їх найближчої школи в футах, тому що SRID: 2877 - це спроектована система координат, яка зберігає дані у футах.

Тому моєю рекомендацією для вас було б зберігати свої дані в стовпці Геометрія (тип даних) в SRID 4326 (на відміну від типу даних про географію, який не підтримує прогнози / перетворення).


Що таке projected coordinate system? це означає плоску декартову площину?
Зак Сміт

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