Hiểu đơn vị công cụ đệm QGIS?


24

Tôi đã cố gắng để tìm ra điều này trong một vài tuần nay và không có may mắn có được công cụ đệm để chấp nhận bất cứ điều gì ngoại trừ độ là đơn vị đo lường.

Tôi đã tìm thấy rất nhiều thứ nói rằng lớp cần phải được xử lý lại và lưu nhưng nó hoàn toàn không hoạt động với tôi. Có cách nào để tôi có thể tạo bộ đệm mà không cần sử dụng ftools hoặc ít nhất là buộc các đơn vị đo bằng cách nào đó không?

Như một cách giải quyết, tôi đã chuyển đổi mét sang độ (lat) và sử dụng nó nhưng sản phẩm cuối cùng cần phải gần với thực tế nhất có thể.

Những điều tôi đã thử:

  • thiết lập mọi tùy chọn đơn vị tôi có thể tìm đến mét (nếu có thể).
  • thiết lập mọi thứ thành NAD83 / Maryland (dữ liệu dành cho Washington, DC) và lưu nó như vậy (như các lớp trong tệp hình dạng ESRI).
  • nhập lại các lớp bị từ chối
  • đặt các lớp có liên quan cho Google Mercator

Đã được thử theo sau bằng cách tạo ra một bộ đệm. Nhiều người đã thử kết hợp. Hiện tại QGIS 1.7.3 Slackware64 (qgis từ repo SBo-13.37, đã thử trên multilib và 64it đơn giản với cùng kết quả)

Câu trả lời:


34

Kích thước bộ đệm luôn được áp dụng trong các đơn vị CRS lớp. Do đó, lớp CRS phải sử dụng mét nếu bạn muốn đệm theo mét.

Bạn không cần ftools để thay đổi CRS.

  1. Mở lớp gốc trong WGS84 CRS.
  2. Nhấp chuột phải vào danh sách lớp và chọn "Lưu dưới dạng ...". (KHÔNG thay đổi CRS trong tùy chọn lớp!)
  3. Đặt CRS mục tiêu thành NAD83 / Maryland và lưu.
  4. Tải Shapefile mới.
  5. Đệm.

Cập nhật:

Các tọa độ điểm trong các tệp được liên kết chưa được xử lý lại chính xác:

nhập mô tả hình ảnh ở đây

Đây là các cài đặt trong "Lưu dưới dạng ..." phù hợp với tôi:

nhập mô tả hình ảnh ở đây


2
Điểm trong Shapefile có cùng tọa độ với điểm trong KML. Nhưng Shapefile nói CRS của nó là Google Mercator. Các tọa độ sẽ phải khác nhau. Các tọa độ chưa được repro. Làm thế nào bạn tạo ra Shapefile?
underdark

Tôi đã thực hiện một số lần lặp lại của tập tin shp. Ban đầu tôi đã dự kiến ​​nó lên NAD83 / MD và điều cuối cùng tôi đã thử là một cái gì đó khác trên trang web này đã đề xuất Google Mercator. Tôi đã tạo các tệp shp bằng cách nhập chúng vào QGIS và sau đó lưu chúng dưới dạng tệp shapefile với phép chiếu NAD83 / MD (hoặc Google Mercator trong ví dụ cuối cùng đó).
haxwithaxe

1
Tôi đã bắt đầu và xuất các KML sang shapefile mà không chạm vào chúng và sau đó thực hiện việc từ chối và đệm và có vẻ như nó hoạt động.
haxwithaxe

5
Chủ đề cũ, nhưng làm thế nào về việc sử dụng Plugin MMQGIS cho phép bạn chỉ định các đơn vị bạn muốn sử dụng cho bộ đệm của mình? Điều đó không yêu cầu xuất sang lớp mới với CRS khác trước.
mike

@mike: Thành thật mà nói? Tôi không tin tưởng nó.
underdark
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.