Страница 1 из 1

Редактирование карты

Добавлено: 04 янв 2012, 19:59
troll
Скачал готовый проект QGIS на базе данных OSM по странам и регионам ( Ростовскую обл.), а мне нужен один город. Подскажите как удалить все лишнее во всех слоях одним выделением, а то одтельно удалять в каждом слое не удобно, или может я вообще не так делаю

Re: Редактирование карты

Добавлено: 04 янв 2012, 20:40
Voltron
Нельзя удалять из несколких слоев одновременно. Удаляйте послойно

Re: Редактирование карты

Добавлено: 04 янв 2012, 23:12
Максим Дубинин
один из способов. если у вас установлен кугис, значит есть и ogr2ogr

1. Обрезаете все данные с помощью ogr2ogr послойно или простейшим bat-скриптом

пример обрезки:

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

ogr2ogr -clipsrc 41.4 46.4 41.6 46.6 shapeout.shp shapein.shp
пример пакетного скрипта (win)

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

for %i in (*.shp) do ogr2ogr  -clipsrc 41.4 46.4 41.6 46.6 %~ni2.shp %~ni.shp
2. Далее, либо правите в текстовом редакторе проект кугиса автозаменой заменяя *.shp на *2.shp, либо просто кидаете новые (обрезанные) слои в новую папку, пакетно убираете "2" и прикладываете тот же файлик проекта без редакции.

Примеры использования ogr2ogr