Đường dẫn tương đối không hoạt động trong QGIS với Google Drive?


8

Tôi có một tệp qgis, tham khảo một vài tệp shp, được lưu trên thư mục ổ đĩa google được đồng bộ hóa trên hai máy tính sử dụng các hệ điều hành khác nhau, một là Mac OS X, Windows 8. Vì vậy, đường dẫn tuyệt đối của tệp qgis này trên hệ điều hành khác nhau là khác nhau. Nhưng vị trí của tệp dự án qgis này liên quan đến các tệp shp mà nó đề cập là giống nhau.

Ví dụ: Trên máy tính Mac OS X, vị trí của tệp dự án và tệp shp là:

/Users/David/GoogleDrive/GIS/Project/project_01.qss

/Users/David/GoogleDrive/GIS/Project/data/road.shp

Trên máy tính Windows 8, vị trí của tệp dự án và tệp shp là:

C: \ Users \ David \ GoogleDrive \ GIS \ Project \ project_01.qss

C: \ Users \ David \ GoogleDrive \ GIS \ Project \ data \ road.shp

Tôi thiết lập tệp dự án qgis này bằng cách sử dụng đường dẫn tương đối, theo gợi ý từ bài đăng sau: đường dẫn tương đối

Dự án này hoạt động tệp trong Mac OS X, ngay cả khi tôi di chuyển tệp qgis và các tệp shp được liên kết sang thư mục khác.

Tuy nhiên, tôi nhận được một cửa sổ bật ra khi mở Windows 8, nói " Xử lý các lớp xấu " và yêu cầu tôi chỉ định lại vị trí của tất cả các tệp shp một lần nữa.

Không phải là con đường tương đối phải đối phó với tình huống này sao?

Tôi có thể hỏi làm thế nào để giải quyết vấn đề này liên quan đến tệp dự án qgis được lưu trong thư mục Google Drive được đồng bộ hóa trên các hệ thống hoạt động khác nhau không?


Tôi đang sử dụng GoogleDrive / Dropbox để đồng bộ hóa giữa Win và Ubuntu, nhưng không thể xác nhận vấn đề này. Có lẽ OSX cụ thể? Nó có xảy ra với mọi dự án không?
underdark

Kính gửi, cảm ơn! Tôi giả sử cấu trúc tệp của Ubuntu và Mac OS X giống nhau như cả hai hệ thống unix. Vì vậy, tôi tự hỏi làm thế nào bạn tổ chức tệp dự án QGis của bạn bằng GoogleDrive. Bạn có thể đăng đường dẫn tệp của tệp dự án QGis của bạn trên GoogleDrive trên cả hệ thống Win và Ubuntu của bạn không? Cảm ơn bạn!
yến mạch

2
Tệp dự án là một tệp văn bản đơn giản. Bạn có thể mở nó với bất kỳ trình soạn thảo văn bản nào và so sánh đặc tả thư mục được tạo bởi các phiên bản Unix và OSX của QGIS.
AndreJ

Câu trả lời:


6

Tôi đã xem tệp dự án .qss trước và sau khi tôi sử dụng chức năng "lưu dưới dạng".

Dường như đường dẫn tương đối cho tệp shp sẽ được thay đổi thành đường dẫn tuyệt đối sau khi tệp dự án được "lưu dưới dạng" tệp dự án mới. (xem hình ảnh bên dưới)

Đường dẫn tương đối của tệp shp được sử dụng trong tệp dự án QGIS:

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

Sau khi lưu dự án dưới dạng tệp mới, đường dẫn tuyệt đối của tệp shp được đăng ký trong tệp .qss:

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

Đây là giải pháp:

Sau khi lưu tệp dự án QGIS hiện tại dưới dạng tệp mới, bạn PHẢI nhấn nút TIẾT KIỆM để xác nhận rằng đường dẫn tương đối được đăng ký trong tệp dự án . Nếu không, đường dẫn tuyệt đối sẽ được sử dụng.

Vui lòng chú ý đến cấu trúc thư mục trước và sau khi nhấn nút SAVE như trong hình bên dưới:

trước khi nhấn nút SAVE :

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

sau khi nhấn nút SAVE :

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

Tôi hy vọng nhóm QGIS có thể kiểm tra vấn đề này và thêm chức năng "tự động đăng ký đường dẫn tương đối" cho chức năng "lưu dưới dạng".


Tôi đề nghị hợp nhất hai câu trả lời của bạn thành một. Bạn vẫn có thể chỉnh sửa câu trả lời đầu tiên.
AndreJ

1
Nếu bạn nghĩ rằng có một cái gì đó cần được sửa trong QGIS, vui lòng mở một báo cáo lỗi .
Matthias Kuhn

Matthias thân mến, Cảm ơn! Tôi đang yêu cầu một câu thần chú để tạo OSGeo Userid để báo cáo lỗi cho QGIS như bạn đề xuất.
yến
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.