В каком формате находятся файлы главных станций ATOC "Eastings" и "Northings"?
Эта проблема
Я загрузил файл с именами мастер-станций из британской группы Rail Delivery. Я пытаюсь отобразить набор данных и хотел бы извлечь местоположения. Я пытался использовать pyproj в моем скрипте Python, но результаты неверны. "Eastings" и "Northings", которые они предоставляют, похоже, не соответствуют Национальной сети. Например:
Станция Йорк дана как "14596 64517". Если бы это были epsg:27700, они бы перевели на -7.420284219986337 50.35401717940486, который находится где-то у побережья Корнуолла.
Документация для файла говорит следующее:
"На восток в единицах 100 м. Станции, расположенные слишком далеко на юге (Нормандские острова) или слишком далеко на севере (Оркнейские острова) или слишком далеко на западе (к западу от Каррика на Шенноне), имеют свои восточные и северные направления на 00000. Самая западная станция в диапазоне Carrick на Shannon, имеет значение 10000. Самая восточная станция, Амстердам, имеет значение 18690 ".
а также
"На север в единицах 100 м. Станции, расположенные слишком далеко на юге (Нормандские острова) или слишком далеко на севере (Оркнейские острова) или слишком далеко на западе (к западу от Каррика на Шенноне), имеют свои восточные и северные направления на 00000. Самая южная станция в диапазоне, Lizard (Bus), имеет значение 60126. Самая северная станция в диапазоне, Scrabster, имеет значение 69703."
но это все еще не говорит мне фактический формат, в котором они находятся. Google не помог - я даже не уверен, что искать.
Вопрос
В каком формате находятся эти координаты и как я могу преобразовать их в epsg:4326?
1 ответ
Можно подумать, что такой, казалось бы, нестандартный формат был бы лучше задокументирован, но все готово. После долгих экспериментов и игры с заданными координатами я придумал формулу:
realEastings = (eastingsInData - 10000) * 100
realNorthings = (northingsInData - 60000) * 100
Почему кто-то может использовать это, я не знаю, но, надеюсь, этот пост может быть полезен для кого-то другого.