You are not logged in.

Announcement

*** NOTICE: forum.openstreetmap.org is being retired. Please request a category for your community in the new ones as soon as possible using this process, which will allow you to propose your community moderators.
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,670

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,670

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,808

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,670

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