---
metadata:
  - name: generator
    content: Diplodoc Platform v5.37.1
alternate:
  - https://yandex.ru/dev/jsapi-v1-1/doc/ru/ref/reference/cartesiancoordsystem.md
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.ru/dev/jsapi-v1-1/doc/ru/llms.txt

# YMaps.CartesianCoordSystem

Расширяет [YMaps.ICoordSystem](https://yandex.ru/dev/jsapi-v1-1/doc/ru/ref/reference/icoordsystem.md).

Класс "декартова система координат". 

Точка в декартовой системе представляется объектом [YMaps.Point](https://yandex.ru/dev/jsapi-v1-1/doc/ru/ref/reference/point.md), а область - объектом [YMaps.Bounds](https://yandex.ru/dev/jsapi-v1-1/doc/ru/ref/reference/bounds.md). Понятие ограниченности точек здесь неприменимо, область отображения объектов задается параметрами конструктора.
# Конструктор

Имя | Описание
----- | -----
[YMaps.CartesianCoordSystem](cartesiancoordsystem.md#constructor)(leftBottom, rightTop, scale, maxZoom) | Создает объект, реализующий декартову систему координат.

# Наследуемые методы

Из [YMaps.ICoordSystem](https://yandex.ru/dev/jsapi-v1-1/doc/ru/ref/reference/icoordsystem.md): 
: [distance](https://yandex.ru/dev/jsapi-v1-1/doc/ru/ref/reference/icoordsystem.md#distance), [fromCoordPoint](https://yandex.ru/dev/jsapi-v1-1/doc/ru/ref/reference/icoordsystem.md#fromCoordPoint), [getCoordBounds](https://yandex.ru/dev/jsapi-v1-1/doc/ru/ref/reference/icoordsystem.md#getCoordBounds), [getCoordPoint](https://yandex.ru/dev/jsapi-v1-1/doc/ru/ref/reference/icoordsystem.md#getCoordPoint), [getMaxZoom](https://yandex.ru/dev/jsapi-v1-1/doc/ru/ref/reference/icoordsystem.md#getMaxZoom), [getWorldSize](https://yandex.ru/dev/jsapi-v1-1/doc/ru/ref/reference/icoordsystem.md#getWorldSize), [restrict](https://yandex.ru/dev/jsapi-v1-1/doc/ru/ref/reference/icoordsystem.md#restrict), [rulerDistance](https://yandex.ru/dev/jsapi-v1-1/doc/ru/ref/reference/icoordsystem.md#rulerDistance), [toCoordPoint](https://yandex.ru/dev/jsapi-v1-1/doc/ru/ref/reference/icoordsystem.md#toCoordPoint)

## Подробное описание конструктора {#constructor}

```javascript
YMaps.CartesianCoordSystem(leftBottom, rightTop, scale, maxZoom)
```

Создает объект, реализующий декартову систему координат.

**Пример:**

```javascript
// Реализует навигацию по плану местности. 
// Принимается, что:
// - существует источник тайлов с коэффициентами масштабирования от 0 до 4,
// - левый нижний угол плана местности имеет координаты (-1, -1) в географических координатах, а правый верхний - (1, 1),
// - для приэкваториальных областей длина дуги в 1 градус равна 111,1 километра, кривизной земной поверхности можно пренебречь.
var myCoordSystem = new YMaps.CartesianCoordSystem(
    new YMaps.Point(-1, -1),
    new YMaps.Point(1, 1),
    111100,
    4
),
    map = new YMaps.Map(document.getElementById('YMapsID'), { coordSystem: myCoordSystem });
```

**Параметры:**

#|
|| **Имя** | **Тип** | **Необязательный** | **По умолчанию** | **Описание** ||
||`leftBottom` | [YMaps.Point](https://yandex.ru/dev/jsapi-v1-1/doc/ru/ref/reference/point.md) |  |  | Координаты левого нижнего угла карты.||
||`rightTop` | [YMaps.Point](https://yandex.ru/dev/jsapi-v1-1/doc/ru/ref/reference/point.md) |  |  | Координаты правого нижнего угла карты.||
||`scale` | Number\|[YMaps.Point](https://yandex.ru/dev/jsapi-v1-1/doc/ru/ref/reference/point.md) | ![](../_images/check.png) | 1 | Количество метров, соответствующее единичному отрезку в данной системе координат. Например, для географических карт соответствует длине одного градуса дуги; для изображений - размеру пиксела в метрах.


Может задаваться как одним числом, так и парой чисел - в случае, если масштабы вдоль координатных осей различны (например, для планов местности на высоких широтах).||
||`maxZoom` | Integer | ![](../_images/check.png) | 23 | Максимальный коэффициент масштабирования карты.||
|#


