Преобразование координат GPS в координаты X, Y, Z

Итак, вот основная проблема. В настоящее время я работаю над системой GPS в C # в Unity 3D (человек, который дал нам задание, заставляет нас использовать эту программу, поэтому я не могу сделать это ни в чем другом).

Теперь я столкнулся с небольшой проблемой, в основном мы можем запросить (что мы считаем десятичными) координаты с телефона Android, но теперь мы пытаемся преобразовать эти координаты в координаты X, Y, Z. Предпочтительно X и Z, потому что нам на самом деле не нужна высота. Однако все, что мы нашли в интернете, было преобразованием в карту сферы, где у нас просто есть плоская цифровая карта.

Если кто-нибудь знает, как преобразовать имеющиеся у нас координаты в базовые координаты X и Z (то есть нашу долготу и широту), это было бы удивительно.

Чтобы быстро заметить, я не уверен, являются ли наши координаты действительными десятичными координатами, поэтому они выглядят так:

Широта: 53.228888 Долгота: 6.5403559

эти координаты должны появиться на «Вегалаан 3, Гронинген, Нидерланды», если вы посмотрите их на карте.

Уже спасибо!

РЕДАКТИРОВАТЬ: (это также в комментариях)

Извините, если это может сбить с толку. Честно говоря, я только наполовину понимаю, как все это работает, в любом случае, чтобы прояснить некоторые вещи. В настоящее время я работаю в Unity с простой 2D-картой, которую я получил из интернета города, в котором я живу (Гронинген, Нидерланды), и пытаюсь в основном взять координаты GPS, полученные с моего телефона Android, а затем показать их на этой карте. с красной точкой, однако для этого мне нужно иметь возможность переместить красную точку в правильные координаты на карте. То, что я пытаюсь сделать, - это преобразовать координаты GPS (lon и lat) в X и Z (плоские координаты Unity3D, также могут быть просто X и Y), так что, если я выровняю карту правильно, я получу небольшую систему GPS только для моего город. Если вам интересно, почему я это делаю, это просто потому, что мой друг и я пытаемся создать игру, используя наш город и эту систему GPS в качестве основы

EDIT2:

за исключением того, что, честно говоря, я понятия не имею, как работают декартовы координаты, но они, похоже, и есть то, что я ищу да: P координаты на плоской плоскости и координаты X, Y, я имею в виду в основном только координаты, которые я мог бы использовать в Unity3D на плоской 2D плоскости, в которой я работаю.

EDIT3:

Спасибо за ответы, для начала. Это не дубликат, во-вторых, мой друг и я уже нашли тему, посвященную стековому потоку, которую вы мне прислали, но, похоже, у нас она не работает (возможно, мы что-то сделали не так). В основном расстояние между севером и югом между различными местами, которые мы тестировали по этой формуле, работало, однако расстояние между востоком и западом между ними было намного больше, чем должно было быть. Мы думаем, что это может быть потому, что эта формула была предназначена для сферической земли, но, возможно, мы сделали что-то не так. Если бы кто-то мог объяснить дальше, это было бы удивительно!

EDIT4:

Мы уверены, что наша карта не может быть неправильной, потому что мы выровняли ее по нескольким местоположениям. Мы получили координаты для этих мест, а затем использовали этот сайт:http://www.gpscoordinaten.nl/converteer-rd-coordinaten.php чтобы преобразовать его в координаты XY, а затем использовать эти координаты XY, чтобы проверить правильность выравнивания нашей карты. Это так, поэтому мы уверены, что есть какая-то проблема с математикой, которую мы используем, а не с нашей реальной картой.

EDIT5: удалено много грамматических ошибок. Здесь слишком жарко, чтобы писать прямо сейчас, поэтому мне очень жаль, если что-то из этого не имеет смысла. просто дайте мне знать, и я отредактирую, чтобы попытаться объяснить, что мы пытаемся сделать.

РЕДАКТИРОВАТЬ 6: Нашел свой собственный ответ, он находится между всех других ответов, если вы хотите увидеть, что я сделал, чтобы решить мою проблему

Ответы на вопрос(3)

Ваш ответ на вопрос