いくつかのshpファイルを参照するqgisファイルがあります。これは、異なるOSを使用する2台のコンピューター間で同期されるgoogleドライブフォルダーに保存されます。1つはMac OS X、もう1つはWindows 8です。したがって、このqgisファイルの絶対パスは異なるオペレーティングシステムは異なります。ただし、このqgisプロジェクトファイルの場所は、それが参照するshpファイルとの関係で同じです。
例:Mac OS Xコンピュータでは、プロジェクトファイルとshpファイルの場所は次のとおりです。
/Users/David/GoogleDrive/GIS/Project/project_01.qgs
そして
/Users/David/GoogleDrive/GIS/Project/data/road.shp
Windows 8コンピューターでは、プロジェクトファイルとshpファイルの場所は次のとおりです。
C:\ Users \ David \ GoogleDrive \ GIS \ Project \ project_01.qgs
そして
C:\ Users \ David \ GoogleDrive \ GIS \ Project \ data \ road.shp
次の投稿の提案に従って、相対パスを使用するようにこのqgisプロジェクトファイルを設定しました: 相対パス
qgisファイルと関連するshpファイルを別のディレクトリに移動しても、このプロジェクトはMac OS Xで機能します。
しかし、Windows 8を開くと、「不良レイヤーを処理します」というウィンドウが表示され、すべてのshpファイルの場所を再指定するように求められました。
相対パスはこのような状況に対処するためのものではありませんか?
異なるオペレーティングシステム間で同期される、Googleドライブフォルダーに保存されたqgisプロジェクトファイルに関連するこの問題の解決方法を尋ねてもよいですか?