Перепроектування векторного шару в QGIS?


43

У моєму проекті є ряд шарів ліній (shapefiles). CRS у деяких є різними, і для їх об'єднання вони повинні мати однакові CRS.

Коли я використовую Processing / Toolbox / Qgis_algorithims / Reproject_layer, репроекція працює лише в тому випадку, якщо дозволено зберегти у тимчасовому файлі десь (це не змінить CRS, коли я повторно спроектую, якщо я спробую зберегти та замінити його в каталозі My Project);

Я повинен видалити оригінал зі списку шарів та відхилити тимчасовий файл (не змінюючи CRS), щоб увійти у свій проект та назвати його відповідним чином.

Чи є кращий спосіб відтворити шар у Qgis?


Ви маєте на увазі, що хочете перепроектовані координати у форматі DDD замість DMS?
lynxlynxlynx

Відповіді:


46

клацніть правою кнопкою миші на вашому шарі на панелі ліворуч і виберіть "Зберегти векторний шар як" і виберіть wgs84 (that epsg: 4326) у розділі Вибрані crs:

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


15

Просто додайте файли форм у проект, переконайтесь, що вони мають правильну систему URS CRS, потім клацніть правою кнопкою миші на шарі -> Зберегти як ..., виберіть пункт призначення та нове ім'я файлу та WGS84 (EPSG: 4326) як CRS для вихід.



@Andre Joost: вибачте, додав це випадково додайте свій пост, повинен бути коментар
Курт

1
@razi: "Я хотів повторно відхилити його від UTM до десяткової". чи можете ви поясніть це? ти маєш на увазі, що ти хочеш залишитися в utms, але лише одиниці повинні змінюватися на десятиградуси ?? це неможливо
Курт

У мене така ж проблема. Я хочу залишитися в CRS WGS84: 4326, але змінити одиниці з десяткових градусів на Bessel, Potsdam, Zone3 (Gauß-Krüger), чи це можливо?
Філіп

@Philipp Ні, WGS84 і DHDN Гаус-Крюгер - два різних світи.
AndreJ

6

Щоб відмовити векторний шар (або партію шарів) (тобто перерахувати значення координат для нової системи відліку), потрібно перейти до Меню> Обробка> Панель інструментів (це відкриє бічне вікно). Обробляючи поле пошуку інструментів, введіть 'reproject layer'. Виберіть алгоритм 'reproject layer' з наведених нижче опцій. Відкриється вікно:

перепроектувати вікно шару

Виберіть шар для повторного проектування. Виберіть цільовий CRS та шлях до файлу, куди потрібно зберегти новий перепроектований шар. Клацніть Виконати.

Ця процедура не вносить змін у вихідний шар.


Привіт, я ноб у QGIS :), і я намагався цей крок та інші, як зміни проекту та проекції шарів, але він тримає мій шар із цими координатами на шість-сім чисел. Це форм- файл (я імпортую повний zip під QGIS) за цим посиланням alpage.huma-num.fr/documents/ressources/shapes/…, якщо ви хочете спробувати перетворити його проекцію для 3857 Pseudo Mercator. Дякую !
Флоріан Будо

Привіт @FlorianBoudot! Вам потрібно знову відкрити збережений шар. Я щойно зробив це з вашим файлом тут, і він працював чудово. Пам’ятайте, що у вас тут є дві довідкові системи: 1) ваш форм-файл, який зберігає всі геодані в деяких CRS; 2) робоче вікно QGIS, де всі шари проектуються перед фарбуванням на екрані (навіть шари з різними CRS). Ви можете змінити першу, як я описав у публікації. Другий можна змінити в значку земної кулі в правому куті вікна.
r01f 51m035

1
Дякую за Вашу відповідь, але мені дуже шкода, що вона все ще не працює для мене :( я використовую панель інструментів для перетворення в 3857. У шару нове ім'я. Я зберігаю цей шар як geojson (або ESRI Shapefile) і коли відкриваю geojson, всі координати виглядають так, як [ 261739.24826980373, 6249991.3352297293 ]це QGIS 2.18.0
Florian Boudot

3857 - це не географічна система координат, ви не отримаєте від неї значень довготи та широти. Для цього найпростішим CRS є WGS84 -> EPSG: 4326.
bugmenot123
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.