OpenStreetMap Forum

The Free Wiki World Map

You are not logged in.

#1 2009-04-16 14:57:27

A_G_T
Member
From: S-Pb
Registered: 2008-03-05
Posts: 386

Osm Api 06

OSM API 0.6 .
Кто в теме, прокомментируйте, плииз, на русском.
В чем отличия от предыдущей версии?
Что нового? И чем это может быть полезно участнику ОСМ?

Offline

#2 2009-04-16 15:19:31

one_half_3544
Member
Registered: 2009-02-24
Posts: 771

Re: Osm Api 06

Как минимум - возможность задавать комментарии к внесённым изменениям.

Offline

#3 2009-04-16 17:51:22

AkMeR
Member
From: Samara
Registered: 2008-02-27
Posts: 1,158

Re: Osm Api 06

Наверно, самым заметным изменением окажется переезд на новый сервер smile По характеристикам он явно помощнее старого, так что результат должен обрадовать...
Ну а остальное так, по мелочи... smile
Крупное изменение - changeset (что-то не могу подобрать к этому термину русский аналог) - что-то типа сеанса, в котором были произведены изменения. По этому changeset`у можно будет получить различные характеристики - комментарий, оставленный пользователем...  получение границ измененного участка... да собственно и все...
Возможности отката "в-один-клик" по прежнему не будет..
И еще самое, наверно, главное - теперь в изменениях будет сохранятся не только имя пользователя, но и UID - user id. Теперь подмена ника не пройдет...

Offline

#4 2009-04-16 17:56:50

A_G_T
Member
From: S-Pb
Registered: 2008-03-05
Posts: 386

Re: Osm Api 06

Спасибо.
А про Read Only access mode что можете сказать?
(Может я конечно чего-то не так понял.)

Read Only access mode from 09:00 UTC Friday 17th April 2009 and is expected to last throughout the API upgrade period

Наверное доступ к ОСМ будет RO на период перехода на новый API?

Last edited by A_G_T (2009-04-16 18:01:25)

Offline

#5 2009-04-16 18:00:27

wildMan
Member
From: Minsk
Registered: 2008-03-05
Posts: 509

Re: Osm Api 06

с утра и до окончательного внедрения нового API сервера будут работать в readonly


--
OSMF BY Team

Offline

#6 2009-04-16 18:07:34

A_G_T
Member
From: S-Pb
Registered: 2008-03-05
Posts: 386

Re: Osm Api 06

wildMan wrote:

с утра и до окончательного внедрения нового API сервера будут работать в readonly

Спасибо. Но когда перечитал, то дошло. smile
Сначала подумал, что это такой режим, при котором элементу можно задать режим RO.
Ибо иногда было-бы удобно крепко привязать узел, что-бы случайно не тащился весь полигон
при перемещениях узлов.

Offline

#7 2009-04-21 11:30:35

glebius
Member
From: Moscow, RU
Registered: 2009-02-24
Posts: 1,178

Re: Osm Api 06

Похоже, уже можно коммитить smile Тормозит правда сильно. В новом josm уже вылазит формочка с комментарием коммита. Правда она однострочечная, не удобно.

Offline

#8 2009-04-22 11:57:08

A_G_T
Member
From: S-Pb
Registered: 2008-03-05
Posts: 386

Re: Osm Api 06

Фу, кажись перешли.
Вчера никак залогинится на форум не мог.
И в Merkaartor'е загрузить кусок тоже не получалось.

Last edited by A_G_T (2009-04-22 11:58:59)

Offline

#9 2009-04-22 18:35:38

Upliner
Member
From: Kyiv
Registered: 2008-09-18
Posts: 844

Re: Osm Api 06

Да, всё-таки польза от перехода уже видна: можно посмотреть историю любого региона, кто что там правил. Выдаётся конечно много лишнего, но нужное найти всё же можно. Откатывать по-прежнему можно только вручную, но зато можно хотя бы узнать id удалённых объектов(не используя специализированный Potlatch API), а это уже немало.

И в Merkaartor'е загрузить кусок тоже не получалось.

Галочку "Use 0.6 API" не забыли поставить? У меня с ней всё работает.


Big cat is watching you

Offline

#10 2009-04-22 19:32:00

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

Re: Osm Api 06

Upliner wrote:

Да, всё-таки польза от перехода уже видна: можно посмотреть историю любого региона, кто что там правил.

Мне приписывается, судя по истории, правка названия деревни в Баварии и какие-то правки в Индии. Так что
результаты перехода на 0.6 еще нужно внимательно изучать.

Offline

#11 2009-04-22 20:26:24

A_G_T
Member
From: S-Pb
Registered: 2008-03-05
Posts: 386

Re: Osm Api 06

Upliner wrote:

...
Галочку "Use 0.6 API" не забыли поставить? У меня с ней всё работает.

Ну как-же. Без этой галочки выдается ошибка 403, мол Forbidden'с уважаемый. smile
Это было вчера.
Сегодня нормально в Merkaartor'е достучался.

Offline

#12 2009-04-23 20:32:34

one_half_3544
Member
Registered: 2009-02-24
Posts: 771

Re: Osm Api 06

Как в Merkaatore ставить комментарии к своим правкам? Обновился до 0.13.1, крыжик 0.6 api стоит, при uploadе говорит про opening changeset, но ничего не спрашивает.

И при попытке посмотреть историю какого-либо элемента вместо истории идёт 403 forbidden sad

Заливает изменения при этом нормально.

Offline

#13 2009-04-28 19:32:17

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

Re: Osm Api 06

Xapi 0.6 наконец заработал, но по состоянию на 17.04.2009. Более поздних исправлений пока нет.

Edit: появились исправления до и включая 24.04.2009 smile

Last edited by usm78-gis (2009-04-29 19:41:32)

Offline

#14 2009-05-06 07:35:06

AndrewKo
Member
Registered: 2009-01-05
Posts: 11

Re: Osm Api 06

Скажите, пожалуйста, как в 0.6 загружать треки на сервер автоматом.
Старый метод curl и API 0.5 перестал работать. не сразу заметил....

Offline

#15 2009-05-06 21:18:47

KekcuHa
Member
From: Moscow
Registered: 2008-05-26
Posts: 607
Website

Re: Osm Api 06

AndrewKo wrote:

Скажите, пожалуйста, как в 0.6 загружать треки на сервер автоматом.
Старый метод curl и API 0.5 перестал работать. не сразу заметил....

Вообще-то работает....
Способ попроще:

set login=
set password=
for %%I in (tmp\*.zip) do (
    echo ^<tr^>^<td^>%date%^</td^>^<td^>%time%^</td^> >>upload_log.htm
    curl -u %login%:%password% -H "Expect: " -F "file=@tmp\%%~nI.zip" -F "description=PocketGIS track" -F "tags=Russia Moscow" -F "public=1" http://www.openstreetmap.org/api/0.6/gpx/create >>upload_log.htm
)
start upload_log.htm

Или позамороченней:

@echo off
set login=
set password=
rem set proxy=-x 192.168.12.1:3128

rem !!!!!укажите сюда свой путь к каталогу с треками !!!!
rem move  "%USERPROFILE%\Мои Документы\PocketGIS\*.lmt" tmp\

if exist "%USERPROFILE%\My Documents\PocketGIS\*.lmt"  move "%USERPROFILE%\My Documents\PocketGIS\*.lmt"  tmp\
if exist "%USERPROFILE%\Мои Документы\PocketGIS\*.lmt" move "%USERPROFILE%\Мои Документы\PocketGIS\*.lmt" tmp\


rem проверяем наличие служебных каталогов, создаем, если их нет
if not exist tmp  md tmp
if not exist lmt  md lmt
if not exist zip  md zip
if not exist gpx  md gpx

rem конвертим / (вся надежда на xDriver'а :-)
LMTtoGPX.exe tmp\

rem перемещаем отконвеченные в папку pgs
if exist tmp\*.lmt move tmp\*.lmt lmt\ 

for %%I in (tmp\*.gpx) do (
    echo ^<tr^>^<td^>%date%^</td^>^<td^>%time%^</td^> >>upload_log.htm
    if exist zip\%%~nI.zip (
        del %%I 
        echo ^<td^>%%~nI.gpx^</td^> ^<td^>Dupe^</td^> >>upload_log.htm 
        goto end 
        )

    7za a -tzip  tmp\%%~nI.zip tmp\%%~nI.gpx
    echo ^<td^>^<a href='http://www.openstreetmap.org/edit?gpx=>> upload_log.htm
    curl -u %login%:%password% -H "Expect: " -F "file=@tmp\%%~nI.zip" -F "description=PocketGIS track" -F "tags=Russia Moscow" -F "public=1" http://www.openstreetmap.org/api/0.6/gpx/create >>upload_log.htm
        
    if not errorlevel 0 (
        echo ^<td^>Fail^</td^>    >>upload_log.htm
        goto end
        )

    echo ^'^>%%~nI.gpx^</a^>^</td^>  >> upload_log.htm

    if not errorlevel 0 (echo ^<td^>Fail^</td^>    >>upload_log.htm
        goto end )

    move tmp\%%~nI.gpx gpx\%%~nI.gpx
    move tmp\%%~nI.zip zip\%%~nI.zip
    
    echo ^<td^>Ok!^</td^>   >>upload_log.htm

    echo WAITING 600 SEC.
        rem ping -n 6 localhost 1>nul
    
    :end
    echo ^</tr^> >>upload_log.htm
    )

echo bye!
start upload_log.htm

Offline

#16 2009-05-07 07:38:53

AndrewKo
Member
Registered: 2009-01-05
Posts: 11

Re: Osm Api 06

Нашёл ошибку:
Было:
-F "tags=Moscow,Russia,Belarus"
Нужно:
-F "tags=Moscow Russia Belarus"

Запятые не работают....
остальное не поменялось.

Offline

#17 2019-04-27 09:58:59

_panic_
Member
From: Voronezh, Russia
Registered: 2010-08-15
Posts: 125

Re: Osm Api 06

Я так понял опять поменялся API? Потому что уже какое то длительное время не срабатывает скрипт вида

curl -u user:password -H "Expect: " -F "file=@"file.gpx -F description=description \
   -F tags=tags -F visibility=public http://www.openstreetmap.org/api/0.6/gpx/create

Или я чего то пропустил?

Last edited by _panic_ (2019-04-27 10:06:04)

Offline

#18 2019-04-29 14:17:59

Zverik
Moderator
From: Москва
Registered: 2010-10-14
Posts: 5,641
Website

Re: Osm Api 06

Там https. Либо добавь -L для редиректа, либо — что лучше — поправь ссылку.


ШТОСМ | josm.ru | обо мне | где господствует любовь, там отсутствует воля к власти

Offline

#19 2019-04-29 21:23:05

_panic_
Member
From: Voronezh, Russia
Registered: 2010-08-15
Posts: 125

Re: Osm Api 06

Если исправляю на https получаю:

500 Internal Server Error
If you are the administrator of this website, then please read this web application's log file and/or the web server's log file to find out what went wrong.

Если ставлю -L получаю:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta charset="utf-8">
    <title>OpenStreetMap</title>
    <link rel="stylesheet" media="screen" href="/assets/errors-63b137588d8ef05030514126c94a898a3baac98ca7ea775df39bbc9d62cc7927.css" />
  </head>
  <body>
    <img class="logo" src="/assets/osm_logo-ce691ac3325e0ebe119ff9087858192cc7677e50d7b77655cafc1f208161ad79.png" />
    <div class="details">
      <h1>File not found</h1>
<p>Couldn't find a file/directory/API operation by that name on the OpenStreetMap server (HTTP 404)</p>
<p>Feel free to <a href="http://wiki.openstreetmap.org/wiki/Contact" title="Various contact channels explained">contact</a> the OpenStreetMap community if you have found a broken link / bug. Make a note of the exact URL of your request.</p>

    </div>
  </body>
</html>

А можно мне, что-б не заниматься дистанционной отладкой, не совет, а сразу рабочую на данный момент строчку?

Offline

#20 2019-04-29 21:32:49

_panic_
Member
From: Voronezh, Russia
Registered: 2010-08-15
Posts: 125

Re: Osm Api 06

А нет, ещё раз перевбил строку с https, попробовал - сработало.

Offline

#21 2019-05-02 09:41:05

Zverik
Moderator
From: Москва
Registered: 2010-10-14
Posts: 5,641
Website

Re: Osm Api 06

Все рабочие строки перечислены в вики. Я получаю ошибку 404, когда делаю на этот адрес запрос GET, а не POST.


ШТОСМ | josm.ru | обо мне | где господствует любовь, там отсутствует воля к власти

Offline

Board footer

Powered by FluxBB