Инструменты пользователя

Инструменты сайта


development:180

Различия

Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.

Ссылка на это сравнение

development:180 [2014/03/27 15:04]
michigan
development:180 [2014/04/10 12:36] (текущий)
michigan
Строка 1: Строка 1:
 ===== Правила записи объектов, пересекающих 180-ый меридиан ===== ===== Правила записи объектов, пересекающих 180-ый меридиан =====
-  * **объекты в векторных тайлах всегда разрезаны по 180-ому меридиану**. Объекты пересекающие 180 градусов разбиваются на две части и часть выходящая за пределы 180 градусов переносится влево. **Замечание**: в БД объекты могут лежать как с переносом так и с переходом за 180 градусов, т.к. могут добавляться напрямую, в обход серверного контроля. В тайлах всё будет нормально, однако в выдаче поиска по таблице атрибутов, напримеррезультат (геометрии) может пересекать 180-ый меридиан.+  * **объекты в векторных тайлах всегда разрезаны по 180-ому меридиану**. Объекты пересекающие 180 градусов разбиваются на две части и часть выходящая за пределы 180 градусов переносится влево.  
 + 
 +  * **геометрия в БД** также всегда хранится разрезаннойПри импорте данных из файлов или при подключении таблиц GeoMixer проверяет и нормализует (разрезаетгеометрию, пересекающую 180-ый меридиан
  
   * **в контейнерах *.tiles допускается, чтобы тайлы выходили вправо за границу 180 градусов**, без переноса влево. Сервер берёт на себя ответственность за правильную интерпретацию тайловых координат. Клиент может запрашивать тайлы для объектов пересекающих 180 градусов как с "перехлестом", так и без. Например, для Z=1 тайлы: X=-1 и X=0 покрывают мир. При запросе X=1 вернёт тот же тайл что и при запросе X=-1, при запросе X=2 тот же тайл, что X=0 и так далее. При этом результат не зависит от того как именно пронумерованы тайлы в самом контейнере: с переносом влево или залезли вправо за линию.   * **в контейнерах *.tiles допускается, чтобы тайлы выходили вправо за границу 180 градусов**, без переноса влево. Сервер берёт на себя ответственность за правильную интерпретацию тайловых координат. Клиент может запрашивать тайлы для объектов пересекающих 180 градусов как с "перехлестом", так и без. Например, для Z=1 тайлы: X=-1 и X=0 покрывают мир. При запросе X=1 вернёт тот же тайл что и при запросе X=-1, при запросе X=2 тот же тайл, что X=0 и так далее. При этом результат не зависит от того как именно пронумерованы тайлы в самом контейнере: с переносом влево или залезли вправо за линию.
Строка 12: Строка 14:
   * **создавать/добавлять векторные объекты и границы растров** клиент может любым способом: с пересечением 180 ("с перехлестом") или с разрезанием.   * **создавать/добавлять векторные объекты и границы растров** клиент может любым способом: с пересечением 180 ("с перехлестом") или с разрезанием.
  
-  * **правила работы в Каталоге** - везде применяется "перехлест": на сервере, в таблицах объекты (контура снимков) должны быть записаны с перехлестом; геометрия в результатах поиска - с перехлестом, геометрия контуров поиска передается на сервер - с перехлестом+  * **правила работы в Каталоге** - пока везде применяется "перехлест": на сервере, в таблицах объекты (контура снимков) должны быть записаны с перехлестом; геометрия в результатах поиска - с перехлестом, геометрия контуров поиска передается на сервер - с перехлестом
  
  
development/180.txt · Последние изменения: 2014/04/10 12:36 — michigan