¿Elegir SRID y cuál es su significado? [cerrado]

54

Soy nuevo en GIS, en PostGIS, y estoy luchando con el concepto SRID.

¿Cómo se elige un SRID para una columna de base de datos? Esto me está volviendo loco. ¿Por qué necesito elegir un SRID? ¿Cuál es su significado?

Elegir un SRID es lo mismo para geometryy geography? Establecer un SRID para un geometrycampo parece no tener sentido , porque debería estar solo en un plano 2D.

Cuando encuentro lat / lon en internet o servicios de geocodificación, ¿cuál es el SRID?

¿No tiene sentido una coordenada lat / lon sin un SRID?

azulado
fuente
Lat / lon todavía depende de un modelo de la tierra. Normalmente, cuando la gente dice lat / lon, se supone el geoide de referencia WGS84, pero puede tener lat / lon con un geoide diferente, de ahí el SRID 4326 que combina estos dos.
John Powell
@ JohnBarça Esta pregunta es sobre SRID en general, su sentido (e increíblemente no hay otra pregunta aquí centrada en él ...), mientras que la otra es sobre la elección específica tanto del tipo de datos como de SRID para un campo DB en un caso específico. de uso.
azulado

Respuestas:

47

Un SRID es un sistema de coordenadas. Se nos enseña en "SIG" (tradicional / Arc) para almacenar siempre sus datos en un sistema de coordenadas proyectadas, porque eventualmente usaremos algunos cálculos como 'área', por lo que será mejor que almacenemos nuestros datos en una coordenada sistema que nos da esa medida.

Sin embargo, PostGIS arroja ese concepto por la ventana.

Aquí hay un buen Q&A iniciado por @tmcw: ¿Por qué son relevantes las proyecciones de datos?

Básicamente, PostGIS abre la capacidad de almacenar sus datos en un solo sistema de coordenadas como WGS84 (SRID 4326), y cuando necesita algo como Área, Distancia o Longitud, usa una función para crear esa columna a partir de sus datos en un sistema de coordenadas proyectadas que le dará una interpretación local de sus datos en las unidades que desee.

Entonces, por ejemplo, podría almacenar estudiantes y escuelas en PostGIS tanto en WGS84 / SRID: 4326. Cuando quiero calcular la distancia entre los estudiantes y las escuelas a las que asisten, llamo una función de distancia en mi columna de geometría, pero también envuelvo una función ST_Transform alrededor de la columna de geometría primero para 'proyectar' los datos en State Plane CO Central (SRID: 2877). Esto me da una columna para la distancia de cada estudiante a su escuela más cercana en pies porque SRID: 2877 es un sistema de coordenadas proyectadas que almacena datos en pies.

Por lo tanto, mi recomendación para usted sería almacenar sus datos en una columna de Geometría (tipo de datos) en SRID 4326 (en oposición a un tipo de datos de geografía que no admite proyecciones / transformaciones).

DPSSpacial
fuente
¿Qué es un projected coordinate system? ¿Significa esto un plano cartesiano plano?
Zach Smith
En resumen, un sistema de coordenadas proyectadas es una versión pequeña del globo que se aplana y se corrige por distorsión y se puede usar para cálculos de área y distancia. Una zona UTM es un ejemplo de esto.
DPSEspacial