Произвольная проекция Hotine_Oblique_Mercator_Azimuth_Center

0 голосов
спросил 15 Янв, 18 от Ivanova.Ir.E (120 баллов)
Добрый день!

У меня возникла следующая проблема:
При создании произвольной проекции Hotine_Oblique_Mercator_Azimuth_Center на WGS 84, требуется ввести следующие параметры, которые по умолчанию стоят такие (для западного полушария):
False_Easting:              0.000000000000000000
False_Northing:             0.000000000000000000
Scale_Factor:               1.000000000000000000
Azimuth:                      45.00000000000000000
Longitude_Of_Center:   -75.00000000000000000
Latitude_Of_Center:      40.00000000000000000

А если поменять Longitude_Of_Center с минуса на плюс (для восточного полушария), то тогда перестаёт работать трансформация, а точнее не меняется по азимуту. Просто перестаёт учитывать азимут.

Даже если взять проекцию по двум точкам (Hotine_Oblique_Mercator_Two_Point_Center), где не надо вводить азимут, всё равно не работает и не поворачивает для восточного полушария.
 

Подскажите, пожалуйста, как бороться с этим?

2 Ответы

0 голосов
ответил 15 Янв, 18 от Grigoriy (127,020 баллов)

Прекрасно учитывается азимут в этой проекции.

Для начала почитайте ограничения и области применения:

http://desktop.arcgis.com/ru/arcmap/latest/map/projections/hotine-oblique-mercator.htm

Просто для Вашего конкретного "кусочка", изменение параметра азимут, возможно просто не видны.

Вот картинка с указанными Вами параметрами:

False_Easting:              0.000000000000000000
False_Northing:             0.000000000000000000
Scale_Factor:               1.000000000000000000
Azimuth:                      45.00000000000000000
Longitude_Of_Center:   -75.00000000000000000
Latitude_Of_Center:      40.00000000000000000

Меняем параметры:

False_Easting:              0.000000000000000000
False_Northing:             0.000000000000000000
Scale_Factor:               1.000000000000000000
Azimuth:                      45.00000000000000000
Longitude_Of_Center:   75.00000000000000000
Latitude_Of_Center:      40.00000000000000000

Меняем параметры:

False_Easting:              0.000000000000000000
False_Northing:             0.000000000000000000
Scale_Factor:               1.000000000000000000
Azimuth:                      0.00000000000000000
Longitude_Of_Center:   75.00000000000000000
Latitude_Of_Center:      40.00000000000000000

Ну и ещё раз:

Меняем параметры:

False_Easting:              0.000000000000000000
False_Northing:             0.000000000000000000
Scale_Factor:               1.000000000000000000
Azimuth:                      90.00000000000000000
Longitude_Of_Center:   75.00000000000000000
Latitude_Of_Center:      40.00000000000000000

оставил комментарий 15 Янв, 18 от Ivanova.Ir.E (120 баллов)
Спасибо!
Ну вот мои истинные параметры:
Hotine Oblique Mercator Azimuth Center.
False_Easting    4822.877
False_Northing    4278.409
Scale_Factor    1.000282681967
Azimuth    1.245322492
Longitude_Of_Center    89.050362135
Latitude_Of_Center            24.060299706

Вы можете попробовать? В таком варианте азимут не срабатывает ни на 1, ни на 45, ни на 90, ни на какой.
При этом, если Longitude_Of_Center поставить -89.050362135, то работает.

Тогда это не объясняется ограничениями
0 голосов
ответил 15 Янв, 18 от Grigoriy (127,020 баллов)

Вот с Вашими параметрами - зеленая точка начало системы координат, красным помечены полюсы:

А вот с теми же параметрами, но азимут 45:

Как видите, мир прекрасно разворачивается :)

В "косой" цилиндрической проекции азимут указывает угол наклона цилиндра, по отношению к меридиану перед его "разверткой":

http://desktop.arcgis.com/ru/arcmap/latest/map/projections/projection-types.htm

Так что Вы сначала определитесь, чего Вы хотите добиться от этой проекции.

оставил комментарий 15 Янв, 18 от Ivanova.Ir.E (120 баллов)
Может мир и вертится)))
Действительно, если я делаю полный экстент на весь мир, то всё поворачивается.
 А вот конкретно интересующее меня место – нет. Оно не вращается со всем миром, а остаётся на месте, как будто азимут равен 0.
И координаты точек не меняются.
К сожалению, не получается вставить картинки.
оставил комментарий 15 Янв, 18 от Grigoriy (127,020 баллов)
А почему Вы считаете, что координаты в Вашем конкретном месте должны меняться с изменением этого параметра? И с какой целью Вы меняете азимут, если параметры у Вас заданы?
оставил комментарий 15 Янв, 18 от Ivanova.Ir.E (120 баллов)
Потому что должны и меняются в других проекциях, например в Local.   Он же существует не просто так, а как задаваемый параметр.  Азимут у меня задан и мне он нужен.  У меня есть условная СК. Вот с такими вот ключами пересчёта. Есть опорные точки в WGS84 и эти же точки в УСК. И, когда я задаю эту проекцию, они не совпадают, как раз на этот азимут. Точки,  созданные в WGS, не поворачивается. Если бы повернулась, то они ровнехонько легли на те точки. А  меняла азимут, просто, чтобы убедиться, что ничего не происходит от его смены. Спасибо, Вам,  за участие.
оставил комментарий 15 Янв, 18 от Grigoriy (127,020 баллов)
Local это другая проекция.
http://desktop.arcgis.com/ru/arcmap/latest/map/projections/local-cartesian-projection.htm
И азимут в локальной проекции означает немного другое.
Вот её и задавайте с такими "ключами".
Зачем Вас в проекцию Хотина с этими параметрами понесло?
оставил комментарий 15 Янв, 18 от Ivanova.Ir.E (120 баллов)
Я знаю, что это другая проекция, которая не связана с геодезией и даёт погрешности на нашей территории, которая больше по площади. Понесло нас туда, потому что в ключах перехода указано, что это облик Меркатора. И если в этой пооекции азимут даётся, как один из параметров, то он должен влиять на координаты и изменять их при изменении. А в гисине это не происходит, если  Longitude с плюсом. Когда с минусом, всё получается... Он реагирует на изменение азимута
оставил комментарий 15 Янв, 18 от Ivanova.Ir.E (120 баллов)
Спасибо за помощь!
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...