Пересчет координат без перепроектирования

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Ответить
tek
Новоприбывший
Сообщения: 3
Зарегистрирован: 02 авг 2010, 09:47
Репутация: 0

Пересчет координат без перепроектирования

Сообщение tek » 02 авг 2010, 09:59

Уважаемые коллеги.
Подскажите пжлста, есть ли возможность в ArcGIS 9.2, программно, то бишь через ArcObjects пересчитать координаты точки на данной карте без перепроектирования геометрии или карты.
Конкретно нужно на произвольной карте (в проекции) пересчитать координаты любой Point в географическое представление WGS-84, и наоборот имея пару чисел, под которыми подразумеваются географические координаты(в том же datum), попадающие в Envelope данной карты пересчитать в "родные" координаты проекции.
Заранее спасибо.

З.Ы.: Если для второго случая есть только IGeometry->Project, то есть ли обратная операция?

Аватара пользователя
Дмитрий Барышников
Гуру
Сообщения: 2572
Зарегистрирован: 17 ноя 2009, 19:17
Репутация: 261
Откуда: Москва

Re: Пересчет координат без перепроектирования

Сообщение Дмитрий Барышников » 02 авг 2010, 10:07

tek писал(а):Если для второго случая есть только IGeometry->Project, то есть ли обратная операция?
IGeometry имеет СК1 в методе Project вы задаете СК2, т.е. СК1->СК2
Обратная операция соответственно СК2->СК1

tek
Новоприбывший
Сообщения: 3
Зарегистрирован: 02 авг 2010, 09:47
Репутация: 0

Re: Пересчет координат без перепроектирования

Сообщение tek » 02 авг 2010, 10:49

Bishop писал(а): IGeometry имеет СК1 в методе Project вы задаете СК2, т.е. СК1->СК2
Обратная операция соответственно СК2->СК1
Я правильно понимаю, что в данном случае целевая SpatialReference может иметь тип как ProjectedCoordinateSystem, так и GeographicCoordinateSystem?
Просто как то из описания IGeometry.Project не очень это понятно, но по логике и частично по описанию этот метод используется для проектирования на ProjectedCoordinateSystem, даже если до преобразования был в проекционной СК с другим датумом, но не из проекционной в географическую.
Или я неправ?
Если я прав, есть ли другие варианты?

Аватара пользователя
Дмитрий Барышников
Гуру
Сообщения: 2572
Зарегистрирован: 17 ноя 2009, 19:17
Репутация: 261
Откуда: Москва

Re: Пересчет координат без перепроектирования

Сообщение Дмитрий Барышников » 02 авг 2010, 11:08

Как исходная СК так и результирующая СК могут быть как географическими, так и проекционными. Следует внимательно относится только к преобразованиям из СК в СК с различными эллипсоидами - там следует применять метод ProjectEx.
Еще поглядите на интерфейс IGeoTransformationOperationSet (пример использования http://edndoc.esri.com/arcobjects/9.1/C ... xample.htm)
и IMapGeographicTransformations (пример использования http://edndoc.esri.com/arcobjects/9.1/C ... xample.htm)

tek
Новоприбывший
Сообщения: 3
Зарегистрирован: 02 авг 2010, 09:47
Репутация: 0

Re: Пересчет координат без перепроектирования

Сообщение tek » 03 авг 2010, 11:15

Благодарствую, в некотором роде помогло

Ответить

Вернуться в «ArcGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя