Convertendo coordenadas GPS em coordenadas X, Y, Z
Então aqui está o problema básico. Atualmente, estou trabalhando em um sistema GPS em C # no Unity 3D (a pessoa que nos deu a tarefa está nos fazendo usar esse programa, então não posso fazer isso em mais nada).
Agora, me deparei com um pequeno problema, basicamente somos capazes de solicitar coordenadas (o que achamos decimais) de um telefone Android, mas agora estamos tentando converter essas coordenadas em coordenadas X, Y, Z. De preferência X e Z, porque na verdade não precisamos de altura. No entanto, tudo o que temos encontrado na internet até agora foi uma conversão para um mapa de esfera, onde apenas temos um mapa digital plano básico.
Se alguém souber como converter as coordenadas que temos nas coordenadas X e Z básicas (para nossa longitude e latitude), seria incrível.
Para observar rapidamente, não tenho certeza se o tipo de coordenadas que temos são coordenadas decimais reais, e é assim que elas se parecem:
Latitude: 53.228888 Longitude: 6.5403559
essas coordenadas devem terminar em "Wegalaan 3, Groningen, Países Baixos" se você as procurar em um mapa.
Obrigado já!
EDIT: (isso também está nos comentários)
Desculpe se isso pode ser confuso. Honestamente, só entendo pela metade como tudo isso funciona, de qualquer maneira, para esclarecer algumas coisas. Atualmente, estou trabalhando no Unity com um mapa 2D simples que obtive da Internet da cidade em que moro (Groningen, Países Baixos) e estou tentando basicamente obter as coordenadas GPS que recebo do meu telefone Android e depois mostrá-las no mapa com um ponto vermelho, no entanto, para fazer isso, preciso mover o ponto vermelho para as coordenadas certas no mapa. O que estou tentando fazer é converter as cordas GPS (lon e lat) em X e Z (coordenadas planas do Unity3D, também podem ser apenas X e Y), de modo que, se alinhar o mapa corretamente, recebo um pequeno sistema GPS apenas para o meu cidade. Se você está curioso para saber por que estou fazendo isso, é simplesmente porque um amigo meu e eu estamos tentando construir um jogo usando nossa cidade e esse sistema GPS como base
EDIT2:
exceto que, para ser sincero, não tenho idéia de como as coordenadas cartesianas funcionam, mas elas parecem ser o que estou procurando sim: P Coordenadas em um plano e com as cordas X, Y, quero dizer, basicamente, apenas coordenadas que eu poderia usar no Unity3D em um plano 2D plano, no qual estou trabalhando.
EDIT3:
Obrigado pelas respostas, para começar. Isso não é uma cópia, em segundo lugar, meu amigo e eu já encontramos o tópico do stackoverflow que você me enviou, mas parece não estar funcionando para nós (talvez tenhamos feito algo errado). Basicamente, a distância norte e sul entre os diferentes locais que testamos com essa fórmula funcionou, no entanto, a distância leste-oeste entre eles foi muito maior do que deveria. Achamos que pode ser porque essa fórmula foi criada para uma terra esférica, mas talvez tenhamos feito algo errado. Se alguém pudesse explicar melhor isso seria incrível!
EDIT4:
Temos certeza de que o mapa não pode estar errado de qualquer forma, porque o alinhamos a vários locais. Obtivemos as coordenadas para esses locais e usamos este site:http://www.gpscoordinaten.nl/converteer-rd-coordinaten.php para convertê-lo em coordenadas XY e depois usá-las para verificar se nosso mapa se alinharia corretamente. Sim, temos certeza de que há algum problema com a matemática que estamos usando e não com o nosso mapa real.
EDIT5: Removidos muitos, muitos erros gramaticais. Está muito quente aqui para escrever corretamente agora, então sinto muito se algo disso não faz sentido. avise-me e editarei para tentar explicar o que estamos tentando fazer.
EDIT6: Encontrei minha própria resposta, está entre todas as outras respostas, se você quiser ver o que eu fiz para corrigir meu problema