[gdal-dev] Dealing with ogr2ogr and cyrillic TAB files

Luca Sigfrido Percich sigfrido at tiscali.it
Thu Oct 11 08:26:23 PDT 2012


Hi Tuomas,


Il giorno mer, 10/10/2012 alle 10.17 +0000, Koivusalo, Tuomas ha
scritto:
> I’m trying to convert bunch of MapInfo TAB files from Russian customer
> to PostGIS using ogr2ogr. Original TAB files are in WindowsCyrillic
> encoding, and they should be somehow be converted to UTF-8. For some
> reason, it seems that ogr2ogr messes up encoding during conversion. If
> I try to convert TAB to Shapefile and from Shapefile to PostGIS end
> result is complete mess. Direct conversion from TAB to PostGIS seems
> to fail due to encoding problems (I have tried to set
> PGCLIENTENCODING, but end result doesn’t seem to change). 

Setting PGCLIENTENCODING has alway worked for me, and both ways (it
applies also to PG => MapInfo conversion).

Make sure you're using the correct encoding specification: have you
tried "WIN866", "WIN1251", "ISO_8859_5"...?

> I have managed to create correct Cyrillic output by running ogr2ogr to
> convert TAB to shape, and then creating SQL from shape and then
> running that SQL through perl-script which fixes the encoding, but as
> this includes two-bit characters to columns it causes all field length
> constraints to break. 

You could convert TAB to MIF, process MIF with iconv, and load the
processed file into postgis. One step less :)

Hope this helps

Sig


 
________________
 
PRIVACY
Le informazioni contenute in questo messaggio sono riservate e confidenziali. Il loro utilizzo e' consentito esclusivamente al destinatario del messaggio, per le finalità indicate nel messaggio stesso. Qualora Lei non fosse la persona a cui il presente messaggio è destinato, La invitiamo ad eliminarlo dal Suo Sistema e a distruggere le varie copie o stampe, dandone gentilmente comunicazione all’indirizzo mail del mittente. Ogni utilizzo improprio e' contrario ai principi del D.lgs 196/03 e alla legislazione europea (Direttiva 2002/58/CE).

_________________________
 
PRIVACY
Le informazioni contenute in questo messaggio sono riservate e confidenziali. Il loro utilizzo e' consentito esclusivamente al destinatario del messaggio, per le finalità indicate nel messaggio stesso. Qualora Lei non fosse la persona a cui il presente messaggio è destinato, La invitiamo ad eliminarlo dal Suo Sistema e a distruggere le varie copie o stampe, dandone gentilmente comunicazione all’indirizzo mail del mittente. Ogni utilizzo improprio e' contrario ai principi del D.lgs 196/03 e alla legislazione europea (Direttiva 2002/58/CE).


More information about the gdal-dev mailing list