Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
комплексные числа и полигоны (Евгений) 09/06/2005 - 19:08:07
      Re: комплексные числа и полигоны (Dinky) 09/06/2005 - 19:29:05
      Re: а как быть с переменным количеством точек? (Евгений) 09/06/2005 - 19:50:09
      Re: а как быть с переменным количеством точек? (Dinky) 09/06/2005 - 20:43:09

> Original message text:
> From: Евгений - 09/06/2005 - 19:08:07
> Subject:комплексные числа и полигоны
> -----------------
> Занимаюсь постижением mysql. Родился вопрос, может подскажете.
>
> Значит, проектирую базу. Нужна таблица, которая бы содержала в себе информацию о полигонах (многоугольниках). Исходно информация выглядит так:
>
> Region 1
> 6
> 26898.96485 54106.79299
> 26890.32619 54117.13673
> 26920.66404 54142.46877
> 26932.28321 54128.55469
> 26901.94532 54103.22267
> 26898.96485 54106.79299
> Pen (1,2,0)
> Brush (1,0,16777215)
> Center 26911.30471 54122.84571
>
> Region может состоять из одного (в данном случае) и более
> полигонов. Полигон в данном случае состоит из 6 точек координаты
> которых приведены. Ещё есть атрибуты Pen, Brush, Center.
>
> Существует ряд объектов, которые можно вычислить из данных и их
> тоже хочется хранить (например bounding box объекта).
>
> Напрашивается таблица объектов со столбцами:
> 1) bbox
> 2) polygon
> 3) pen
> 4) brush
> 5) center
>
> Главный вопрос выглядит так: хочется, чтобы сервер отдавал себе
> отчёт о том, что он хранит. Идея хранить цифры в текстовом
> формате представляется неудачной, ибо вызовет необходимость
> ненужного парсенья и перевода из формата в формат со стороны
> клиента. В таком случае поле bbox придётся разбить на 4 поля типа
> float и названиями вроде bbox_ll_x bbox_ll_y bbox_ur_x bbox_ur_y.
> Поле center так же разобьётся на поля center_x и center_y.
> Аналогично утроятся поля pen и brush. Но как быть с полигоном,
> который может состоять из любого количества точек?
>
> А может я совсем чего-то не понимаю? Как хранят координаты на
> плоскости? Может есть какой-то комплексный формат данных? Но
> если да, то как находить самую левую точку, например?
>


From: Евгений - 09/06/2005 - 19:50:09
Subject:а как быть с переменным количеством точек?
-----------------
Ну хорошо. Стало быть одна таблица содержит в себе перечень всех на свете точек:

CREATE TABLE points (point_id BIGINT AUTO_INCREMENT, x FLOAT, y FLOAT);

А во второй таблице описан объект, в котором вместо точек живут ссылки на точки. Очень хорошо, а как быть с тем, что в полигоне может быть любое количество точек?

Спасибо.


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
22452



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |