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
và
/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
và
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?