¿Usa geometría en lugar de tipos de datos de geografía en SQL Server Spatial?

15

Históricamente, he trabajado principalmente con coordenadas simples de latitud y longitud en un servidor SQL. Los almacené como un tipo de datos de geografía en SQL Server y los presenté en una variedad de pantallas (principalmente Google Maps).

Recientemente comencé a trabajar con conjuntos de datos de shapefile de varias fuentes, y casi exclusivamente son geometría. Además, utilizan una variedad de sistemas de referencia de coordenadas.

Es bastante enloquecedor trabajar con él.

¿Existen realmente algunas ventajas para estos sistemas de referencia espacial particulares que no se pueden lograr al apegarse a WGS84, considerando que la gran mayoría de las personas que lo ven y consumen lo querrán en ese formato?

Eric
fuente
77
La geografía es un sistema que cubre todo el mundo, el elipsoide utilizado hace que las mediciones del terreno sean relativamente inexactas (en lo que respecta a la topografía). Cada CRS de "geometría" está relacionado con un área más pequeña y está diseñado para proporcionar mediciones precisas para ese área definida. Los topógrafos llevan esto un paso más allá con lo que llaman sistemas terrestres o incluso crs locales. Tienen un punto de control inicial y / o una red de puntos de control y miden dentro de esa red para obtener una precisión MUY alta (sub-centavo). Lo que hace que mucho trabajo de nuestra parte sepa la diferencia
Brad Nesom
@BradNesom gracias por eso. Creo que lo he estado mirando desde mis necesidades, no realmente a nivel de topógrafo.
Eric

Respuestas:

14

Hay una buena respuesta en Stack Overflow , que es algo así:

El tipo de geografía es un poco más restrictivo que la geometría. No puede cruzar diferentes hemisferios y el anillo exterior debe dibujarse en sentido antihorario.

El resto se puede encontrar en el tipo de datos de Geografía frente al tipo de datos de Geometría en SQL Server .

Un artículo de Geometry vs Geography en el SQL del blog Trenches entra en más detalles:

Si está buscando la mayor diferencia entre los dos tipos de datos, verá que es la funcionalidad. Un objeto Geometry es solo un polígono plano 2D. Esto significa que no importa si toma un país en la parte superior de la tierra (por ejemplo, Canadá, que está "curvado"), o un país cercano al Ecuador (por ejemplo, Brasil, que es "plano").

Un objeto de Geografía, por otro lado, es un polígono 3D (o incluso 4D), que tiene la misma curva que la forma de la tierra. Eso significa que la diferencia entre 2 puntos no se calcula en línea recta, pero es necesario considerar la curvatura de la tierra.

Otra diferencia crucial es la capacidad de almacenar sus datos en sistemas de coordenadas estándar, como NAD_1983_StatePlane_California Zone 5 , y usar todas las capacidades de la base de datos espacial, funciones espaciales, etc. geografía como su tipo de datos, solo puede almacenar sus datos en WGS84.

Entonces, diría que si tiene la opción, vaya con geometría, use EPSG: 102645/102245 (tendrá que verificar cuál es la 'zona de plano de estado 5' estándar para SoCal) y estaría listo para cualquier análisis que desea realizar. Si desea compartir, exporte sus conjuntos de datos a WGS84 si lo prefiere para compartir.

DPSSpacial
fuente
Conceptualmente lo entiendo, pero en lo que respecta al mapeo del crimen del condado de Los Ángeles, es un solo condado. Incluso si es la proyección acordada más grande para más datos de los que estoy viendo (probablemente), sigo luchando (como mínimo) con los dolores de cabeza de interopabilidad sobre las ventajas teóricas que se pueden citar.
Eric
¡Entonces diría que si conoce las limitaciones y puede operar con esos límites, entonces debería hacerlo!
DPSSpatial
Me encantaría, si tan solo tuviera una bola de cristal para determinar qué significa "avión estatal 5" en el condado de Los Ángeles. Espero que la mejora de 3 mm en la precisión que les compró valga la pena el dolor de cabeza que todos los demás intentan darle sentido.
Eric
actualicé mi respuesta: utilizando la geometría como tipo de datos, puede almacenar sus datos en el plano de estado y no tiene nada de qué preocuparse ... hágame saber lo que piensa.
DPSSpatial
33
@radpin Estoy de acuerdo en que aprender esto es absoluto, el terror existencial de Kafkaeque desde la perspectiva de una persona que no es SIG, y en su mayor parte estoy de acuerdo en que los datos públicos para el consumo general se proporcionan mejor en WGS84. Pero esos 3 mm pueden significar mucho dinero / demandas judiciales cuando se trata de líneas de propiedad y una posible tragedia cuando se habla de tuberías y cables de servicios públicos. Además, aquí hay un mapa de las áreas de encuesta de California , con el Condado de Los Ángeles como un caso especial entre datos. Divertido.
Jason Scheirer
4

¿Quizás verifique las propiedades de los Sistemas de coordenadas proyectadas para ver su utilidad?

Hay 3 aspectos o propiedades presentados en los Sistemas de coordenadas proyectadas que establecen su utilidad y justificación. Por supuesto, cualquier proyección de espacio 3D en una superficie 2D exhibirá distorsión versus realidad. Dependiendo de su aplicación, el uso de un Sistema de coordenadas proyectadas específico puede garantizar una representación más precisa de la realidad y, en algunas aplicaciones, la precisión de grano fino es importante.

Tres propiedades de los sistemas de coordenadas proyectadas. Puedes tener perfección en algunos, pero nunca perfección en todos:

Equidistante : las distancias (desde un punto en particular) que se muestran en el mapa son fieles a la realidad.

Conforme : cuando se acerca, los ángulos que se muestran en el mapa son fieles a la realidad.

Área igual : las áreas registradas en el mapa son iguales a las áreas de objetos en la realidad.

Jim
fuente