You are not logged in.
Перепрошую, якщо запитання не по темі форуму.
Як можна експортувати з ОSM основні річки (без дрібних і струмків). По запиту в overpass-turbo "waterway=river" видає цілу мережу із зовсім малими річками.
Чи можливо таке взагалі?
Offline
В JOSM думаю можна. Там є налаштовуваний фільтр по будь-яких ключових словах і їх комбінації, і плагін здається в ньому є для завантаження довгих шляхів, і річок.
Offline
del
Last edited by VARVAR8 (2018-01-19 10:02:03)
Offline
del
Last edited by VARVAR8 (2018-01-19 10:00:33)
Offline
Запит вибирає УСІ річки
1й запит вибирає річки natural:water+water:river
то куди треба таке писати? Перепрошую, я трохи чайник в цьому) Я писав запити на overpass-turbo.eu у віконечку "Помічник".
Що ти маєш на увазі "без дрібних". Це річки, менші за якусь певну довжину мають бути?
от для прикладу, вибираю район Дон. області, ввожу запит "waterway=river" і мені показує все-все. Це вже зрозуміло.
А мені потрібно аби показало, наприклад, р. Кальміус, р.Міус, р. Кринка і т.д. Без їхніх малих притоків-струмків. Це я маю на увазі. Можливо правильно було б відсікти їх за довжиною але не знаю як.
Потрібна осьова лінія чи периметр?
еммм, складно)) Потрібна сама лінія яка показує річку, щоб була лінією а не площиною (полігоном).
Last edited by nubomapper (2018-01-18 20:39:18)
Offline
Бачиш? Коли питання уточнилося, все стало на свої місця...
Саме в оверпасі і пишеш (Зліва біле поле з нумерованими рядками). Витираєш старий запит і вставляєш мій через копіпаст, тицяєш кнопку «Старт», потім слід зачекати з десяток секунд.
В твоєму випадку, думаю, підійдуть наступні запити:
річки в Донецькій області:
[out:xml][timeout:25];
{{geocodeArea:Донецька область}}->.a;
(way["waterway"~"river"](area.a););
out meta;>;
out meta qt;
для струмків, (слід вводити кожну назву окремо):
[out:xml][timeout:25];
{{geocodeArea:Донецька область}}->.a;
(way["waterway"~"stream"]["name"~"Міус"](area.a););
out meta;>;
out meta qt;
відпиши, чи підходять такі результати.
P.S. до речі, річка Міус - вона в Україні замаплена як waterway=stream і не входить у відношення. Треба її домапити по людськи... Кринка (waterway=river) - лиш південна частина, яка доходить до Зуєвського водосховища має назву, далі вона тече як ріка без назви. Може це пов'язано якось з АТО? Не знаю. Там багато об'єктів потерто. Думаю що виправляти щось у тій зоні - це як дути проти вітру. Бо завтра чи найближчим часом всю роботу можуть стерти через бойові дії... Отак.
Last edited by VARVAR8 (2018-01-19 09:58:59)
Offline
Питання до профі. Там при введенні слова «Кальміус», до прикладу, номінатім видає увесь басейн річок разом зі струмками і річечками з різними назвами. Це так правильно? Бо я бачу що там приклав своє вміння і Бодя...
Last edited by VARVAR8 (2018-01-19 08:40:13)
Offline
відпиши, чи підходять такі результати.
Друже, просто супер! Те що треба, навіть не уявляєш як мене виручив!
для струмків, (слід вводити кожну назву окремо):
[out:xml][timeout:25];
{{geocodeArea:Донецька область}}->.a;
(way["waterway"~"stream"]["name"~"Міус"](area.a););
out meta;>;
out meta qt;
коли ввів запит - видало помилку Аякс
При виконанні overpass-запиту сталася помилка!
Request rejected. (e.g. server not found, request blocked by browser addon, request redirected, internal server errors, etc.)
Error-Code: error (0)
А як додати ще області, по яким буде відбуватись запит? Щоб по декількох одночасно видало результат.
Може знаєш як подібне зробити з водоймами (озерами, водосховищами)? Щоб були лише великі водойми, без маленьких водосховищ для поливу на полях )))
Може це пов'язано якось з АТО? Не знаю. Там багато об'єктів потерто.
Навпаки, здавалось що Дон. і Луг. області промаплені досить детально в порівнянні з іншими. А хто видаляє, наші чи росіяни?
Offline
1. ок, тоді з тебе пиво!! . Це я жартую.
2.
коли ввів запит - видало помилку Аякс
може ти з першим рядком скопіював? Або може бути що ти відкрив декілька вкладок оверпасу. їх сервер такого не любить (як показала практика), і нові запити іґноруватиме.
3.
А як додати ще області, по яким буде відбуватись запит? Щоб по декількох одночасно видало результат.
там можеш ввести замість «Донецька область» слово «Україна». Але сумніваюсь що твій браузер справиться. Може «зависнути» намертво. Тому, думаю, краще вибирати кожну область окремо.
Може знаєш як подібне зробити з водоймами (озерами, водосховищами)? Щоб були лише великі водойми, без маленьких водосховищ для поливу на полях )))
Знаю. Таким самим чином. Приведи зразок (назву) такого водосховища.водойми, як назви річок.
До речі. А ти знаєш про те, що оверпас може і списком вибирати об'єкти? Може так було би тобі зручніше?
Last edited by VARVAR8 (2018-01-20 20:03:39)
Offline
А хто видаляє?
Я не досліджував хто саме. Мабуть солдати (думають, що таким чином) маскують об'єкти. Я просто побачив що багато назв вулиць та НП, наприклад, пропало. Хоча усе що коли-небудь було на OSM замаплено, можна дістати з бази.
Last edited by VARVAR8 (2018-01-20 19:10:04)
Offline
Знаю. Таким самим чином. Приведи зразок (назву) такого водосховища.водойми, як назви річок.
як почали вже з Дон. області то будемо продовжувати. Наприклад, "Вуглегірське водосховище", "Миронівське", наприклад за розмірами підійшли б ставки між Мар'їнкою і Красногорівкою.
До речі. А ти знаєш про те, що оверпас може і списком вибирати об'єкти? Може так було би тобі зручніше?
Можливо і так) буду вдячний, якщо поясниш)
Я не досліджував хто саме. Мабуть солдати (думають, що таким чином) маскують об'єкти.
Та ну, їм не до того. І що поганого в тому, щоб мапити само окуповану територію, навпаки нашим воякам простіше було. Але то таке.
там можеш ввести замість «Донецька область» слово «Україна». Але сумніваюсь що твій браузер справиться. Може «зависнути» намертво.
Таке вже було, коли "запитував" зеленку в двох областях через "помічника" ))) То як додати другу область, щоб з Вол. і Рівн. областей одним махом стягнути все що треба?
І ще чи можна зробити так, щоб результат видавало в межах "рамки", яку можна намалювати?
Last edited by nubomapper (2018-01-20 23:49:46)
Offline
ось так можна робити запит для двох областей одночасно
http://overpass-turbo.eu/s/v8t
ось тут приклад як робити запити по прямокутнику
https://wiki.openstreetmap.org/wiki/Ove … unding_box
річки Донецької і Луганської областей детально замаплені кілька років тому одним місцевим мапером (uname здається)
інші області ніхто так детально не мапив, не думаю що були якісь видалення
Last edited by dudka (2018-01-21 09:55:19)
Offline
запит для двох областей одночасно
ДЯКУЮ.
А як можливо зробити пермалінк з запитів? Де вони зберігаються?
Last edited by VARVAR8 (2018-01-21 22:16:51)
Offline
А як можливо зробити пермалінк з запитів? Де вони зберігаються?
Поруч з кнопкою Старт/(агл. Run) є кнопка Поділитися(англ. Share).
Offline
дякую
Offline
Бо завтра чи найближчим часом всю роботу можуть стерти через бойові дії..
Если такие действия замечены (есть id вандальных правок), то надо писать жалобу в DWG.
Offline
Если такие действия замечены...
Не можу стверджувати чи там був вандалізм, але дуже підозріло що різні об'єкти на великій території без назв. Кому цікаво дослідити східний реґіон України на предмет вандалізму, є такий запит, де можливо ввести часові рамки для відображення об'єктів.
Last edited by VARVAR8 (2018-01-28 13:02:27)
Offline
ось тут приклад як робити запити по прямокутнику
https://wiki.openstreetmap.org/wiki/Ove … unding_box
Перепрошую, можливо виглядаю як чайник, але коли намагаюсь вставити координати, як вказано у прикладі - зявляється наступне повідомлення:
Error: line 2: static error: The value of attribute "n" of the element "bbox-query" must always be greater or equal than the value of attribute "s".
Для прикладу, як зробити запити по highway=primary саме в прямокутнику який буде охоплювати м. Луцьк?
А ти знаєш про те, що оверпас може і списком вибирати об'єкти? Може так було би тобі зручніше?
Друже, можеш ще пояснити як це зробити? Можна на прикладі Луцька і різного вибору highway'ів
Offline
Запити для адміністративних меж міста
=========================
мапа:
[out:json];
area[name="Луцьк"]->.a;
( node(area.a)["highway"="primary"];
way(area.a)["highway"="primary"];
rel(area.a)["highway"="primary"]; );
out body;
>;
out skel qt;
пермалінк 1 http://overpass-turbo.eu/s/wBY
список (результат - копіпаст в ексель для сортування):
[out:csv(::type,::id,"name",::count)];
area[name="Луцьк"]->.a;
( node(area.a)[highway];
way(area.a)[highway];
rel(area.a)[highway]; );
out;
out count;
пермалінк 2 http://overpass-turbo.eu/s/wBZ
список шляхів для "прямокутника виділення" (результат - копіпаст в ексель для сортування)
=============================
[out:csv(::type,::id,"name","name:uk","old_name")];
// gather results
(
// query part for: “highway=*”
node["highway"]({{bbox}});
way["highway"]({{bbox}});
relation["highway"]({{bbox}});
);
// print results
out body;
>;
пермалінк 3 http://overpass-turbo.eu/s/wC0
/коли щось незрозуміло - конкретизуй запитання/
Last edited by VARVAR8 (2018-03-01 01:20:27)
Offline
Запити для адміністративних меж міста
=========================
мапа:
майже те що треба, лише аби видавало в межах приблизно такого "прямокутника" (потрібно щоб дороги чи ін. об'єкти не просто обривались на адмін. межах).
Яке завдання приблизно стоїть:
-стягнути дороги (primary, secondary) у форматі kml
-потім до доріг можливо додадуться наступні групи об'єктів.
Але це все в межах одного "прямокутника" буде. Бо так як зараз я малюю це вручну - трохи не підходить))
Як виділити об'єкти адмін. межах зрозумів, дякую! По пермалінках, де видає результат у вигляді списку трохи не ясно, як далі з цим списком працювати.
Offline
трохи не ясно, як далі з цим списком працювати.
ну написав же результат - "копіпаст в ексель для сортування"
1. сортуєш при потребі
2. відкриваєш JOSM
3. комбінація клавіш Ctrl+Shift+O
4. вводиш через кому об'єкти зі списку w123, n110, w12, r15 (мішаний або лінія) [де w, n, r відповідно лінія(way), точка(node), зв'язок(relation)]
5. кнопка "Завантажити об'єкт"
6. висвітить результати
7. далі Ctrl+E (експорт в GPX)
Last edited by VARVAR8 (2018-03-02 08:24:13)
Offline
майже те що треба, лише аби видавало в межах приблизно такого "прямокутника" (потрібно щоб дороги чи ін. об'єкти не просто обривались на адмін. межах).
Друже, можеш ще пояснити як це зробити? Можна на прикладі Луцька і різного вибору highway'ів
буде щось таке:
http://overpass-turbo.eu/s/xaj
або таке:
http://overpass-turbo.eu/s/xas
Last edited by VARVAR8 (2018-03-20 09:59:27)
Offline