Квадрат Малевича или привязываем непривязанное.
-
- Интересующийся
- Сообщения: 36
- Зарегистрирован: 07 авг 2008, 20:30
- Репутация: 0
Квадрат Малевича или привязываем непривязанное.
Извините если было, сильно тапками не бросайте, лучше тыкните носом где копать.
Задача: Есть прямоугольник, условно 1000*2000 точек. В данном прямоугольнике расположены некие точечные объекты, с соответствующими координатами(например: 754,1320). Все они хранятся в БД, но это не принципиально. Я знаю географические координаты вершин прямоугольника.
Внимание вопрос – как мне получить географические координаты всех остальных точек, какой алгоритм использовать?
Желательно в итоге получить shp-фаил, а лучше запихать всё в таблицу postgis.
Задача: Есть прямоугольник, условно 1000*2000 точек. В данном прямоугольнике расположены некие точечные объекты, с соответствующими координатами(например: 754,1320). Все они хранятся в БД, но это не принципиально. Я знаю географические координаты вершин прямоугольника.
Внимание вопрос – как мне получить географические координаты всех остальных точек, какой алгоритм использовать?
Желательно в итоге получить shp-фаил, а лучше запихать всё в таблицу postgis.
-
- Участник
- Сообщения: 50
- Зарегистрирован: 30 авг 2008, 07:18
- Репутация: 0
Re: Квадрат Малевича или привязываем непривязанное.
Здравствуйте
остальные точки ( кроме тех четырех вершины прямоугольника) не имеют координат ? я так понимаю это точки внутри этого прямоугольника ?
и каким софтом раполагаете ? если есть автокад цивил то все просто
1) затягиваете эти четыре точки
2) затягиваете остальные точки
3) эти точки копируете в пункт 1)
4) выполняеет операцию ВЫРОВНЯТЬ, единственный минус этого то что как минимум две точки должны совпадать с вершинами прямоугольника
А в ГИС воткнуть (автоматом) точки которые НЕ ИМЕЮТ вообще ни каких координат не реально точнее реально но получите карту без опозновательных знаков, что безсмысленно ...только ручками, если есть напремер дирекционные углы и расстояния, тогда любая гис
1) создаете карту по координатам вершин
2) по заначениям дирекционных углов наносите остальные точки
3) или можно сделать трансформирование,
а)создаете карту с координатами
б) трансформируете карту без координат ( набор точек) по набору теоритеческих координат, рамке листа, соответствующим (опорным точкам)
но опять же нужны соответствующее точки...в этом случае атокад цивил проще.. достаточно двух точек
остальные точки ( кроме тех четырех вершины прямоугольника) не имеют координат ? я так понимаю это точки внутри этого прямоугольника ?
и каким софтом раполагаете ? если есть автокад цивил то все просто
1) затягиваете эти четыре точки
2) затягиваете остальные точки
3) эти точки копируете в пункт 1)
4) выполняеет операцию ВЫРОВНЯТЬ, единственный минус этого то что как минимум две точки должны совпадать с вершинами прямоугольника
А в ГИС воткнуть (автоматом) точки которые НЕ ИМЕЮТ вообще ни каких координат не реально точнее реально но получите карту без опозновательных знаков, что безсмысленно ...только ручками, если есть напремер дирекционные углы и расстояния, тогда любая гис
1) создаете карту по координатам вершин
2) по заначениям дирекционных углов наносите остальные точки
3) или можно сделать трансформирование,
а)создаете карту с координатами
б) трансформируете карту без координат ( набор точек) по набору теоритеческих координат, рамке листа, соответствующим (опорным точкам)
но опять же нужны соответствующее точки...в этом случае атокад цивил проще.. достаточно двух точек
-
- Гуру
- Сообщения: 534
- Зарегистрирован: 30 ноя 2006, 13:31
- Репутация: 116
- Откуда: Moscow
Re: Квадрат Малевича или привязываем непривязанное.
решается полиномом первого порядка
http://gis-lab.info/qa/polynom.html
http://gis-lab.info/qa/polynom-calc-examples.html#excel
http://gis-lab.info/qa/polynom.html
http://gis-lab.info/qa/polynom-calc-examples.html#excel
-
- Участник
- Сообщения: 50
- Зарегистрирован: 30 авг 2008, 07:18
- Репутация: 0
Re: Квадрат Малевича или привязываем непривязанное.
рещается )))))), но не сидеть же человеку, с калькулятором в руках и высчитывать координаты точекalexandr cherepanov писал(а):решается полиномом первого порядка
http://gis-lab.info/qa/polynom.html
http://gis-lab.info/qa/polynom-calc-examples.html#excel
я так понимаю ему надо софт в котором можно сделать и как это сделать
ну а если ему нужна именно математика то конечно
-
- Интересующийся
- Сообщения: 36
- Зарегистрирован: 07 авг 2008, 20:30
- Репутация: 0
Re: Квадрат Малевича или привязываем непривязанное.
Всем спасибо, буду решать. Конечно готовая программа было бы хорошо, но за не имением оной буду скрип писать сам, благо, вроде руки растут из нужных мест 

-
- Гуру
- Сообщения: 852
- Зарегистрирован: 15 сен 2005, 13:19
- Репутация: 6
- Откуда: москва
- Контактная информация:
Re: Квадрат Малевича или привязываем непривязанное.
Почему же нет софта? берете любую ГИС/CAD/GPS софтину, нынче почти у всех есть "привязка" по координатам.
Под основные пакеты написаны и статьи, методики расписаны под ArcGIS (см. выше), под ArcView 3.x, под ОЗИ, кажется, GDAL раскрыт тут на сайте... Словом, под многое есть подробные рассказы, как это делать - почитайте хотя бы один, чтобы понимать процесс, перед тем как бросаться скрипт сочинять.
Наиболее важное, IMHO, вам надо определиться с проекцией вашего квадрата - кореживание полиномами под чужую проекцию обычно дает плохие результаты. тем более это обидно, когда проекция известна и очевидна для многих случаев - веб-сервисы, топокарты и т.п. После привязки в проекции можно снимать ваши точки разными способами (этот процесс называется "трассировка"), ну и перегонять их из заданной проекции в географию или куда вам там нужно.
Но почему-то мне кажется, вы изначально на создание своего тулза настроены, тогда звиняйте. Но "кандминимум" я бы советовал проглядеть
Под основные пакеты написаны и статьи, методики расписаны под ArcGIS (см. выше), под ArcView 3.x, под ОЗИ, кажется, GDAL раскрыт тут на сайте... Словом, под многое есть подробные рассказы, как это делать - почитайте хотя бы один, чтобы понимать процесс, перед тем как бросаться скрипт сочинять.
Наиболее важное, IMHO, вам надо определиться с проекцией вашего квадрата - кореживание полиномами под чужую проекцию обычно дает плохие результаты. тем более это обидно, когда проекция известна и очевидна для многих случаев - веб-сервисы, топокарты и т.п. После привязки в проекции можно снимать ваши точки разными способами (этот процесс называется "трассировка"), ну и перегонять их из заданной проекции в географию или куда вам там нужно.
Но почему-то мне кажется, вы изначально на создание своего тулза настроены, тогда звиняйте. Но "кандминимум" я бы советовал проглядеть

Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 11 гостей