¿Cuál es la diferencia entre las columnas geométricas y geográficas? [duplicar]

23

Soy un principiante en SIG y Learning PostGIS. Me encontré con estos dos términos, Geom y Geog, ¿Podría alguien explicar brevemente? ¿Qué es lo mejor para usar con datos de mapas y todas las funciones son compatibles con Geom y geog?

    
pregunta azzaxp 24.05.2012 - 09:10

2 respuestas

28

Puede encontrar su respuesta en "PostGIS en acción", de Regina O. Obe y Leo S. Hsu, editado por Manning

La diferencia con la geometría y el tipo geográfico:

  

"PostGIS 1.5 introdujo un nuevo tipo espacial llamado geografía, que utiliza geodésico   Medida en lugar de medida cartesiana. Coordinar puntos en la geografía.   Los tipos están siempre representados en WGS 84 lon lat grados (SRID 4326), pero la medición   funciones y relaciones ST_Distance, ST_DWithin, ST_Length y ST_Area siempre   devuelva las respuestas en metros o asuma las entradas en metros ".

¿Qué es mejor usar? Depende:

  

"Al elegir entre la geometría y el tipo de geografía para el almacenamiento de datos, debe considerar para qué los usará. Si lo único que hace son mediciones simples y verificaciones de relaciones en sus datos, y sus datos cubren un área bastante grande. , entonces lo más probable es que esté mejor almacenando sus datos con el nuevo tipo de geografía. Aunque el nuevo tipo de datos de geografía puede cubrir el globo, el tipo de geometría está lejos de ser obsoleto. El tipo de geometría tiene un conjunto de funciones mucho más rico que la geografía , las verificaciones de las relaciones son generalmente más rápidas y tienen un soporte más amplio actualmente en las herramientas de mapeo web y de escritorio ".

También, eche un vistazo en una pregunta ya respondida here .

    
respondido por el Alexandre Neto 24.05.2012 - 10:51
11

Primero, sugeriría leer this

Fundamentalmente, el tipo de columna Geometry puede contener datos geométricos de cualquier tipo y en cualquier (o ninguna) proyección y CRS. En realidad, solo trata con la geometría en un plano euclidiano 2.5D (con 2.5D, quiero decir que la geometría tiene coordenadas x e y una coordenada z nocional que las funciones mayoría ) ignoran. Entonces, incluso si sus datos se almacenaron en latitud (y) y longitud (x), a menos que la función lo indique explícitamente, funcionaría como si fueran coordenadas planas. Esto significa que, por ejemplo, los cálculos de área se medirían en "grados cuadrados", lo que no correspondería a ninguna noción útil de área.

Geography columnas, por otro lado, son mucho más limitadas. Se supone que todas las coordenadas están en el CRS WGS84. Todas las funciones que funcionan en columnas geográficas (de las cuales hay menos que para el tipo geometry , pero que aumentan con cada versión), le proporcionarán resultados correctos, como la distancia o el área. Esto puede ser un problema si está tratando con datos que usan un dato o un elipsoide diferente, en cuyo caso se debería usar una columna de geometría.

    
respondido por el MerseyViking 24.05.2012 - 10:49

Lea otras preguntas en las etiquetas