GPSMapEdit 1.0.20.2
Правила форума
Для предотврашения спама первые сообщения вновь зарегистрированных пользователей проходят ручную премодерацию.
Для предотврашения спама первые сообщения вновь зарегистрированных пользователей проходят ручную премодерацию.
Re: Как сделаю - сообщю (-)
Старые добрые проблемы :) По ссылке "http://michus.h12.ru/?download=GPSMapEdit_ma_1020_1" закачивается только 320 кило, а ссылка "http://michus.narod.ru/projects/gpsmape ... 20_01.html" ведёт на несуществующую страницу.
|
||
Re: Как сделаю - сообщю (-)
Исправлено. Правильная ссылка: <A HREF="http://michus.narod.ru/projects/gpsmape ... /A> <br>
Re: GPSMapEdit 1.0.20.2
Есть предложение по совершенствованию программы.
Такая ситуация. Есть векторная карта, составленная по кривой/кривопривязанной растровой карте. Я потихоньку её привожу в состояние адекватности. И в этом процессе хочется иметь такой инструмент:
Хватаем точку на карте и тащим её в другое место. При этом меняется положение всех точек карты (во всей карте или в текущем слое) в радиусе ХХ метров (хх пользователь может менять). Сильнее всех меняется положение точки, которую мы двигаем, более далекие точки сдвигаются не так сильно (видимо самый простой вариант - по линейному закону, но можно придумать и несколько более заковыристых вариантов (по выбору пользователя)).
Такая ситуация. Есть векторная карта, составленная по кривой/кривопривязанной растровой карте. Я потихоньку её привожу в состояние адекватности. И в этом процессе хочется иметь такой инструмент:
Хватаем точку на карте и тащим её в другое место. При этом меняется положение всех точек карты (во всей карте или в текущем слое) в радиусе ХХ метров (хх пользователь может менять). Сильнее всех меняется положение точки, которую мы двигаем, более далекие точки сдвигаются не так сильно (видимо самый простой вариант - по линейному закону, но можно придумать и несколько более заковыристых вариантов (по выбору пользователя)).
Re: GPSMapEdit 1.0.20.2
Т.е. идея такая - локальная правка некоторого участка карты.
(При этом, естественно, координаты всех точек приаттаченных объектов (треки, растровые карты и т.п.) менятся не должны.)
(Сорри, за, возможно, не очень внятное объяснение, если не понятно - буду писать еще!)
(При этом, естественно, координаты всех точек приаттаченных объектов (треки, растровые карты и т.п.) менятся не должны.)
(Сорри, за, возможно, не очень внятное объяснение, если не понятно - буду писать еще!)
Re: GPSMapEdit 1.0.20.2
Для такой правки карты надо создавать специальный инструмент сеточной коррекции.
Есть 2 способа построения сетки: четырехугольная сетка и треугольная.
Четырехугольная сетка изначально строится как регулярная сетка, покрывающая определённый участок карты, нуждающийся в коррекции. Дальше производится перемещение узлов сетки так, чтобы они имели исчтинные координаты аналогичные тем, что они имели на искажённом координатном поле. Далее производится коррекция координат точек, попавших в четырехугольники с изменившимися углами методами перепроецирования или билинейного отображения.
Для коррекции по треугольной сетке определяется набор точек, истинные координаты которых известны и не совпадают с текущими. На этом наборе строится триангуляция Делоне. Далее производится преобразование точек, попавших в треугольники на основе афинного преобразования, вычисляемого по исходным и истинным положениям угловых точек.
У каждого из способов есть свои приемущества и недостатки, которые мною пока ещё не исследованны, но основным недостатком четырехугольной сетки является несовпадение узлов регулярной сетки с точками, имеющими известные истинные координаты. Треугольная же сетка может вызвать сильные изломы ранее прямой линии, если концы таковой попадут в разные треугольники.
Есть 2 способа построения сетки: четырехугольная сетка и треугольная.
Четырехугольная сетка изначально строится как регулярная сетка, покрывающая определённый участок карты, нуждающийся в коррекции. Дальше производится перемещение узлов сетки так, чтобы они имели исчтинные координаты аналогичные тем, что они имели на искажённом координатном поле. Далее производится коррекция координат точек, попавших в четырехугольники с изменившимися углами методами перепроецирования или билинейного отображения.
Для коррекции по треугольной сетке определяется набор точек, истинные координаты которых известны и не совпадают с текущими. На этом наборе строится триангуляция Делоне. Далее производится преобразование точек, попавших в треугольники на основе афинного преобразования, вычисляемого по исходным и истинным положениям угловых точек.
У каждого из способов есть свои приемущества и недостатки, которые мною пока ещё не исследованны, но основным недостатком четырехугольной сетки является несовпадение узлов регулярной сетки с точками, имеющими известные истинные координаты. Треугольная же сетка может вызвать сильные изломы ранее прямой линии, если концы таковой попадут в разные треугольники.
|
||
Re: Выложил фикс 20.3
Может, стоит пункты контекстного меню вывести и в меню Edit? Пример: выделил объекты через Edit -> Select -> By type, и хочешь с ними что-то сделать, и чтобы к мышке при этом не тянуться (до этого ведь она не была нужна). Конечно, можно и нажать кнопку контекстного меню на клаве.
Re: Выложил фикс 20.3
Спасибо! Идея интересная
Re: GPSMapEdit 1.0.20.2
У меня еще такая завиральная идея по улучшению интерфейса.
Сейчас, после "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)) алгоритмы.
Сейчас, после "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)) алгоритмы.
Re: GPSMapEdit 1.0.20.2
Возможно, я кривовато исложил свою идею. Имеется в виду инструмент некоей визуальной коррекции карты векторной карты в GPSMapEdit'е. При этом двигаются только узлы объектов.
Сейчас немного некогда, попозже напишу немного формул, иллюстрирующих мою мысль...
Сейчас немного некогда, попозже напишу немного формул, иллюстрирующих мою мысль...
Re: GPSMapEdit 1.0.20.2
Если двигать только точки объектов, не проводя локализацию вызываемых этим изменений, то получится большой полином и, соответственно - медленный алгоритм пересчёта.
Локализацию же изменений прийдётся производить одним из методов построения сеток. Хоть из треугольников, хоть из - четырёхугольников.
Более сложные методы локализации - "по удалённости от изменений" по сложности находятся недалеко от единого полигона.
Локализацию же изменений прийдётся производить одним из методов построения сеток. Хоть из треугольников, хоть из - четырёхугольников.
Более сложные методы локализации - "по удалённости от изменений" по сложности находятся недалеко от единого полигона.
Кто сейчас на конференции
Сейчас этот форум просматривают: Google [Bot] и 170 гостей