Notes |
|
(0013659)
|
zed
|
20-01-2014 20:43
|
|
Кроме смены url, появилось очень важно дополнение:
Webservice Type : REST
Url : api.geonames.org/srtm3?
Parameters : lat,lng;
request method: GET or POST
sample area: ca 90m x 90m Result : a single number giving the elevation in meters according to srtm3, ocean areas have been masked as "no data" and have been assigned a value of -32768
Example http://api.geonames.org/srtm3?lat=50.01&lng=10.2&username=demo
The parameter 'username' needs to be passed with each request. The username for your application can be registered here. You will then receive an email with a confirmation link and after you have confirmed the email you can enable your account for the webservice on your account page.
И фишка перестала быть бесплатной:
gtopo30 0.1 credit per request
srtm3 0.2 credit per request
Вместо username можно подставить demo, но там ограничение на 2000 кредитов, а потом ошибка:
Error: the hourly limit of 2000 credits for demo has been exceeded. Please use an application specific account. Do not use the demo account for your application.
Варианты решения:
1. Выпилить эту фишку
2. Вынести параметр username в конфиг и пускай юзер регистрируется и подставляет свои данные сам. По дефолту оставить demo, так что пользователь будет вовремя уведомлен о необходимости регистрации самим сервисом. Но уже предчувствую кучу спам-тикетов "Всё сломалось, почините!!!".
Вариант, что появится некий доброволец и будет поддерживать баланс на аккаунте sasgis, не рассматриваю, т.к. вероятность появления такого добровольца стремится к нулю (с моей точки зрения).
|
|
|
(0013660)
|
zed
|
20-01-2014 20:50
|
|
А вообще-то всё не так страшно:
30'000 credits daily limit per application (identified by the parameter 'username'), the hourly limit is 2000 credits. A credit is a web service request hit for most services. An exception is thrown when the limit is exceeded.
и денег не просят :) Надо зарегить аккаунт. |
|
|
|
Про кредиты вообще непонятно. Если лимит 2000 кредитов в час, а один запрос стОит 0,1/0,2 кредита, то в час можно спросить 20/10 тысяч раз. Я попробовал просто нажать ссылку, которую они дают в описании. Так мне было сказано, что лимит кредитов уже исчерпан. Прямо с первого раза. Получается, это на ВСЕХ 2000 кредитов/час?
Вариант с выносом параметра в конфиг - оптимальный, ибо кому это сильно надо, тот может и заплатить, и наоборот. Только оповестить всех надо. |
|
|
(0013662)
|
zed
|
20-01-2014 21:03
|
|
> Если лимит 2000 кредитов в час, а один запрос стОит 0,1/0,2 кредита, то в час можно спросить 20/10 тысяч раз
Именно. Сомневаюсь, что у нас найдётся столько упорных юзеров, чтобы выбрать этот лимит, поэтому зарегистрировал юзера sasgis на себя и передаю его в общественное достояние.
> Получается, это на ВСЕХ 2000 кредитов/час?
Для юзера demo, а он один на весь интернет.
> Вариант с выносом параметра в конфиг - оптимальный, ибо кому это сильно надо, тот может и заплатить, и наоборот
Денег не берут. А с выносом в конфиг предлагаю подождать первого сообщения в багтрекере о том, что кредитов кому-то не хватило. |
|