Добрый день.
У меня есть набор точек, границы контура. Есть задача найти все точки попадающие в этот контур. С этой задачей я справился. А вот как найти точки которые попадают к примеру в километровую зону?
Я так понимаю нужно перенести координаты угловых точек контура. Как это сделать математически?
П.с. не использую ни какой гис-системы. Пишу на sql в БД.
Вычисление новых точек
-
- Новоприбывший
- Сообщения: 8
- Зарегистрирован: 05 авг 2008, 12:57
- Репутация: 0
-
- Гуру
- Сообщения: 810
- Зарегистрирован: 22 авг 2007, 14:58
- Репутация: 123
- Откуда: Казань
Re: Вычисление новых точек
Сразу вопрос: какую СУБД используете, пользуетесь ли пространственными расширениями (типа PostGIS для Postrgress)?
Без ответов на эти вопросы получится гадание на кофейной гуще.
Без ответов на эти вопросы получится гадание на кофейной гуще.
-
- Гуру
- Сообщения: 2627
- Зарегистрирован: 29 мар 2007, 14:12
- Репутация: 34
- Откуда: Ukraine
Re: Вычисление новых точек
Какая БД, пространственные расширения есть?
В PostGIS это решается построением буфера
В PostGIS это решается построением буфера
-
- Новоприбывший
- Сообщения: 8
- Зарегистрирован: 05 авг 2008, 12:57
- Репутация: 0
Re: Вычисление новых точек
Расширений не использую.KolesovDmitry писал(а):Сразу вопрос: какую СУБД используете, пользуетесь ли пространственными расширениями (типа PostGIS для Postrgress)?
Без ответов на эти вопросы получится гадание на кофейной гуще.
БД Oracle 9i. В обычно таблице есть координата x и y. В СК-63. Есть координаты угловых точек контура в той же системе.
На обычном SQL вычисляю попадет ли координаты точки в этот контур. Если попадает добавляю вывожу.
Т.е. я работаю без ГИС систем и расширений.
Есть ли какие то математические методы перемещения угловых точек? Либо какие-нибудь другие методы вычисления принадлежности к участку?
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя