Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Rukovodstvo_polzovatelya_MapInfo_Professional.pdf
Скачиваний:
718
Добавлен:
05.03.2016
Размер:
11.58 Mб
Скачать

MapInfo Professional 7.5 Руководство пользователя (Полное)

Приложение I: Новые и улучшенные операторы и

Функция Offset()

Назначение

Возвращает копию исходного объекта, смещенного на указанное значение расстояния в заданном направлении.

Синтаксис

Offset(object, angle, distance, units)

где:

object - смещаемый объект, angle - угол поворота объекта,

distance - расстояние перемещения объекта и

units - строка, представляющая единицы измерения расстояния.

Возвращаемое значение

Объект

Описание

Эта функция производит новый объект, который является копией исходного объекта, cмещенного на некоторое расстояние, заданное параметром distance, в некотором направлении, заданном параметром angle. Угол измеряется от положительной оси Х против часовой стрелки. Строка units, подобно такой же в операторах ObjectLen или Perimeter, является единицей измерения расстояния. Для параметра distance применяется способ расчета Spherical кроме тех случаев, когда используется план-схема. Для план-схемы автоматически используется декартовый алгоритм расчета расстояний. Используемая система координат - это система координат исходного объекта.

Измерения сделанные на сфере и на плоскости, различаются. Так, при перемещении объекта по карте, построенной в проекции “Долгота/Широта”, его форма не изменится, но поменяется площадь. Это происходит из-за того, что фактическое смещение измеряется в градусах, а соответствующее им расстояние в различных местах земного шара отличается.

Для функций Offset, фактическое смещение рассчитано в некоторой установленной точке на объекте (например, центр описывающего прямоугольника), и затем это значение преобразовано из исходных единиц в единицы текущей системы координаты. Если система координаты - Широта/Долгота, преобразование в градусы использует фиксированное число десятичных знаков. Фактическое преобразованное измерение расстояния могло измениться в различных местах объекта. Расстояние от исходного объекта до нового смещенного объекта будет вычислено с гарантированной точностью, если в них используются измерения с фиксированным числом знаков.

Пример

Offset(Rect, 45, 100, “mi”)

MapInfo Professional 7.5

 

© May 2004 MapInfo Corporation. All rights reserved.

608

MI_UG.PDF

MapInfo Professional 7.5 Руководство пользователя (Полное)

Приложение I: Новые и улучшенные операторы и

Функция SphericalOffset()

Назначение

Возвращает копию исходного объекта, смещенную на заданное расстояние в заданном направлении, при этом используется сферический метод расчетов.

Синтаксис

SphericalOffset(object, angle, distance, units)

где:

object - смещаемый объект, angle - угол поворота объекта,

distance - расстояние перемещения объекта и

units - строка, представляющая единицы измерения расстояния.

Возвращаемое значение

Объект

Описание

Эта функция производит новый объект, который является копией исходного объекта, cмещенного на некоторое расстояние, заданное параметром distance в некотором направлении, заданном параметром angle. Угол измеряется от положительной оси Х против часовой стрелки. Строка units, аналогично параметрам в воператорах ObjectLen или Perimeter, является единицей измерения расстояния. Для параметра distance применяется способ расчетов Spherical. Поэтому если объект построен в План-схеме, будет выведено сообщение об ошибке, так как тип расстояний Spherical не подходит для план-схемы. Это показано при возвращении пустого объекта NULL. Используемая система координат - это система координат исходного объекта.

Измерения сделанные на сфере и на плоскости, различаются. Так, при перемещении объекта по карте, построенной в проекции “Долгота/Широта”, его форма не изменится, но поменяется площадь. Это происходит из-за того, что фактическое смещение измеряется в градусах, а соответствующее им расстояние в различных местах земного шара отличается.

Для функций Offset, фактическое смещение рассчитано в некоторой установленной точке на объекте (например, центр описывающего прямоугольника), и затем это значение преобразовано из исходных единиц в единицы текущей системы координаты. Если система координаты - Широта/Долгота, преобразование в градусы использует фиксированное число десятичных знаков. Фактическое преобразованное измерение расстояния могло измениться в различных местах объекта. Расстояние от исходного объекта до нового смещенного объекта будет вычислено с гарантированной точностью, если в них используются измерения с фиксированным числом знаков.

MapInfo Professional 7.5

 

© May 2004 MapInfo Corporation. All rights reserved.

609

MI_UG.PDF

MapInfo Professional 7.5 Руководство пользователя (Полное)

Приложение I: Новые и улучшенные операторы и

Пример

SphericalOffset(Rect, 45, 100, “mi”)

MapInfo Professional 7.5

 

© May 2004 MapInfo Corporation. All rights reserved.

610

MI_UG.PDF

MapInfo Professional 7.5 Руководство пользователя (Полное)

Приложение I: Новые и улучшенные операторы и

Функция CartesianOffset()

Назначение

Возвращает копию исходного объекта, смещенную на определенное расстояние и угол с использованием декартового типа измерения расстояний.

Синтаксис

CartesianOffset(object, angle, distance, units)

где:

object - смещаемый объект, angle - угол поворота объекта,

distance - расстояние перемещения объекта и

units - строка, представляющая единицы измерения расстояния.

Возвращаемое значение

Объект

Описание

Эта функция производит новый объект, который является копией исходного объекта, cмещенного на некоторое расстояние, заданное параметром distance в некотором направлении, заданном параметром angle. Угол измеряется от положительной оси Х против часовой стрелки. Строка units, аналогично параметрам в воператорах ObjectLen или Perimeter, является единицей измерения расстояния. Для параметра distance имеет значение Cartesian. Поэтому если исходноый объект построен в “Широта/Долгота”, будет выведено сообщение об ошибке, поскольку декартоаый тип подсчета расстояний не подходит для “Широта/Долгота”. Это показано при возвращении пустого объекта NULL. Используемая система координат - это система координат исходного объекта.

Измерения сделанные на сфере и на плоскости, различаются. Так, при перемещении объекта по карте, построенной в проекции “Долгота/Широта”, его форма не изменится, но поменяется площадь. Это происходит из-за того, что фактическое смещение измеряется в градусах, а соответствующее им расстояние в различных местах земного шара отличается.

Для функций Offset, фактическое смещение рассчитано в некоторой установленной точке на объекте (например, центр описывающего прямоугольника), и затем это значение преобразовано из исходных единиц в единицы текущей системы координаты. Если система координаты - Широта/Долгота, преобразование в градусы использует фиксированное число десятичных знаков. Фактическое преобразованное измерение расстояния могло измениться в различных местах объекта. Расстояние от исходного объекта до нового смещенного объекта будет вычислено с гарантированной точностью, если в них используются измерения с фиксированным числом знаков.

MapInfo Professional 7.5

 

© May 2004 MapInfo Corporation. All rights reserved.

611

MI_UG.PDF

MapInfo Professional 7.5 Руководство пользователя (Полное)

Приложение I: Новые и улучшенные операторы и

Пример

CartesianOffset(Rect, 45, 100, “mi”)

MapInfo Professional 7.5

 

© May 2004 MapInfo Corporation. All rights reserved.

612

MI_UG.PDF

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]