OpenStreetMap Forum

The Free Wiki World Map

You are not logged in.

Announcement

A fix has been applied to the login system for the forums - if you have trouble logging in please contact support@openstreetmap.org with both your forum username and your OpenStreetMap username so we can make sure your accounts are properly linked.

#1 2018-01-17 12:45:57

nubomapper
Member
Registered: 2017-06-18
Posts: 13

Як скачати з ОSM основні річки без дрібних і струмків

Перепрошую, якщо запитання не по темі форуму.
Як можна експортувати з  ОSM основні річки (без дрібних і струмків). По запиту в overpass-turbo "waterway=river" видає цілу мережу із зовсім малими річками.
Чи можливо таке взагалі?

Offline

#2 2018-01-17 14:31:59

andergrin
Member
Registered: 2017-09-16
Posts: 22

Re: Як скачати з ОSM основні річки без дрібних і струмків

В JOSM думаю можна. Там є налаштовуваний фільтр по будь-яких ключових словах і їх комбінації, і плагін здається в ньому є для завантаження довгих шляхів, і річок.

Offline

#3 2018-01-18 10:03:51

VARVAR8
Member
Registered: 2016-07-11
Posts: 164

Re: Як скачати з ОSM основні річки без дрібних і струмків

del

Last edited by VARVAR8 (2018-01-19 10:02:03)

Offline

#4 2018-01-18 10:21:49

VARVAR8
Member
Registered: 2016-07-11
Posts: 164

Re: Як скачати з ОSM основні річки без дрібних і струмків

del

Last edited by VARVAR8 (2018-01-19 10:00:33)

Offline

#5 2018-01-18 20:38:42

nubomapper
Member
Registered: 2017-06-18
Posts: 13

Re: Як скачати з ОSM основні річки без дрібних і струмків

VARVAR8 wrote:

Запит вибирає УСІ річки
1й запит вибирає річки natural:water+water:river

то куди треба таке писати? Перепрошую, я трохи чайник в цьому) Я писав запити на overpass-turbo.eu у віконечку "Помічник".

VARVAR8 wrote:

Що ти маєш на увазі "без дрібних". Це річки, менші за якусь певну довжину мають бути?

от для прикладу, вибираю район Дон. області, ввожу запит "waterway=river" і мені показує все-все. Це вже зрозуміло.
А мені потрібно аби показало, наприклад, р. Кальміус, р.Міус, р. Кринка і т.д. Без їхніх малих притоків-струмків. Це я маю на увазі. Можливо правильно було б відсікти їх за довжиною але не знаю як.

VARVAR8 wrote:

Потрібна осьова лінія чи периметр?

еммм, складно)) Потрібна сама лінія яка показує річку, щоб була лінією а не площиною (полігоном).

Last edited by nubomapper (2018-01-18 20:39:18)

Offline

#6 2018-01-19 08:24:54

VARVAR8
Member
Registered: 2016-07-11
Posts: 164

Re: Як скачати з ОSM основні річки без дрібних і струмків

Бачиш? Коли питання уточнилося, все стало на свої місця...
Саме в оверпасі і пишеш (Зліва біле поле з нумерованими рядками). Витираєш старий запит і вставляєш мій через копіпаст, тицяєш кнопку «Старт», потім слід зачекати з десяток секунд.
В твоєму випадку, думаю, підійдуть наступні запити:
річки в Донецькій області:

[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

#7 2018-01-19 08:31:20

VARVAR8
Member
Registered: 2016-07-11
Posts: 164

Re: Як скачати з ОSM основні річки без дрібних і струмків

Питання до профі. Там при введенні слова «Кальміус», до прикладу, номінатім видає увесь басейн річок разом зі струмками і річечками з різними назвами. Це так правильно? Бо я бачу що там приклав своє вміння і Бодя...

Last edited by VARVAR8 (2018-01-19 08:40:13)

Offline

#8 2018-01-20 12:16:29

nubomapper
Member
Registered: 2017-06-18
Posts: 13

Re: Як скачати з ОSM основні річки без дрібних і струмків

VARVAR8 wrote:

відпиши, чи підходять такі результати.

Друже, просто супер! Те що треба, навіть не уявляєш як мене виручив!

VARVAR8 wrote:

для струмків, (слід вводити кожну назву окремо):
[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)

А як додати ще області, по яким буде відбуватись запит? Щоб по декількох одночасно видало результат.

Може знаєш як подібне зробити з водоймами (озерами, водосховищами)? Щоб були лише великі водойми, без маленьких водосховищ для поливу на полях )))

