You are not logged in.

#26 2012-01-23 22:54:52

usm78-gis
Member
Registered: 2008-04-21
Posts: 2,662

Re: JOSM - PicLayer

Ilis wrote:

Что такое qlandkarte?

Программа такая http://qlandkarte.org
в основном для работы с гарминовскими девайсами,
но в ней есть и модуль привязки+создание геотиффов.

Offline

#27 2012-01-23 23:27:17

usm78-gis
Member
Registered: 2008-04-21
Posts: 2,662

Re: JOSM - PicLayer

Larry0ua wrote:

usm78-gis, похоже, есть такая проблема. Если знаешь, как решить, с радостью приму патч в подарок smile

Это тяжелое наследие 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 smile

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

Чорт, я думал что я понятно объясняю smile

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

Larry0ua wrote:

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

Про одну точку я даже не догадался. Если всё это заработает, то все остальные кнопки можно просто выкинуть за ненадобностью smile

Offline

#35 2012-01-30 12:30:16

iav
Member
Registered: 2011-07-10
Posts: 319

Re: JOSM - PicLayer

Ilis wrote:

Если всё это заработает, то все остальные кнопки можно просто выкинуть за ненадобностью smile

Вот только попробуйте выкинуть остальные кнопки! гррр...

Offline

#36 2012-01-30 12:31:38

Ilis
Member
From: Екатеринбург
Registered: 2009-05-24
Posts: 5,970

Re: JOSM - PicLayer

iav wrote:
Ilis wrote:

Если всё это заработает, то все остальные кнопки можно просто выкинуть за ненадобностью smile

Вот только попробуйте выкинуть остальные кнопки! гррр...

Эммм, а зачем они вам нужны будут?

Offline

#37 2012-01-30 12:33:29

Sergey Astakhov
Member
From: St.Petersburg, Russia
Registered: 2009-11-13
Posts: 5,779

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

Sergey Astakhov wrote:

Надо их выкинуть в отдельное контекстное меню. Кому надо — пусть пользуются, но чтобы тулбар не загромождали.

Тогда и я спрошу: а зачем вам незагромождённый тулбар? Когда активен пиклеер — вам нужны только его кнопки. А когда с ним закнчили — его кнопок вообще нет.

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

iav wrote:

Затем, что прежде, чем поставить ту первую точку — надо найти, куда её поставить. Для этого надо много масштабировать, крутить и двигать.

Масштабировать колесом, двигать мышью. Поставил точки примерно, в целом повернул и отмасштабировал, потом подвигал точки и повторил до идеального результата.

Инструменты-то те же, только ещё и удобней.

Offline

#41 2012-01-30 12:47:20

iav
Member
Registered: 2011-07-10
Posts: 319

Re: JOSM - PicLayer

Ilis wrote:
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

То, о чём прошу я, мне нужно для выполнения этих пунктов

Ilis wrote:

Колесом смасштабироваться до картинки, поставить две характерные точки.

Offline

#44 2012-01-30 13:02:50

Ilis
Member
From: Екатеринбург
Registered: 2009-05-24
Posts: 5,970

Re: JOSM - PicLayer

iav wrote:

То, о чём прошу я, мне нужно для выполнения этих пунктов

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

Как раз кроме режима трансформации больше ничего и не нужно.

Для управления с клавиатуры вообще никакие экранные кнопки не нужны.

Можно, конечно, и оставить, чтобы через пару месяцев убедиться, что они точно не нужны, и уж тогда выкинуть их smile

Offline

#47 2012-01-30 13:11:48

iav
Member
Registered: 2011-07-10
Posts: 319

Re: JOSM - PicLayer

Ilis wrote:

Не говоря уже о том, что свежевставленный рисунок уже отмасштабирован в экран.

Не вижу необходимости в отдельных инструментах, когда они уже скомбинированы в точках привязки гораздо более удобно.

Вы, видимо, всегда попадаете в масштаб.
А я вот нет.
И по нескольку минут двигаю картинку и догужаю куски, пытаясь найти у картинки и жосма хоть что-то общее. Я не вижу общих точек, поймите это. Я обрисовываю генпланы маленьких городков, где треков зачастую нет вообще, или есть по одному шоссе, и нарисованы 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,662

Re: JOSM - PicLayer

Larry0ua wrote:

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

usm78-gis wrote:
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

Про проекции пока ничего сказать не могу smile

Offline

Board footer

Powered by FluxBB