Страница 1 из 1
где раздобыть слой р. Иртыш?
Добавлено: 10 май 2017, 07:40
el_ost
где раздобыть слой р. Иртыш полигональный? может кто подскажет... Линейный нашла на просторах, но нужен полигон
Re: где раздобыть слой р. Иртыш?
Добавлено: 10 май 2017, 08:02
nadiopt
а в ОСМ нету? хотя бы частями
Re: где раздобыть слой р. Иртыш?
Добавлено: 10 май 2017, 08:33
el_ost
нашла, но не пойму как их открыть в Аркгисе. Там файл nm2
Re: где раздобыть слой р. Иртыш?
Добавлено: 10 май 2017, 08:36
trir
Re: где раздобыть слой р. Иртыш?
Добавлено: 10 май 2017, 08:38
el_ost
[quote="trir"]
http://data.nextgis.com/osmshp/[/quo
это платно
а по регистрации - вообще ошибка на странице
Re: где раздобыть слой р. Иртыш?
Добавлено: 10 май 2017, 08:41
trir
платно - свежие, старые бесплатно, будьте внимательны
Re: где раздобыть слой р. Иртыш?
Добавлено: 10 май 2017, 08:43
el_ost
так я и говорю, старые данные бесплатно по регистрации, которая не проходит по ошибке их сервера
Re: где раздобыть слой р. Иртыш?
Добавлено: 10 май 2017, 08:48
trir
Re: где раздобыть слой р. Иртыш?
Добавлено: 11 май 2017, 11:48
Александр Мурый
Вот запрос для сервиса Overpass для получения полигонов рек:
Код: Выделить всё
<osm-script output="xml" timeout="25">
<union>
<query type="node">
<has-kv k="waterway" v="riverbank"/>
<bbox-query {{bbox}}/>
</query>
<query type="way">
<has-kv k="waterway" v="riverbank"/>
<bbox-query {{bbox}}/>
</query>
<query type="relation">
<has-kv k="waterway" v="riverbank"/>
<bbox-query {{bbox}}/>
</query>
</union>
<union>
<item/>
<recurse type="down"/>
</union>
<print mode="body"/>
</osm-script>
Пример
Иртыш - большая река, и поэтому запросить сразу всё не получится (если можно, подскажите, как). Но можно, двигаясь по карте, прогнать запрос N-е чисто раз, каждый раз экспортируя в GeoJSON, а потом слить всё.
Кстати, проще даже это сделать в QGIS с плагином QuickOSM.
Re: где раздобыть слой р. Иртыш?
Добавлено: 11 май 2017, 12:33
trir
Код: Выделить всё
relation[name="Иртыш"][type=multipolygon];>>;out;
правда
вернул только несколько кусков
Re: где раздобыть слой р. Иртыш?
Добавлено: 11 май 2017, 12:40
Александр Мурый
Потому что не везде прописано название. Надо именно последовательно пройтись вдоль Иртыша и загрузить данные. В принципе, для автоматизации подобной задачи надо писать некий скрипт.
Ну или как вариант задать BBOX по Иртышу, и попытаться получить все мультиполигоны с тэгом "waterway"="riverbank" по охвату. Пробовать надо, короче.
Re: где раздобыть слой р. Иртыш?
Добавлено: 11 май 2017, 13:13
trir
а если так?
Код: Выделить всё
relation[name="Иртыш"][waterway=river];
relation(around:0)[type=multipolygon][waterway=riverbank];
>>;
out;
Re: где раздобыть слой р. Иртыш?
Добавлено: 11 май 2017, 15:12
freeExec
Эх, с нормальным запросом оверпас забанил за слишком много считанных id, когда я попросил отдать охватывающие полигоны

Но есть локальный способ. Скачать выгрузку России + Казахстана.
Обрезать грубо
Код: Выделить всё
osmconvert.exe ru-local.pbf -b=60,45,93,65 -o=ru-local-bbox.o5m --drop-author --drop-version
Оставить воду и сам Иртыш
Код: Выделить всё
osmfilter.exe --keep="gvr:code14010100112115300000027 and type=waterway or natural=water or waterway=riverbank" -o=irtis.osm ru-local-bbox.o5m
Дальше загнать в ГИС и руками выкинуть лишнее, или не руками

Файл в формате OSM из России у меня вышел 500Мб.
Re: где раздобыть слой р. Иртыш?
Добавлено: 11 май 2017, 15:34
trir
Скачать выгрузку России + Казахстана
а Китай?
Re: где раздобыть слой р. Иртыш?
Добавлено: 11 май 2017, 15:36
freeExec
Если нужен, то и его. Но я думаю автору хватит только России.