You are not logged in.
- Topics: Active | Unanswered
Announcement
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***
#26 2012-01-23 22:54:52
- usm78-gis
- Member
- Registered: 2008-04-21
- Posts: 2,672
Re: JOSM - PicLayer
Что такое qlandkarte?
Программа такая http://qlandkarte.org
в основном для работы с гарминовскими девайсами,
но в ней есть и модуль привязки+создание геотиффов.
Offline
#27 2012-01-23 23:27:17
- usm78-gis
- Member
- Registered: 2008-04-21
- Posts: 2,672
Re: JOSM - PicLayer
usm78-gis, похоже, есть такая проблема. Если знаешь, как решить, с радостью приму патч в подарок
Это тяжелое наследие EPSG:4326, ну и конечно меркатора. Для проекций типа UTM (Гаусс-Крюгер) и LCC она
в общем-то совсем не нужна, точный результат (внутри зоны) и так известен, но сейчас для любых проекций используется приближенная формула greatCircleDistance()
на cфере с радиусом 6378135 метра ( src/org/openstreetmap/josm/data/coor/LatLon.java)
* Computes the distance between this lat/lon and another point on the earth.
* Uses Haversine formular.
Конечно тут ни о какой сантиметровой точности и говорить не приходится.
на счет qlandkarte - а что если пользователь хочет прямоугольную привязку без соотношения сторон и поворота - тоже по двум точкам реализуется ведь?
Да, но это совсем просто сделать.
ИМХО, в большинстве "реальных" случаев применения piclayer есть отсканированная карта-схема, сделанная в
местной системе координат. У нее квадратные пикселы и разыскиваются только 4 неизвестных: сдвиг (x,y) , размер пиксела в метрах
и угол поворота к сетке ( aka "секретный" http://forum.openstreetmap.org/viewtopic.php?id=5928 )
Для этого 2х точек вполне достаточно.
Остается только реализовать такую привязку по двум точкам в piclayer
Offline
#28 2012-01-24 10:33:30
- Larry0ua
- Member
- Registered: 2010-09-19
- Posts: 1,061
Re: JOSM - PicLayer
вот теперь все ясно на счет двух точек, спасибо! попробую реализовать на досуге
Offline
#29 2012-01-24 10:39:59
- Ilis
- Member
- From: Екатеринбург
- Registered: 2009-05-24
- Posts: 5,970
Re: JOSM - PicLayer
Чорт, я думал что я понятно объясняю
Offline
#30 2012-01-30 11:44:21
- Larry0ua
- Member
- Registered: 2010-09-19
- Posts: 1,061
Re: JOSM - PicLayer
Ilis, usm78-gis, обновите плагин и скажите, это ли имелось ввиду?
Теперь картинка таскается за одну точку, крутится и растягивается за две, на трех - как обычно.
Еще добавил "удалить точку привязки" - может пригодиться. конечно, то, как это все реализовано в интерфейсе, мне сильно не нравится, но более очевидных путей я не вижу...
Offline
#31 2012-01-30 11:48:22
- Ilis
- Member
- From: Екатеринбург
- Registered: 2009-05-24
- Posts: 5,970
Re: JOSM - PicLayer
У меня чота не обновился... 27241 текущий.
Offline
#32 2012-01-30 12:13:36
- Larry0ua
- Member
- Registered: 2010-09-19
- Posts: 1,061
Re: JOSM - PicLayer
27662 должен быть, на josm-latest проверять
Offline
#33 2012-01-30 12:19:04
- Ilis
- Member
- From: Екатеринбург
- Registered: 2009-05-24
- Posts: 5,970
Re: JOSM - PicLayer
У меня тестед... В него можно прикрутить? Если нет, то буду ждать нового тестеда...
Offline
#34 2012-01-30 12:21:28
- Ilis
- Member
- From: Екатеринбург
- Registered: 2009-05-24
- Posts: 5,970
Re: JOSM - PicLayer
Теперь картинка таскается за одну точку, крутится и растягивается за две, на трех - как обычно.
Про одну точку я даже не догадался. Если всё это заработает, то все остальные кнопки можно просто выкинуть за ненадобностью
Offline
#35 2012-01-30 12:30:16
- iav
- Member
- Registered: 2011-07-10
- Posts: 319
Re: JOSM - PicLayer
Если всё это заработает, то все остальные кнопки можно просто выкинуть за ненадобностью
Вот только попробуйте выкинуть остальные кнопки! гррр...
Offline
#36 2012-01-30 12:31:38
- Ilis
- Member
- From: Екатеринбург
- Registered: 2009-05-24
- Posts: 5,970
Re: JOSM - PicLayer
Ilis wrote:Если всё это заработает, то все остальные кнопки можно просто выкинуть за ненадобностью
Вот только попробуйте выкинуть остальные кнопки! гррр...
Эммм, а зачем они вам нужны будут?
Offline
#37 2012-01-30 12:33:29
- Sergey Astakhov
- Member
- From: St.Petersburg, Russia
- Registered: 2009-11-13
- Posts: 5,816
Re: JOSM - PicLayer
Надо их выкинуть в отдельное контекстное меню. Кому надо - пусть пользуются, но чтобы тулбар не загромождали.
Offline
#38 2012-01-30 12:34:15
- iav
- Member
- Registered: 2011-07-10
- Posts: 319
Re: JOSM - PicLayer
Затем, что прежде, чем поставить ту первую точку — надо найти, куда её поставить. Для этого надо много масштабировать, крутить и двигать.
Last edited by iav (2012-01-30 12:34:46)
Offline
#39 2012-01-30 12:35:55
- iav
- Member
- Registered: 2011-07-10
- Posts: 319
Re: JOSM - PicLayer
Надо их выкинуть в отдельное контекстное меню. Кому надо — пусть пользуются, но чтобы тулбар не загромождали.
Тогда и я спрошу: а зачем вам незагромождённый тулбар? Когда активен пиклеер — вам нужны только его кнопки. А когда с ним закнчили — его кнопок вообще нет.
Last edited by iav (2012-01-30 12:37:07)
Offline
#40 2012-01-30 12:36:50
- Ilis
- Member
- From: Екатеринбург
- Registered: 2009-05-24
- Posts: 5,970
Re: JOSM - PicLayer
Затем, что прежде, чем поставить ту первую точку — надо найти, куда её поставить. Для этого надо много масштабировать, крутить и двигать.
Масштабировать колесом, двигать мышью. Поставил точки примерно, в целом повернул и отмасштабировал, потом подвигал точки и повторил до идеального результата.
Инструменты-то те же, только ещё и удобней.
Offline
#41 2012-01-30 12:47:20
- iav
- Member
- Registered: 2011-07-10
- Posts: 319
Re: JOSM - PicLayer
iav wrote:Затем, что прежде, чем поставить ту первую точку — надо найти, куда её поставить. Для этого надо много масштабировать, крутить и двигать.
Масштабировать колесом, двигать мышью. Поставил точки примерно, в целом повернул и отмасштабировал, потом подвигал точки и повторил до идеального результата.
Инструменты-то те же, только ещё и удобней.
Сейчас удобнее, потому что первая точка "по вашему" уже стоит в центре экрана. И двигать её удобно.
Масштабировать, кстати. не колесом, а спец. кнопкой пиклеера. Колесом пиклеер не масштабирует
Offline
#42 2012-01-30 12:50:26
- Ilis
- Member
- From: Екатеринбург
- Registered: 2009-05-24
- Posts: 5,970
Re: JOSM - PicLayer
Колесом смасштабироваться до картинки, поставить две характерные точки. Потом смасштабироваться до местности и растянуть туда две этих точки, картинка грубо повернётся и смасштабируется. Дальше масштабироваться к каждой из точек и там более точно выровнять. Всё. Остальные кнопки не нужны.
Offline
#43 2012-01-30 12:56:39
- iav
- Member
- Registered: 2011-07-10
- Posts: 319
Re: JOSM - PicLayer
То, о чём прошу я, мне нужно для выполнения этих пунктов
Колесом смасштабироваться до картинки, поставить две характерные точки.
Offline
#44 2012-01-30 13:02:50
- Ilis
- Member
- From: Екатеринбург
- Registered: 2009-05-24
- Posts: 5,970
Re: JOSM - PicLayer
То, о чём прошу я, мне нужно для выполнения этих пунктов
Ilis wrote:Колесом смасштабироваться до картинки, поставить две характерные точки.
Всё равно непонятно.
Не говоря уже о том, что свежевставленный рисунок уже отмасштабирован в экран.
Не вижу необходимости в отдельных инструментах, когда они уже скомбинированы в точках привязки гораздо более удобно.
Offline
#45 2012-01-30 13:04:44
- iav
- Member
- Registered: 2011-07-10
- Posts: 319
Re: JOSM - PicLayer
Мне кажется, что начальное наложение — до того, когда можно поставить первую точку — можно сильно ускорить, избавившись от необходимости перключения режимов трансформации.
Мне кажется, это удобно сделать клавиатурой.
То есть с момента загрузки картинки и до установки второй точки работают кнопки:
awsd — смещения
qe — поворот
rf — масштабирование
Довести до людей информацию об этой возможности — например, тултипом на кнопках тулбара. Или вывести в правую колонку, где формы для редактирования данных, картинку с этой информацией
Да, е ещё по нажатию кнопок с цифрами 1, 2, 3 можно позиционировать в центр экрана установленный маркер соответствующего номера. Кроме того, список точек тоже можно держать в формочке в правой колонке. Снизу кнопки добавления, редактирования и поиска. При дабл-клике в правой панели на кнопке она ставится в центр экрана, при нажатии на кнопку редактирования можно потаскать маркер.
Всё это никак не отменяет существующих сейчас возможностей.
Last edited by iav (2012-02-06 06:33:03)
Offline
#46 2012-01-30 13:08:23
- Ilis
- Member
- From: Екатеринбург
- Registered: 2009-05-24
- Posts: 5,970
Re: JOSM - PicLayer
Как раз кроме режима трансформации больше ничего и не нужно.
Для управления с клавиатуры вообще никакие экранные кнопки не нужны.
Можно, конечно, и оставить, чтобы через пару месяцев убедиться, что они точно не нужны, и уж тогда выкинуть их
Offline
#47 2012-01-30 13:11:48
- iav
- Member
- Registered: 2011-07-10
- Posts: 319
Re: JOSM - PicLayer
Не говоря уже о том, что свежевставленный рисунок уже отмасштабирован в экран.
Не вижу необходимости в отдельных инструментах, когда они уже скомбинированы в точках привязки гораздо более удобно.
Вы, видимо, всегда попадаете в масштаб.
А я вот нет.
И по нескольку минут двигаю картинку и догужаю куски, пытаясь найти у картинки и жосма хоть что-то общее. Я не вижу общих точек, поймите это. Я обрисовываю генпланы маленьких городков, где треков зачастую нет вообще, или есть по одному шоссе, и нарисованы 1 или 2 дороги. По масштабу я почти всегда промашиваюсь изначально в несколько раз.
Вам это не надо — хорошо, просто не пользуйтесь.
Мне же это облегчит жизнь.
Offline
#48 2012-01-30 13:20:22
- Ilis
- Member
- From: Екатеринбург
- Registered: 2009-05-24
- Posts: 5,970
Re: JOSM - PicLayer
Ладно, отложим этот разговор, пока у меня не поставится новая версия.
У меня необходимость в плагине возникала всего лишь несколько раз, и это были рисунки дорог на несколько десятков километров. Я поочерёдно переключался между инструментами и масштабами, добивался крайне низкого качества привязки и рисовал с учётом вычисленных в уме поправок.
Последнюю дорогу я вообще не смог привязать сколько-нибудь хорошо и плюнул.
Потом появилась привязка по трём точкам. Я в несколько кликов в целом привязал дорогу несмотря на мешающуюся третью точку, и сразу понял перспективы такого подхода (правда не осилил выравнивание третей точки чтобы получить обратно прямоугольный рисунок (рисунок специфический, почти прямая дорога, и любое перемещение третьей точки его безнадёжно портит)). Этот подход интуитивный и точный. Надо всего лишь совместить характерные точки рисунка с точками на местности.
Offline
#49 2012-01-30 21:33:04
- usm78-gis
- Member
- Registered: 2008-04-21
- Posts: 2,672
Re: JOSM - PicLayer
27662 должен быть, на josm-latest проверять
у меня josm-svn (+openjdk), piclayer 27662 : не хочет активировать кнопки.
Куда надо положить исходники плагина, чтобы ant их тоже пересобрал ?
Еще конечно просьба сохранять EPSG номер проекции в .cal
Last edited by usm78-gis (2012-01-30 21:35:20)
Offline
#50 2012-01-31 10:08:24
- Larry0ua
- Member
- Registered: 2010-09-19
- Posts: 1,061
Re: JOSM - PicLayer
Larry0ua wrote:27662 должен быть, на josm-latest проверять
у меня josm-svn (+openjdk), piclayer 27662 : не хочет активировать кнопки.
Куда надо положить исходники плагина, чтобы ant их тоже пересобрал ?
Чтоб активировались кнопки надо активировать слой (или мы о разных вещах говорим?)
Чтоб собрать исходники надо:
svn checkout http://svn.openstreetmap.org/applications/editors/josm
cd core
ant
cd ../plugins/piclayer
ant install
Про проекции пока ничего сказать не могу
Offline