相対パスがGoogleドライブのQGISで機能していませんか?


8

いくつかの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プロジェクトファイルに関連するこの問題の解決方法を尋ねてもよいですか?


WinとUbuntu間の同期にGoogleDrive / Dropboxを使用していますが、この問題を確認できません。多分OSX固有?それはすべてのプロジェクトで起こりますか?
アンダーダーク

親愛なるアンダーダーク、ありがとう!UbuntuとMac OS Xのファイル構造は、両方のUNIXシステムと似ていると思います。では、GoogleDriveを使用してQGisプロジェクトファイルをどのように整理するのでしょうか。QGisプロジェクトファイルのファイルパスを、WinシステムとUbuntuシステムの両方のGoogleDriveに投稿できますか?ありがとうございました!
オート麦

2
プロジェクトファイルは単純なテキストファイルです。任意のテキストエディターで開き、UnixとOSXバージョンのQGISで作成されたフォルダー仕様を比較できます。
AndreJ 2016年

回答:


6

「名前を付けて保存」機能を使用する前後に.qgsプロジェクトファイルを確認しました。

プロジェクトファイルが新しいプロジェクトファイルとして「保存」された後、shpファイルの相対パスが絶対パスに変更されるようです。(下の画像を参照)

QGISプロジェクトファイルで使用されるshpファイルの相対パス

ここに画像の説明を入力してください

プロジェクトを新しいファイルとして保存した後、shpファイルの絶対パスが.qgsファイルに登録されます。

ここに画像の説明を入力してください

これが解決策です:

新しいファイルとして現在のQGISプロジェクトファイルを保存した後、あなたがしなければならない押しSAVEのようにボタンを相対パスは、プロジェクトファイルに登録されていることを確認します。それ以外の場合は、絶対パスが使用されます。

以下の画像に示すように、SAVEボタンを押す前後のフォルダ構造に注意してください。

SAVEボタンを押す前:

ここに画像の説明を入力してください

保存ボタンを押した後:

ここに画像の説明を入力してください

QGISチームがこの問題を確認し、「相対保存パス」機能に「相対パスを自動的に登録する」機能を追加できることを願っています。


2つの答えを1つにまとめることをお勧めします。最初の回答は引き続き編集できます。
AndreJ 2016年

1
QGISで修正する必要があると思われる場合は、バグレポートを開いてください。
Matthias Kuhn

親愛なるマティアス、ありがとう!あなたが提案したように、QGISのバグを報告するためにOSGeoユーザーIDを作成するためのマントラをリクエストしています。
オート麦
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.