VARVAR8 wrote:

Може це пов'язано якось з АТО? Не знаю. Там багато об'єктів потерто.

Навпаки, здавалось що Дон. і Луг. області промаплені досить детально в порівнянні з іншими. А хто видаляє, наші чи росіяни?

Offline

#9 2018-01-20 19:05:11

VARVAR8
Member
Registered: 2016-07-11
Posts: 164

Re: Як скачати з ОSM основні річки без дрібних і струмків

1. ок, тоді з тебе пиво!! wink. Це я жартую.
2.

nubomapper wrote:

коли ввів запит - видало помилку Аякс

може ти з першим рядком скопіював? Або може бути що ти відкрив декілька вкладок оверпасу. їх сервер такого не любить (як показала практика), і нові запити іґноруватиме.
3.

nubomapper wrote:

А як додати ще області, по яким буде відбуватись запит? Щоб по декількох одночасно видало результат.

там можеш ввести замість «Донецька область» слово «Україна». Але сумніваюсь що твій браузер справиться. Може «зависнути» намертво. Тому, думаю, краще вибирати кожну область окремо.

nubomapper wrote:

Може знаєш як подібне зробити з водоймами (озерами, водосховищами)? Щоб були лише великі водойми, без маленьких водосховищ для поливу на полях )))

Знаю. Таким самим чином. Приведи зразок (назву) такого водосховища.водойми, як назви річок.

До речі. А ти знаєш про те, що оверпас може і списком вибирати об'єкти? Може так було би тобі зручніше?

Last edited by VARVAR8 (2018-01-20 20:03:39)

Offline

#10 2018-01-20 19:09:44

VARVAR8
Member
Registered: 2016-07-11
Posts: 164

Re: Як скачати з ОSM основні річки без дрібних і струмків

nubomapper wrote:

А хто видаляє?

Я не досліджував хто саме. Мабуть солдати (думають, що таким чином) маскують об'єкти. Я просто побачив що багато назв вулиць та НП, наприклад, пропало. Хоча усе що коли-небудь було на OSM замаплено, можна дістати з бази.

Last edited by VARVAR8 (2018-01-20 19:10:04)

Offline

#11 2018-01-20 23:43:24

nubomapper
Member
Registered: 2017-06-18
Posts: 13

Re: Як скачати з ОSM основні річки без дрібних і струмків

VARVAR8 wrote:

Знаю. Таким самим чином. Приведи зразок (назву) такого водосховища.водойми, як назви річок.

як почали вже з Дон. області то будемо продовжувати. Наприклад, "Вуглегірське водосховище", "Миронівське", наприклад за розмірами підійшли б ставки між Мар'їнкою і Красногорівкою.

VARVAR8 wrote:

До речі. А ти знаєш про те, що оверпас може і списком вибирати об'єкти? Може так було би тобі зручніше?

Можливо і так) буду вдячний, якщо поясниш)

VARVAR8 wrote:

Я не досліджував хто саме. Мабуть солдати (думають, що таким чином) маскують об'єкти.

Та ну, їм не до того. І що поганого в тому, щоб мапити само окуповану територію, навпаки нашим воякам простіше було. Але то таке.

VARVAR8 wrote:

там можеш ввести замість «Донецька область» слово «Україна». Але сумніваюсь що твій браузер справиться. Може «зависнути» намертво.

Таке вже було, коли "запитував" зеленку в двох областях через "помічника" ))) То як додати другу область, щоб з Вол. і Рівн. областей одним махом стягнути все що треба?

І ще чи можна зробити так, щоб результат видавало в межах "рамки", яку можна намалювати?

Last edited by nubomapper (2018-01-20 23:49:46)

Offline

#12 2018-01-21 09:52:47

dudka
Member
From: Київ
Registered: 2011-04-22
Posts: 1,590

Re: Як скачати з ОSM основні річки без дрібних і струмків

ось так можна робити запит для двох областей одночасно
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

#13 2018-01-21 22:15:25

VARVAR8
Member
Registered: 2016-07-11
Posts: 164

Re: Як скачати з ОSM основні річки без дрібних і струмків

dudka wrote:

запит для двох областей одночасно

ДЯКУЮ.
А як можливо зробити пермалінк з запитів? Де вони зберігаються?

