Я не хочу загружать всю карту местности. Я просто хочу, чтобы реки и другие водоемы присутствовали в области в шейп-файлах, чтобы я мог использовать их в QGIS. Я попробовал geofabrik, но он дает всю карту, а также всю страну, в то время как мне нужны данные города. Прямо сейчас я пробую JOSM. обновит вас, когда это будет работать.
qgis
shapefile
openstreetmap
overpass-api
user30783
источник
источник
Ответы:
Используйте Overpass Turbo API !
Во-первых, я бы пошел на openstreetmap.org ,
Вы также можете
1) Поиск функции, которую вы ищете. Я выбрал «Южную платтную реку», которая протекает через Денвер. Это дает поля и теги, которые используются OSM для хранения данных:
2) Определите теги и значения функций, которые вы ищете
Map data
или что-то похожее на вашем языке)Затем перейдите на страницу Overpass Turbo, затем нажмите Wizard
Используя информацию, значение имени - South Platte River, а значение водного пути - river, поэтому вы можете построить запрос следующим образом:
Затем нажмите «построить и запустить запрос»
Запрос будет выполнен, и результат отобразится на карте:
Далее нажмите «Экспорт»:
Мне нравится опция geoJSON
Нажмите «Сохранить»
Откройте файл в QGIS, и все!
Вы можете сделать «сохранить как», чтобы сохранить его как новый тип векторного слоя ...
В вашем случае вы также можете использовать
waterway=river
запрос, чтобы получить все реки в нужной вам области, и вы можете нарисовать окно ручного выбора, чтобы сузить географию.@underdark показал мне это.
источник
Новый плагин QuickOSM для QGIS предоставляет приятный графический интерфейс для использования Overpass API. Вы можете указать нужные пары ключ-значение, а также предлагает удобные способы фильтрации по местоположению: либо ограничивающий прямоугольник, либо даже просто указав имя региона, например, «Австрия», для объектов в пределах границ Австрии.
источник
Вы можете фильтровать данные OSM с помощью GDAL по ограничительной рамке и по атрибутам и сохранять результаты непосредственно в любом векторном формате, поддерживаемом GDAL. Установите GDAL версии 1.10 или выше и прочитайте справочные страницы драйвера OSM http://www.gdal.org/drv_osm.html и ogr2ogr http://gdal.org/ogr2ogr.html . Эту задачу с реками и озерами можно выполнить с настройками по умолчанию, но часто необходимо сначала отредактировать файл osmconf.ini.
Реки можно найти по данным OSM по тегу «waterway = river», и GDAL сохраняет их в слое «линии». Озера, которые вы найдете по "естественной = воде", переходят в слой "мультиполигоны". Если вашей целью является создание шейп-файлов, вы должны сохранять реки и озера в разных файлах, поскольку линии и полигоны не могут быть сохранены в одном шейп-файле.
В примерах ниже используется файл india-latest.osm.pbf из geofabrik. Основные команды для использования:
Поместите свой BBOX в параметр -spat в EPSG: 4326 единиц.
Ogr2ogr является гибким и имеет множество опций. Внимательно прочитайте страницу руководства.
источник