Ich habe eine QGIS-Datei, die sich auf einige SHP-Dateien bezieht und in einem Google Drive-Ordner gespeichert ist, der auf zwei Computern mit unterschiedlichen Betriebssystemen synchronisiert wird. Einer ist Mac OS X, der andere Windows 8. Der absolute Pfad dieser QGIS-Datei lautet also Unterschiedliche Betriebssysteme sind unterschiedlich. Der Speicherort dieser qgis-Projektdatei in Bezug auf die shp-Dateien, auf die sie verweist, ist jedoch derselbe.
Beispiel: Auf dem Mac OS X-Computer sind die Speicherorte der Projektdatei und der SHP-Datei:
/Users/David/GoogleDrive/GIS/Project/project_01.qgs
und
/Users/David/GoogleDrive/GIS/Project/data/road.shp
Auf dem Windows 8-Computer sind die Speicherorte der Projektdatei und der SHP-Datei:
C: \ Benutzer \ David \ GoogleDrive \ GIS \ Project \ project_01.qgs
und
C: \ Benutzer \ David \ GoogleDrive \ GIS \ Project \ data \ road.shp
Ich habe diese qgis-Projektdatei so eingerichtet, dass sie den relativen Pfad verwendet. Dabei folge ich dem Vorschlag aus dem folgenden Beitrag: relativer Pfad
Dieses Projekt funktioniert unter Mac OS X, auch wenn ich die qgis-Datei und die zugehörigen shp-Dateien in ein anderes Verzeichnis verschiebe.
Beim Öffnen von Windows 8 wurde jedoch ein Fenster geöffnet, in dem " Schlechte Ebenen behandeln " angezeigt und ich aufgefordert wurde, die Speicherorte aller shp-Dateien erneut anzugeben.
Soll der relative Weg nicht mit dieser Art von Situation umgehen?
Darf ich fragen, wie dieses Problem im Zusammenhang mit der im Google Drive-Ordner gespeicherten qgis-Projektdatei gelöst werden kann, die zwischen verschiedenen Betriebssystemen synchronisiert wird?