Jalur relatif tidak berfungsi di QGIS dengan Google Drive?

8

Saya punya file qgis, merujuk pada beberapa file shp, disimpan di folder google drive yang disinkronkan di dua komputer menggunakan OS yang berbeda, satu adalah Mac OS X, Windows 8 lainnya. Jadi, jalur absolut dari file qgis ini di sistem operasi yang berbeda berbeda. Tetapi lokasi file proyek qgis ini terkait dengan file shp yang dirujuk adalah sama.

Misalnya: Di komputer Mac OS X, lokasi file proyek dan file shp adalah:

/Pengguna/David/GoogleDrive/GIS/Project/project_01.qgs

dan

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

Pada komputer Windows 8, lokasi file proyek dan file shp adalah:

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

dan

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

Saya mengatur file proyek qgis ini menggunakan jalur relatif, mengikuti saran dari posting berikut: jalur relatif

Proyek ini berfungsi file di Mac OS X, bahkan jika saya memindahkan file qgis dan file shp terkait ke direktori yang berbeda.

Namun, saya mendapatkan jendela yang muncul ketika membukanya Windows 8, mengatakan " Tangani layer buruk " dan meminta saya untuk menentukan kembali lokasi semua file shp lagi.

Bukankah jalan relatif seharusnya berurusan dengan situasi seperti ini?

Bolehkah saya bertanya bagaimana mengatasi masalah ini terkait dengan file proyek qgis yang disimpan di folder Google Drive yang disinkronkan di berbagai sistem operasi?

haver
sumber
Saya menggunakan GoogleDrive / Dropbox untuk menyinkronkan antara Win dan Ubuntu, tetapi tidak dapat mengkonfirmasi masalah ini. Mungkin spesifik OSX? Apakah itu terjadi pada setiap proyek?
underdark
Underdark yang terhormat, terima kasih! Saya menganggap struktur file Ubuntu dan Mac OS X sama seperti sistem unix. Jadi, saya ingin tahu bagaimana Anda mengatur file proyek QGis Anda menggunakan GoogleDrive. Bisakah Anda memposting jalur file file proyek QGis Anda di GoogleDrive pada sistem Win dan Ubuntu Anda? Terima kasih!
oat
2
File proyek adalah file teks sederhana. Anda dapat membukanya dengan editor teks apa pun dan membandingkan spesifikasi folder yang dibuat oleh versi Qix Unix dan OSX.
AndreJ

Jawaban:

6

Saya melihat file proyek .qgs sebelum dan sesudah saya menggunakan fungsi "save as".

Tampaknya jalur relatif untuk file shp akan diubah menjadi jalur absolut setelah file proyek "disimpan sebagai" file proyek baru. (lihat gambar di bawah)

Jalur relatif file shp yang digunakan dalam file proyek QGIS:

masukkan deskripsi gambar di sini

Setelah menyimpan proyek sebagai file baru, jalur absolut dari file shp terdaftar di file .qgs:

masukkan deskripsi gambar di sini

Ini solusinya:

Setelah menyimpan file proyek QGIS saat ini sebagai file baru, Anda HARUS menekan tombol SIMPAN untuk mengonfirmasi bahwa jalur relatif terdaftar dalam file proyek . Jika tidak, jalur absolut akan digunakan.

Harap perhatikan struktur folder sebelum dan sesudah menekan tombol SIMPAN seperti yang ditunjukkan pada gambar di bawah ini:

sebelum menekan tombol SIMPAN :

masukkan deskripsi gambar di sini

setelah menekan tombol SIMPAN :

masukkan deskripsi gambar di sini

Saya harap tim QGIS dapat memeriksa masalah ini dan menambahkan fungsi "secara otomatis mendaftarkan jalur relatif" untuk fungsi "simpan sebagai".

haver
sumber
Saya sarankan untuk menggabungkan dua jawaban Anda menjadi satu. Anda masih dapat mengedit jawaban pertama.
AndreJ
1
Jika Anda merasa ada sesuatu yang harus diperbaiki di QGIS, silakan buka laporan bug .
Matthias Kuhn
Matthias yang terhormat, Terima kasih! Saya meminta mantra untuk Membuat OSGeo Userid untuk melaporkan bug untuk QGIS seperti yang Anda sarankan.
oat