Re: Загадка OZI. Прошу помочь найти глюк.
Добавлено: 14 фев 2011, 14:38
Ради интереса взял тот же 23-11-02, открыл его в GlobalMapper (он открылся и градусная сетка легла как надо) и попытался восстановить его реальную проекцию.
Получилось вот что:
PROJCS["Lambert_Conformal_Conic",
GEOGCS["GCS_Geographic Coordinate System",
DATUM["D_PULKOVO",
SPHEROID["Krassovsky",6378245,298.3000003760163]],
PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943295]],
PROJECTION["Lambert_Conformal_Conic"],
PARAMETER["scale_factor",1],
PARAMETER["standard_parallel_1",30],
PARAMETER["standard_parallel_2",60],
PARAMETER["central_meridian",90],
PARAMETER["latitude_of_origin",60],
PARAMETER["false_easting",8000000],
PARAMETER["false_northing",6950000],
UNIT["Meter",1]]
Вот в таком виде этот лист получает правильную ориентацию север-юг.
И все остальные чудненько встают на место, кроме 23-11-00. При перепривязке (которая возможна тут по сетке проекции) возникает глюк - в верхнем левом углу (ближнем к полюсу) координаты вываливаются за допустимые значения.
При подкладывании карты мира замечаю, что у GlobalMapper эта проекция выше 87╟45'N (приблизительно) просто не определена, "Coordinates out of range".
Подозреваю, что у OZI аналогичная проблема.
Правильной привязке в GlobalMapper этот лист поддается, если избегать верхнего левого угла (сетка есть по всему листу).
Параллельно заметил интересную проблему в GM: у 23-11-00 обрезка работает нормально. А вот у соседних листов с сильным наклоном GM, видимо, не может определить, какая сторона - южная, северная и т.п., а потому указать границы обрезки оказывается проблематично.
Как все же добиться корректного отображения этого листа именно в OZI я не имею никакого понятия.
Получилось вот что:
PROJCS["Lambert_Conformal_Conic",
GEOGCS["GCS_Geographic Coordinate System",
DATUM["D_PULKOVO",
SPHEROID["Krassovsky",6378245,298.3000003760163]],
PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943295]],
PROJECTION["Lambert_Conformal_Conic"],
PARAMETER["scale_factor",1],
PARAMETER["standard_parallel_1",30],
PARAMETER["standard_parallel_2",60],
PARAMETER["central_meridian",90],
PARAMETER["latitude_of_origin",60],
PARAMETER["false_easting",8000000],
PARAMETER["false_northing",6950000],
UNIT["Meter",1]]
Вот в таком виде этот лист получает правильную ориентацию север-юг.
И все остальные чудненько встают на место, кроме 23-11-00. При перепривязке (которая возможна тут по сетке проекции) возникает глюк - в верхнем левом углу (ближнем к полюсу) координаты вываливаются за допустимые значения.
При подкладывании карты мира замечаю, что у GlobalMapper эта проекция выше 87╟45'N (приблизительно) просто не определена, "Coordinates out of range".
Подозреваю, что у OZI аналогичная проблема.
Правильной привязке в GlobalMapper этот лист поддается, если избегать верхнего левого угла (сетка есть по всему листу).
Параллельно заметил интересную проблему в GM: у 23-11-00 обрезка работает нормально. А вот у соседних листов с сильным наклоном GM, видимо, не может определить, какая сторона - южная, северная и т.п., а потому указать границы обрезки оказывается проблематично.
Как все же добиться корректного отображения этого листа именно в OZI я не имею никакого понятия.