Створення нового шару з вибору в QGIS?


30

Чи можливо створити шари з вибору в QGIS?

Я використовую QGIS 1.7.4-Вроцлав .

Щоб іншим було легше бачити це, ось кілька фото. Я використовував QGIS 2.0.1-Dufour .

ВИБІРИ

введіть тут опис зображення

ЗБЕРІГАТИ

введіть тут опис зображення

ДОДАТИ введіть тут опис зображення


Це працює аналогічно тому, як ArcGIS бачить відповідь Джона. Побачте, що все більше користувачів / клієнтів хочуть перейти на QGIS - це порівнянно з ліцензією ArcView, а пряме підключення до PostGIS робить це краще, ніж ArcGIS в моїй книзі.
Mapperz

Якщо QGIS працює аналогічно ArcGIS, я думаю, у мене не буде жорсткої перемикання часу
Stat-R

@Mapperz Чи можете ви запропонуйте мені, де я можу знайти стандартні підручники? Google, схоже, не дає мені всебічного ресурсу.
Stat-R

На сайті документації QGIS є посібник користувача QGIS , або керівництво з навчання QGIS 2.0 працює над Linfiniti.
RyanDalton

1
Чи можливо це в QGIS 2.0? Я не можу знайти спосіб.

Відповіді:


22

Після вибору в шарі, клацніть правою кнопкою миші та виберіть зберегти вибір як.


Оновлення для QGIS 3.2 Bonn станом на 2018 рік

Оскільки це прийнята відповідь і спосіб цього дещо розвинувся, початківці можуть вважати цю відповідь неповною, так що:

Після вибору шару клацніть правою кнопкою миші на ньому та виберіть "Експорт"> "Зберегти вибрану функцію як ..."

вибір меню

що насправді є лише приємним надмірністю, тому що це приносить вам ту саму маску, що і натискання кнопки "Зберегти функцію як ...", але вона вже встановила прапорець "Зберегти лише вибрані функції"

Збережіть векторний шар як маску


2
Зауважте, що ви можете зробити вибір за допомогою інструмента "select", але також можете запускати запити безпосередньо на шарі правою кнопкою миші та вибирати "Запит ...", а потім сконструювати пошук (який приховає елементи, які не роблять " т збіг). Потім "Зберегти як" збереже лише відображені функції.
Сімбамангу

Використання може бути набагато швидшим, якщо у вас є багато функцій, розкинутих по карті. Збережує їх вибір один за одним або за допомогою вбудованого пошуку.
Nathan W

@johns - це не те саме, що нанесення шару на вибір ... те, що ви описали, цілком зберігає новий
формфайл

13

Щойно у QGIS 2.2 з'явилася нова функція під назвою "Вставити як новий векторний шар":

Це загальна діяльність в ГІС, щоб створити підбір і потім створити новий шар з вибору. У QGIS ви вже save selection asможете зберегти шар з вашого вибору, і тепер пропонує функціонал, який дозволяє створити новий файл або шар пам'яті з того, що є у вашому буфері обміну. Просто виберіть деякі функції, скопіюйте їх у буфер обміну, а потім зробіть Edit -> Paste features as і виберіть New vector layerабо New memory layerпідменю. Найкращою частиною цієї нової функції є те, що якщо у вас в буфері обміну з іншого додатка є деякі добре відомі текстові функції (WKT), ви можете просто вставити їх у QGIS як новий шар.


1
New memory layerє хитрість
геотеорія

Це чудовий інструмент - дякую за спільний доступ, дуже корисний!
Крістіна

На жаль, він має деякі незазначені межі - тобто працює, якщо я виділяю, скажімо, 100 балів з векторного шару, але якщо я виділяю 20000 балів, то копіювання у буфер обміну не вдається мовчки.
Петерсіс

Яка різниця між "новим векторним шаром" та "новим шаром векторної пам'яті"?
Андреу Аморос

2
Коли ви скопіюєте вибрану функцію та вставте як новий векторний шар, вона відкриє діалогове вікно "зберегти шар як" та збереже як новий файл форми. Новий шар векторної пам’яті зберігається лише в документі QGIS (і зберігатиметься, коли ви відкриєте його наступного разу, якщо встановлений плагін збереження рівня пам'яті) @AndreuAmoros
DPSSpatial

10

У QGIS 2.6.2 Брайтон можна зробити наступне:

  1. Виберіть функції
  2. Клацніть правою кнопкою миші на шарі
  3. Зберегти як...
  4. Виберіть опцію "Зберегти лише вибрані об'єкти"
  5. Зберегти

Це має зробити


5
Функція "збереження вибору як ..." застаріла на користь цього нового методу - тому ця відповідь тепер є правильним способом збереження вибраних функцій на новому шарі.
SaultDon

Це також працює для 2.8 Wien
Freeze

6

Або клацніть правою кнопкою миші на шарі, виберіть "Запит" та напишіть конструкцію SQL. Це аналогічно створенню "Запиту на визначення" в ArcGIS, якщо ви не хочете писати нову форму файлів на диск.


1
це все ще не те саме, що концепція arcgis "збереження вибору як шару" ... Якщо ви робите запит ArcMap або набір запитів і в кінцевому підсумку вибираєте набір, як би ви повторили це в новому шарі на основі "запит" в QGIS? Я просто не думаю, що така ж здатність є в QGIS, як і в ArcMap - не кажучи, що це має бути ... просто кажу, що її немає.
DPSSpace

Оновлення для кожного, хто стикається з цим, і вважає цю відповідь корисною, як і я. У QGIS 2.2 правою кнопкою миші клацніть на шарі та виберіть "Фільтр" та напишіть SQL-вислів.
Barbarossa

1

Я фактично пропускаю варіант старшої версії Save selection as new layer. Я використовую QGIS 2.6.0 Брайтон, а використання Edit > Paste options asпросто не працює. Одна з спроб вирішити проблему - створити новий шар, а потім вставити функції в цей шар, однак, схоже, це не скопіювало для мене жодних даних атрибутів.

Тому моїм рішенням було:

  1. Скопіюйте потрібний шар.
  2. Зробіть мій вибір.
  3. Відкрити таблицю атрибутів.
  4. Інвертувати вибір.
  5. Видаліть небажані функції.
  6. Зберегти.

0

Я використовую QGIS 2.10.1-Pisa. Щоб зберегти вибрані функції за допомогою PyQGIS, ви можете спробувати наступне:

import processing
##Once selection has been done
#Layer which contains selected features
layer= iface.activeLayer()
#Specify where you want to save your new file (in my case)
result='C:\Users\Cesar Araya\Desktop\Test\selected.shp'
#Using geoprocessing alg "Save selected features"
processing.runalg('qgis:saveselectedfeatures', layer, result)
#Add saved file to map
processing.load(result)

Довідка: https://docs.qgis.org/2.8/en/docs/user_manual/processing_algs/qgis/vector_general_tools/saveselectedfeatures.html


0

У QGIS 2.18.17 зробіть вибір за допомогою фільтра або ручного вибору, а потім клацніть правою кнопкою миші на шарі на панелі шару, а потім виберіть "Зберегти як". Оскільки ви хочете зберегти вибір, поставте прапорець лише для вибору.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.