Come visualizzare caratteri speciali "ÄÜÖß" tedesco in una mappa?


10

Ho uno shapefile con nomi per le regioni. Questi non sembrano contenere caratteri speciali ma brutti geroglifici. Cosa posso fare per visualizzarli correttamente. Se importi la forma come UTF-8, non funziona ...

Anche i nomi sono in una tabella dbase. Quindi è possibile salvare una tabella dbase in utf8 o esiste un modo diverso di gestirla?


Un modo che ha funzionato per me: gis.stackexchange.com/a/44016/5901
Cao Minh Tu

Ok, ma non riesco a salvare qgis.bat modificato - "Accesso negato"
Plamen Georgiev

Risposte:


16

inserisci qui la descrizione dell'immagine

prova ad aprire il file dbase con libreoffice (o openoffice) e prova diverse codifiche, se utf-8 non funziona prova iso-8859-1 e controlla se i caratteri öäüß sono visualizzati correttamente


5

Il tuo file di forma è probabilmente in UTF-8, ma qgis 1.8.0 ha un bug nella codifica corretta dei file di forma. Fino a quando questo non viene risolto, puoi provare questa soluzione alternativa in Windows:

Passare a C: \ Programmi \ Quantum GIS Lisboa \ bin su Windows XP o C: \ Programmi (x86) \ Quantum GIS Lisboa \ bin su Windows 7. Cercare qgis.bat e aprirlo con un editor adatto (ho installato notepad ++ per tali cose). Dopo la riga 1, inserire:

SET SHAPE_ENCODING = UTF-8


4

Nelle versioni più recenti di QGIS è possibile fare clic con il pulsante destro del mouse sul livello e selezionare le proprietà. Nella prima scheda è presente una sezione relativa alle informazioni sui layer con le opzioni per la codifica dell'origine dati. È possibile selezionare UTF-8 lì. Ci scusiamo per la schermata tedesca ma poiché la domanda riguardava i personaggi tedeschi ...

inserisci qui la descrizione dell'immagine


0

No, ho risolto il problema: ho aperto il file dbf in LibreOffice come UTF8, ho inserito i caratteri speciali e l'ho salvato. Questo è stato. Molto semplice!


sembra che @Kurt abbia risolto il tuo problema. Per favore, considera di contrassegnare la sua risposta come corretta per chiudere questa domanda.
RyanKDalton,

Sì, ho usato lo stesso metodo per affrontare i problemi con i personaggi cechi distrutti - ho usato lo stesso foglio di calcolo di Libreoffice per produrre il CSV di origine per il mio livello e dopo aver salvato il livello come SHP, ho salvato i dati da LibreOffice come tabella DBF UTF8 e ho semplicemente sostituito il DBF in questo shapefile con questo. Tuttavia, il bug UTF8 è davvero fastidioso.
Juhele,

0

Sfortunatamente Excel 2010 e versioni successive non verranno più salvati nella forma DBF, quindi ho seguito la procedura di aggiunta di "SET SHAPE_ENCODING = UTF-8" al file qgis.bat che ha funzionato correttamente.

Volevo evitare di installare un'intera altra suite per ufficio.

La modifica del file batch ha funzionato alla grande e ora con qGIS i caratteri speciali sono stati portati fino a .kml e sono stati visualizzati in Google Earth.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.