Страница 1 из 1
Перевод координат к координатам Яндекс карты
Добавлено: 02 дек 2012, 15:34
mashapopins
Добрый вечер!
Не являюсь специалистом в этой области, поэтому нужно помощь.
Стоит задача по переводу координат к координатам, используемых в Яндекс картах.
Из ГИС были выгружены точки в формате mapinfp два файла mif и mid.
Известно, что в ГИС используется плоская система координат.
Структура mif файла:
Version 300
Charset "WindowsCyrillic"
Delimiter ","
CoordSys Earth Projection 8, 104, "m", 60.580749, 0.000000, 1.000000, 8019.323978, -6308455.093561 Bounds (33935.52,36349.68) (34981.12,37328.48)
Columns 13
...
DATA
POINT 34045.92 36832.58
Symbol (35,65535,12)
...
Известно, что в Яндекс координаты должны быть следующими: примерно Широта - 56.00, а Долгота - 60.00.
Подскажите как перевести координаты к нужным используя данные из mif файла, либо программу Mapinfo.
Что значат параметры в строчке CoordSys Earth Projection 8, 104, "m", 60.580749, 0.000000, 1.000000, 8019.323978, -6308455.093561 Bounds (33935.52,36349.68) (34981.12,37328.48)?
Спасибо!
Re: Перевод координат к координатам Яндекс карты
Добавлено: 02 дек 2012, 22:43
Игорь Белов
Используя MapInfo:
- импортируйте MIF: [Таблица] → [Импорт];
- сохраните копию: [Файл] → [Сохранить копию], в диалоге нажмите кнопку [Проекция] и выберите "Долгота/Широта (WGS 84)";
- откройте сохранённую копию: [Файл] → [Открыть];
- экспортируйте её в MIF: [Таблица] → [Экспорт].
Параметры в строчке CoordSys означают, что координаты в файле MIF даны в какой-то странной системе.
Re: Перевод координат к координатам Яндекс карты
Добавлено: 03 дек 2012, 01:07
Донецков
Если не секрет, то на какую территорию эта карта?
Re: Перевод координат к координатам Яндекс карты
Добавлено: 03 дек 2012, 06:27
mashapopins
Если вы имеете в виду эту строчку "Известно, что в Яндекс координаты должны быть следующими: примерно Широта - 56.00, а Долгота - 60.00."
То это город Екатеринбург.
Re: Перевод координат к координатам Яндекс карты
Добавлено: 03 дек 2012, 06:41
mashapopins
ErnieBoyd писал(а):Используя MapInfo:
- импортируйте MIF: [Таблица] → [Импорт];
- сохраните копию: [Файл] → [Сохранить копию], в диалоге нажмите кнопку [Проекция] и выберите "Долгота/Широта (WGS 84)";
- откройте сохранённую копию: [Файл] → [Открыть];
- экспортируйте её в MIF: [Таблица] → [Экспорт].
Параметры в строчке CoordSys означают, что координаты в файле MIF даны в какой-то странной системе.
Сделала так как вы рекомендовали. Структура mif файла поменялась на следующую:
Version 300
Charset "WindowsCyrillic"
Delimiter ","
CoordSys Earth Projection 1, 104
Columns 13
...
Data
Point 61.011644 57.227111
Symbol (35,65535,12)
...
Однако, данные координаты совсем не соответствуют той области, которая должна быть на самом деле: широта 56.00000, долгота 60.00000
Re: Перевод координат к координатам Яндекс карты
Добавлено: 03 дек 2012, 07:04
Игорь Белов
В строке
долгота 61.011644, широта 57.227111.
Re: Перевод координат к координатам Яндекс карты
Добавлено: 03 дек 2012, 07:24
mashapopins
ErnieBoyd писал(а):В строке
долгота 61.011644, широта 57.227111.
Да, я это поняла, но это совсем не там, где нужно.
Есть вероятность, что при формировании mif файла из ГИС, были неправильно выгружены данные???
Re: Перевод координат к координатам Яндекс карты
Добавлено: 03 дек 2012, 07:29
Игорь Белов
mashapopins писал(а):Есть вероятность, что при формировании mif файла из ГИС, были неправильно выгружены данные???
Есть вероятность, что неправильно определена координатная система либо при создании карты, либо при экспорте в MIF.
Re: Перевод координат к координатам Яндекс карты
Добавлено: 03 дек 2012, 07:50
mashapopins
ErnieBoyd писал(а):mashapopins писал(а):Есть вероятность, что при формировании mif файла из ГИС, были неправильно выгружены данные???
Есть вероятность, что неправильно определена координатная система либо при создании карты, либо при экспорте в MIF.
Тогда очень странно, что при импорте этого mif файла обратно в ГИС, все встает на свои места
Re: Перевод координат к координатам Яндекс карты
Добавлено: 03 дек 2012, 08:07
Игорь Белов
mashapopins писал(а):странно, что при импорте этого mif файла обратно в ГИС, все встает на свои места
Что же здесь странного? Всё просто обязано вернуться на свои места. Здесь не программа ошибается, а человеки.
Кстати, из предложения Bounds в строке CoordSys следует такая область определения карты:
Код: Выделить всё
┌── 57.2315°──┐
│ │
61.0098° 61.0271°
│ │
└── 57.2227°──┘
Re: Перевод координат к координатам Яндекс карты
Добавлено: 03 дек 2012, 09:10
Донецков
Интересный "Екатеринбург" получается, мало что в UTM на WGS84 вместо Красовского (все таки в России находится), так еще масштабный К вместо 0.9996 сделан 1..., это точно, чтобы "враг не нашел"...
Исходя из этого можно предположить, что вся СК имеет какое-то смещение от истинного положения, из-за этого и не получается совместить материалы... Если у Вас есть MapInfo попробуйте подгрузить под свои данные космосъемку Bingmap, если не совместиться, то проблема в исходных данных, нужно будет подбирать параметры смещения, если есть твердые точки в двух системах...
Re: Перевод координат к координатам Яндекс карты
Добавлено: 03 дек 2012, 14:53
mashapopins
Узнала, что в качестве основы используется координатная система основана на стеретопографической карте РСФСР 1974 года, называется План-схема местная прямоугольная.
Кому-нибудь знакомо это?
Re: Перевод координат к координатам Яндекс карты
Добавлено: 04 дек 2012, 01:29
Донецков
стеретопографической карте РСФСР 1974 года
- в принципе это не проекция, а способ создания этой карты, см.
тут.
На интересует
План-схема местная прямоугольная
, в терминах MapInfo это не карта, а план (план-схема), единицы скорее всего метры. Отличие от карты - отсутствие взаимосвязи к географической привязке. Хотя в вашем примере эта привязка присутствует:
60.580749, 0.000000, 1.000000, 8019.323978, -6308455.093561 Bounds (33935.52,36349.68) (34981.12,37328.48)
. Вопрос - от куда взяли эти параметры, если это не предопределенные изначально данные, а подобранные чтобы "хоть как-то попало куда надо" - и такое встречал..., то и удивляться не совпадению не приходится... Меня больше другое смущает, т.к. материал изначально еще Советский (1974 г), то почему взят за основу UTM (т.к. указано 104), а не Гаусс-Крюгера (Пулково42) на Красовского. Из-за этого тоже будут смещения, хотя конечно и не на такие расстояния (до 1 градуса)...
Предлагаю, если это действительно нужно, то можно попытаться подобрать другие значения вместо
60.580749, 0.000000, 1.000000, 8019.323978, -6308455.093561 Bounds (33935.52,36349.68) (34981.12,37328.48)
, чтобы карта совместилась с материалами Яндекса...
Re: Перевод координат к координатам Яндекс карты
Добавлено: 04 дек 2012, 04:27
trir
МСК, параметры неправильные идите в спец часть и получайте правильные
Re: Перевод координат к координатам Яндекс карты
Добавлено: 04 дек 2012, 05:49
Донецков
МСК, параметры неправильные идите в спец часть и получайте правильные
- просто сказать, но сложно бывает сделать... Т.к. сами материалы уже сделаны в указанной системе, т.е. им придется все перелапачивать... Это всегда так, пока не пришла надобность с чем-то стыковать, не важно в какой системе сделан или ведется материал...