Zum Beispiel habe ich eine BSB-Datei von NOAA, die eine Navigationskarte ist. Die Karte hat ein SRS von WGS84 und eine Mercator-Projektion.
Zuerst übersetze ich die Datei vom BSB-Format ins GTiff-Format mit folgendem Befehl:
gdal_translate -of GTiff 18554_1.kap noaa.tif
Ich kann diese GTiff-Datei mit Paint Shop Pro problemlos ansehen. Dann übersetze ich die Datei vom GTiff-Format ins VRT-Format mit folgendem Befehl:
gdal_translate -of vrt –expand rgba noaa.tif noaa.vrt
Dann versuche ich, einen Kachelmatrix-Satz mit folgendem Befehl zu erstellen:
gdal2tiles.py noaa.vrt tiles_folder
Wo sich die Kartenkacheln im Ordner "tiles_folder" befinden. Wenn ich versuche, die openmaps.html oder google.html zu öffnen, sieht das Hinein- und Herauszoomen der Karte gut aus. Auf Kachelgeneratoren wie MBTiles sehe ich jedoch, dass die Kacheln vertauscht werden. Siehe das unten stehende Bild. Ich bin am Verzweifeln, um die Kacheln in eine Reihe zu bringen. Ich vermute, es handelt sich um einen Projektionsfehler. Ich verstehe diese Arten von Projektionen nicht. Es wäre großartig, wenn jemand es erklären könnte, während er den Fehler findet. Ich plane, es in einer Karten-/Charts-App wie dieser zu verwenden. Übrigens, wie spezifiziere ich in GDAL die BSB (Referenz)-Datei, die mit der KAP (Daten)-Datei verbunden ist? Ich habe Fälle gesehen, in denen nur eine BSB-Datei von mehreren KAP-Dateien verwiesen wird.