Last edited by VARVAR8 (2018-01-21 22:16:51)

Offline

#14 2018-01-22 09:42:58

dudka
Member
From: Київ
Registered: 2011-04-22
Posts: 1,590

Re: Як скачати з ОSM основні річки без дрібних і струмків

VARVAR8 wrote:

А як можливо зробити пермалінк з запитів? Де вони зберігаються?

Поруч з кнопкою Старт/(агл. Run) є кнопка Поділитися(англ. Share).

Offline

#15 2018-01-22 10:22:03

VARVAR8
Member
Registered: 2016-07-11
Posts: 164

Re: Як скачати з ОSM основні річки без дрібних і струмків

дякую

Offline

#16 2018-01-24 09:14:24

Vort
Member
Registered: 2010-11-29
Posts: 493

Re: Як скачати з ОSM основні річки без дрібних і струмків

Бо завтра чи найближчим часом всю роботу можуть стерти через бойові дії..

Если такие действия замечены (есть id вандальных правок), то надо писать жалобу в DWG.

Offline

#17 2018-01-28 13:01:11

VARVAR8
Member
Registered: 2016-07-11
Posts: 164

Re: Як скачати з ОSM основні річки без дрібних і струмків

Vort wrote:

Если такие действия замечены...

Не можу стверджувати чи там був вандалізм, але дуже підозріло що різні об'єкти на великій території без назв. Кому цікаво дослідити східний реґіон України на предмет вандалізму, є такий запит, де можливо ввести часові рамки для відображення об'єктів.

Last edited by VARVAR8 (2018-01-28 13:02:27)

Offline

#18 2018-02-28 20:38:02

nubomapper
Member
Registered: 2017-06-18
Posts: 13

Re: Як скачати з ОSM основні річки без дрібних і струмків

dudka wrote:

ось тут приклад як робити запити по прямокутнику
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 саме в прямокутнику який буде охоплювати м. Луцьк?

VARVAR8 wrote:

А ти знаєш про те, що оверпас може і списком вибирати об'єкти? Може так було би тобі зручніше?

Друже, можеш ще пояснити як це зробити? Можна на прикладі Луцька і різного вибору highway'ів

Offline

#19 2018-03-01 01:10:59

VARVAR8
Member
Registered: 2016-07-11
Posts: 164

Re: Як скачати з ОSM основні річки без дрібних і струмків

Запити для адміністративних меж міста
=========================
мапа:

[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

#20 2018-03-01 16:29:37

nubomapper
Member
Registered: 2017-06-18
Posts: 13

Re: Як скачати з ОSM основні річки без дрібних і струмків

VARVAR8 wrote:

Запити для адміністративних меж міста
=========================
мапа:

майже те що треба, лише аби видавало в межах приблизно такого "прямокутника" (потрібно щоб дороги чи ін. об'єкти не просто обривались на адмін. межах).
aIWBLgE.png

Яке завдання приблизно  стоїть:
-стягнути дороги (primary, secondary) у форматі kml
-потім до доріг можливо додадуться наступні групи об'єктів.
Але це все в межах одного "прямокутника" буде. Бо так як зараз я малюю це вручну - трохи не підходить))

Як виділити об'єкти адмін. межах зрозумів, дякую! По пермалінках, де видає результат у вигляді списку трохи не ясно, як далі з цим списком працювати.

Offline

#21 2018-03-01 22:10:25

VARVAR8
Member
Registered: 2016-07-11
Posts: 164

Re: Як скачати з ОSM основні річки без дрібних і струмків

nubomapper wrote:

трохи не ясно, як далі з цим списком працювати.

ну написав же результат - "копіпаст в ексель для сортування"

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

#22 2018-03-20 09:35:38

VARVAR8
Member
Registered: 2016-07-11
Posts: 164

Re: Як скачати з ОSM основні річки без дрібних і струмків

nubomapper wrote:

майже те що треба, лише аби видавало в межах приблизно такого "прямокутника" (потрібно щоб дороги чи ін. об'єкти не просто обривались на адмін. межах).

nubomapper wrote:

Друже, можеш ще пояснити як це зробити? Можна на прикладі Луцька і різного вибору highway'ів

буде щось таке:
http://overpass-turbo.eu/s/xaj
або таке:
http://overpass-turbo.eu/s/xas

Last edited by VARVAR8 (2018-03-20 09:59:27)

Offline

Board footer

Powered by FluxBB