Thursday 30 June 2016

Longitud máxima 9






+

Im tratando de escribir algo de código (en C #, pero cualquier idioma lo hará), donde los define el usuario y el área, a partir de Min / Max Lat / Long de, y especifica una distancia entre puntos en metros, y el código devuelve una tabla de tiempo / dorsales (WGS84 / ESPG: 4326) para crear una cuadrícula. He escrito algo de código hace un tiempo que yo estaba bajo la impresión hizo el trabajo, pero después de un poco rápido del análisis, no logra muy a la altura de la tarea. Por favor, vea el código de abajo: Lo anterior funciona bastante bien. Devuelve largas / dorsales separadas por 100 metros lat, sino por 90m de largo. Cuando cambio la distancia a 25 metros, se separa de latitud por 25 metros, pero de longitud por 22,3. EDITAR. La solución C de Sharp versión basada en respuesta yosukesabai: Cualquier ayuda aquí sería increíblemente útil! Tomó el enfoque de ASPMapper pero en vez de hacer matemáticas en mi propio paquete geodésica, utilizado desde PROJ.4 (enlace de Python pyproj, code. google/p/pyproj/). Ahora he intentado incorporar excentricidad de la tierra se define en WGS84, en vez de aproximación esfera. En el norte / sur, me dieron muy buena precisión (7 dígitos o menos), pero en la línea de latitud yo todavía tengo 4 dígitos de precisión. Revisado (radio Fijar del calc curvatura normal) Encontrado razón por la que la pata radio de curvatura normal (He copiado la fórmula equivocada). Fijo y longitud coincide con los resultados con Proj.4 por como 9 dígitos. También "mejorada" de latitud mediante el cálculo de radio de curvatura meridiana en la celda de latitudes medias, y no el de latitudes medias de toda la caja. Es todavía aproximación, forma correcta debe utilizar la integración elíptica o algo así. Error se acumula en dirección longitudinal como marcha hacia el norte, y endied por 6digits precisión en la entrada de la muestra, en referencia a proj.4 contestada 29 de Oct '11 a las 17:49 @whuber: con este método, usted no cubren las cuatro esquinas, es decir, (minX, miny), (minX, maxY), (maxX, maxY), (maxX, miny), y que se va a dejar bien brecha cerca del polo o excede el rango cerca del ecuador, o el dulce de azúcar con el tamaño de la cuadrícula. Yo sin embargo, que doesn yosukesabai 29 de Oct '11 a las 23:42




No comments:

Post a Comment