Страница 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
Александр Мурый
trir писал(а):

Код: Выделить всё

relation[name="Иртыш"][type=multipolygon];>>;out;
правда вернул только несколько кусков
Потому что не везде прописано название. Надо именно последовательно пройтись вдоль Иртыша и загрузить данные. В принципе, для автоматизации подобной задачи надо писать некий скрипт.
Ну или как вариант задать 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
Если нужен, то и его. Но я думаю автору хватит только России.