GPSMapEdit 1.0.20.2

Основной форум пользователей GPS (Global Positioning System)
Правила форума
Для предотврашения спама первые сообщения вновь зарегистрированных пользователей проходят ручную премодерацию.
logrus
Сообщения: 321
Зарегистрирован: 28 авг 2002, 12:42

Re: Как сделаю - сообщю (-)

Сообщение logrus » 04 мар 2005, 19:38

Старые добрые проблемы :) По ссылке "http://michus.h12.ru/?download=GPSMapEdit_ma_1020_1" закачивается только 320 кило, а ссылка "http://michus.narod.ru/projects/gpsmape ... 20_01.html" ведёт на несуществующую страницу.

MichaelUS
Сообщения: 362
Зарегистрирован: 22 янв 2003, 03:43

Re: Как сделаю - сообщю (-)

Сообщение MichaelUS » 04 мар 2005, 20:42

Исправлено. Правильная ссылка: <A HREF="http://michus.narod.ru/projects/gpsmape ... /A> <br>

IAGSoft
Сообщения: 1177
Зарегистрирован: 15 фев 2005, 20:25

Re: GPSMapEdit 1.0.20.2

Сообщение IAGSoft » 12 мар 2005, 21:12

Есть предложение по совершенствованию программы.

Такая ситуация. Есть векторная карта, составленная по кривой/кривопривязанной растровой карте. Я потихоньку её привожу в состояние адекватности. И в этом процессе хочется иметь такой инструмент:
Хватаем точку на карте и тащим её в другое место. При этом меняется положение всех точек карты (во всей карте или в текущем слое) в радиусе ХХ метров (хх пользователь может менять). Сильнее всех меняется положение точки, которую мы двигаем, более далекие точки сдвигаются не так сильно (видимо самый простой вариант - по линейному закону, но можно придумать и несколько более заковыристых вариантов (по выбору пользователя)).


IAGSoft
Сообщения: 1177
Зарегистрирован: 15 фев 2005, 20:25

Re: GPSMapEdit 1.0.20.2

Сообщение IAGSoft » 12 мар 2005, 21:19

Т.е. идея такая - локальная правка некоторого участка карты.

(При этом, естественно, координаты всех точек приаттаченных объектов (треки, растровые карты и т.п.) менятся не должны.)

(Сорри, за, возможно, не очень внятное объяснение, если не понятно - буду писать еще!)


MichaelUS
Сообщения: 362
Зарегистрирован: 22 янв 2003, 03:43

Re: GPSMapEdit 1.0.20.2

Сообщение MichaelUS » 13 мар 2005, 00:04

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

Есть 2 способа построения сетки: четырехугольная сетка и треугольная.

Четырехугольная сетка изначально строится как регулярная сетка, покрывающая определённый участок карты, нуждающийся в коррекции. Дальше производится перемещение узлов сетки так, чтобы они имели исчтинные координаты аналогичные тем, что они имели на искажённом координатном поле. Далее производится коррекция координат точек, попавших в четырехугольники с изменившимися углами методами перепроецирования или билинейного отображения.

Для коррекции по треугольной сетке определяется набор точек, истинные координаты которых известны и не совпадают с текущими. На этом наборе строится триангуляция Делоне. Далее производится преобразование точек, попавших в треугольники на основе афинного преобразования, вычисляемого по исходным и истинным положениям угловых точек.

У каждого из способов есть свои приемущества и недостатки, которые мною пока ещё не исследованны, но основным недостатком четырехугольной сетки является несовпадение узлов регулярной сетки с точками, имеющими известные истинные координаты. Треугольная же сетка может вызвать сильные изломы ранее прямой линии, если концы таковой попадут в разные треугольники.


Olexa
Сообщения: 5738
Зарегистрирован: 31 авг 2001, 13:07

Re: Выложил фикс 20.3

Сообщение Olexa » 22 мар 2005, 11:45

Может, стоит пункты контекстного меню вывести и в меню Edit? Пример: выделил объекты через Edit -> Select -> By type, и хочешь с ними что-то сделать, и чтобы к мышке при этом не тянуться (до этого ведь она не была нужна). Конечно, можно и нажать кнопку контекстного меню на клаве.


kg_vista
Сообщения: 2585
Зарегистрирован: 31 июл 2002, 17:07

Re: Выложил фикс 20.3

Сообщение kg_vista » 22 мар 2005, 19:03

Спасибо! Идея интересная


IAGSoft
Сообщения: 1177
Зарегистрирован: 15 фев 2005, 20:25

Re: GPSMapEdit 1.0.20.2

Сообщение IAGSoft » 24 мар 2005, 21:02

У меня еще такая завиральная идея по улучшению интерфейса.

Сейчас, после "Add..." происходит автоматически "View - Full Map" и "View - Levels - Auto".

Хотелось бы, чтобы можно было выбирать поведение (установками "Options").
1) Прежний вариант "View - Full Map" и "View - Levels - Auto"
2) Масштаб и уровень детализации (выводимый Level) после "Add..." не меняется
3) После "Add..." происходит "Attachments - Show on map" по аттачменту добавленному в этом "Add..."

Это имеет смысл, если добавляется не .mp или .img , а именно Attachment.

Не очень понятно, что делать в если установлена опция 3), и происходит "Add..." нескольких аттачментов... В этом случае, видимо, надо действовать по старому (1)) алгоритмы.


IAGSoft
Сообщения: 1177
Зарегистрирован: 15 фев 2005, 20:25

Re: GPSMapEdit 1.0.20.2

Сообщение IAGSoft » 24 мар 2005, 21:15

Возможно, я кривовато исложил свою идею. Имеется в виду инструмент некоей визуальной коррекции карты векторной карты в GPSMapEdit'е. При этом двигаются только узлы объектов.
Сейчас немного некогда, попозже напишу немного формул, иллюстрирующих мою мысль...


MichaelUS
Сообщения: 362
Зарегистрирован: 22 янв 2003, 03:43

Re: GPSMapEdit 1.0.20.2

Сообщение MichaelUS » 24 мар 2005, 21:36

Если двигать только точки объектов, не проводя локализацию вызываемых этим изменений, то получится большой полином и, соответственно - медленный алгоритм пересчёта.
Локализацию же изменений прийдётся производить одним из методов построения сеток. Хоть из треугольников, хоть из - четырёхугольников.
Более сложные методы локализации - "по удалённости от изменений" по сложности находятся недалеко от единого полигона.


Ответить

Кто сейчас на конференции

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