Розуміння буферних блоків інструментів QGIS?


24

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

Я знайшов багато речей, які говорять про те, що шар потрібно переробляти і зберігати, але він не працює для мене. Чи є спосіб я створити буфер, не використовуючи ftools або принаймні змусити одиниці вимірювати метри?

Як вирішення, я перетворив метри в градуси (лат.) І використав це, але кінцевий продукт повинен бути максимально наближений до реальності.

Те, що я спробував:

  • встановлення кожної опції одиниці, яку я міг знайти в метрах (де можливо).
  • встановивши все на NAD83 / Maryland (дані призначені для Вашингтона, округ Колумбія) та збережіть його як таке (як шари у файлах форми ESRI).
  • реімпорт перепроектованих шарів
  • встановлення відповідних шарів у Google Mercator

Після цього було спробувано створити буфер. Багатьох судили в поєднанні. QGIS 1.7.3 Slackware64 current (qgis від SBo-13.37 repo, пробували на multilib та звичайний 64it з однаковими результатами)

Відповіді:


34

Розмір буфера завжди застосовується в одиницях CRS шару. Тому шару CRS доводиться використовувати лічильники, якщо ви хочете буферувати в метрах.

Для зміни CRS вам не потрібні ftools.

  1. Відкрийте початковий шар у WGS84 CRS.
  2. Клацніть правою кнопкою миші в списку шарів і виберіть "Зберегти як ...". (НЕ змінюйте CRS у параметрах шару!)
  3. Встановіть цільовий CRS на NAD83 / Maryland і збережіть.
  4. Завантажте новий Shapefile.
  5. Буфер.

Оновлення:

Координати точок у зв'язаних файлах не були повторно відтворені:

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

Це налаштування в "Зберегти як ...", які працюють для мене:

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


2
Точка в Shapefile має ті ж координати, що і точка в KML. Але Shapefile каже, що його CRS - це Google Mercator. Координати повинні були бути різними. Координати не були відтворені. Як ви створили Shapefile?
underdark

Я зробив кілька ітерацій файлу shp. Спочатку я прогнозував його на NAD83 / MD, і останнє, що я спробував, було щось інше на цьому сайті, що запропонувало Google Mercator. Я створив файли shp, імпортувавши їх у QGIS, а потім зберігав їх у вигляді форматів ESRI з проекцією NAD83 / MD (або Google Mercator в останньому екземплярі).
haxwithaxe

1
Я почав заново і експортував KML-файли до форм-файлів, не торкаючись їх, а потім зробив перепроекцію та буферизацію, і, схоже, це працює.
haxwithaxe

5
Стара тема, а як щодо використання плагіна MMQGIS, який дозволяє вказати одиниці, які ви хочете використовувати для свого буфера? Для цього не потрібно спочатку експортувати в новий шар із іншою CRS.
Майк

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