зміна проекції для створення буфера в QGIS


10

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

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

Моя проблема, здається, проекція моїх даних. Його в проекції WGS84, а моя фонова карта знаходиться в проекції RGF93 / Lambert-93 (я не знаю, чому це працює разом). З проекцією WGS84 відстані будуть показані в градусах, тому я спробував змінити проекцію фонової карти, проекцію даних або обох разом, але я не знаходжу жодної іншої проекції там, де вони підходять.

Чи є якісь пропозиції, як створити ці буфери з чітко показаною відстані?

Відповіді:


7

FYI, інструмент буфера завжди використовує одиниці контрольної системи координат вхідного рівня (CRS). У вашому випадку для буферизації точок завжди буде використовуватися WGS84 у градусах (Оскільки WGS84 - це географічна система координат, а не проектована).

Зауважте, що зміна CRS за допомогою "встановленого рівня CRS" не змінює їх фактичних значень. Це говорить лише QGIS "відтепер читайте ці значення так, ніби вони знаходяться на цій іншій CRS". Хочеться, наприклад, сказати, що "відтепер читайте ці градуси так, ніби вони вимірюються", і це не спрацює добре! :-P

Тому дуже важливо, щоб усі ваші шари були встановлені з їх правильною CRS. Якщо ввімкнено, QGIS "Під час трансформації в режимі льоту" буде читати шари з різних CRS і відображати їх у проекті CRS, вибраному. (ось чому ваші шари працюють разом)

Рішення дуже просте, все, що вам потрібно, - це відмовити вказівку даних на відповідний прогнозований CRS. Як я бачу, RGF93 / Lambert-93 підходить для вашої робочої зони.

  • Клацніть правою кнопкою миші шар «точки» та оберіть «Зберегти як ...»;
  • Оберіть "Вибрані CRS" замість "Layer CRS";
  • Знайдіть потрібний CRS. (набравши "RGF93" на фільтрі, це допоможе вам знайти та вибрати "RGF93 / Lambert-93" (EPSG: 2154) CRS);
  • Виберіть своє вихідне розташування формфайлу, виберіть "Додати збережений файл на карту", натисніть кнопку ОК

Тепер отриманий шар може використовуватися як вхід до інструменту буфера, і тепер ви можете використовувати метри на відстані буферів.

Сподіваюся, це допомагає!


Привіт Олександре, дякую за швидку відповідь. На жаль, це не працює. Може, тому, що я створив свої шари з власноруч виготовленого (написаного в WKT) текстового файлу? Повідомлення про помилку: (OGR-Fehler: Не вдалося відкрити shapefile .shp \ .shp. Це може бути пошкоджений файл або доступ, доступний лише для читання, в режимі оновлення). не використовуйте файли форм для створення шарів, а текстових файлів ...
Rouven Maue

2
ПОГОДЖУЙСЯ НА МЕНІ, я не перейменував свій файл ... працює чудово, дуже дякую!
Rouven Maue

6

Карта фону та ваші дані поєднуються разом, оскільки у вас увімкнено відхилення "на ходу".

Це має сенс, якщо ви хочете бачити дані WGS-градусів на прогнозованому тлі карти. Але якщо ви хочете створити буфери, обидва шари повинні мати однакові CRS. Для буферів у метрах потрібно змінити дані про ступінь на прогнозовану CRS (наприклад, RGF93 Lanmbert).

Таким чином, вам потрібно зберегти свої веторні дані в RGF93 Lambert правою кнопкою миші -> Save As...та вибрати проекцію Ламберта EPSG:2154, інше ім'я файлу, і додати дані до свого полотна. Потім ви можете виконати буферизацію з цим шаром.

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