Skip to Content.
Sympa Menu

freegeocz - RE: [FreeGeoCZ] RE: latin2 při importu pomocí gdal z shp do postgre

freegeocz AT fsv.cvut.cz

Předmět: Svobodná geoinformační infrastruktura

List archive

RE: [FreeGeoCZ] RE: latin2 při importu pomocí gdal z shp do postgre


Chronological Podle vláken 
  • From: MICHÁLEK Jan Mgr. <Michalek.Jan AT uhul.cz>
  • To: Svobodná geoinformační infrastruktura <freegeocz AT fsv.cvut.cz>
  • Subject: RE: [FreeGeoCZ] RE: latin2 při importu pomocí gdal z shp do postgre
  • Date: Tue, 10 Jan 2012 14:27:41 +0100
  • List-archive: <http://mailman.fsv.cvut.cz/pipermail/freegeocz>
  • List-id: Svobodná geoinformační infrastruktura <freegeocz.fsv.cvut.cz>

No shp2pgsql je pro mě ze hry, tam není to skipfailures a v některejch
vrstvách je drobet svinec, asi nějaký nekorektní geometrie.
A nerozhnusí ti to cs2cs geometrie??

-----Original Message-----
From: freegeocz-bounces AT fsv.cvut.cz [mailto:freegeocz-bounces AT fsv.cvut.cz] On
Behalf Of Ruzicka Jan
Sent: Tuesday, January 10, 2012 2:18 PM
To: Svobodná geoinformační infrastruktura
Subject: RE: [FreeGeoCZ] RE: latin2 při importu pomocí gdal z shp do postgre

Pokud musíš použít ogr2ogr, pak asi jedině tak, že to nebudeš cpát přímo do
PostgreSQL, ale použiješ nějaký textový meziprodukt (KML, GML) a u něj
převedeš češtinu (místo cstocs se dá použít i iconv).
Jinak já používám: shp2psql | cstocs | psql

Určitě je lepší řešení, ale já o něm v této chvíli nevím.

JR
________________________________________
From: freegeocz-bounces AT fsv.cvut.cz [freegeocz-bounces AT fsv.cvut.cz] On Behalf
Of MICHÁLEK Jan Mgr. [Michalek.Jan AT uhul.cz]
Sent: Tuesday, January 10, 2012 1:01 PM
To: Svobodná geoinformační infrastruktura
Subject: RE: [FreeGeoCZ] RE: latin2 při importu pomocí gdal z shp do postgre

Teda cstocs

Už jsem to vygůglil, ale není mi jasný, kam to nacpat v tý dávce.

-----Original Message-----
From: freegeocz-bounces AT fsv.cvut.cz [mailto:freegeocz-bounces AT fsv.cvut.cz] On
Behalf Of MICHÁLEK Jan Mgr.
Sent: Tuesday, January 10, 2012 12:52 PM
To: Svobodná geoinformační infrastruktura
Subject: RE: [FreeGeoCZ] RE: latin2 při importu pomocí gdal z shp do postgre

Přepínač -W neřeš, ten je na zakomentovaným řádku To sem měl z toho vyházet.
To se omlouvám, dávka je pod tím. Co je cs2cs??



psql -c "create schema data_900913" zabaged export PGCLIENTENCODING=latin2
while read shp; do echo $shp ogr2ogr -s_srs "+proj=krovak +lat_0=49.5
+lon_0=24.83333333333333 +alpha=30.28813972222222 \
+k=0.9999 +x_0=0 +y_0=0 +ellps=bessel +pm=greenwich +units=m +no_defs \
+towgs84=570.8,85.7,462.8,4.998,1.587,5.261,3.56" -t_srs "EPSG:900913"
+-overwrite -skipfailure -f "PostgreSQL" "PG:dbname=zabaged" ../$shp.shp
+-lco OVERWRITE=yes -nln data_900913.$shp
done < seznam_fajlu


Je.



-----Original Message-----
From: freegeocz-bounces AT fsv.cvut.cz [mailto:freegeocz-bounces AT fsv.cvut.cz] On
Behalf Of Ruzicka Jan
Sent: Tuesday, January 10, 2012 12:17 PM
To: Svobodná geoinformační infrastruktura
Subject: [FreeGeoCZ] RE: latin2 při importu pomocí gdal z shp do postgre

Ahoj,

problem je asi s prepinacem W, on vezme data z DBF v danem kodovani a udela z
nich UTF-8.

Ty tam mas -W LATIN1 a mozna ze nemas databazi v UTF-8 (ikdyz to by dle
dokumentace nemelo vadit).

Me kdyz to zlobi, tak to pustim jeste pres cstocs.

JR
________________________________________
From: freegeocz-bounces AT fsv.cvut.cz [freegeocz-bounces AT fsv.cvut.cz] On Behalf
Of MICHÁLEK Jan Mgr. [Michalek.Jan AT uhul.cz]
Sent: Tuesday, January 10, 2012 11:04 AM
To: Svobodná geoinformační infrastruktura
Subject: [FreeGeoCZ] latin2 při importu pomocí gdal z shp do postgre

nazdar, mám následující potíž (je to triviální, ale blbě řešitelné a navíc
otravné jak blecha v kožiše)

Importuju data zabagedový ze šejpů d postgisu Používám GDAL kvůli volbě
skipfailure a mám následující problém. Mrší se mi kódování (Šš, žŽ atd)



#dropdb zabaged
#createdb -T mustr zabaged
psql -c "create schema data_900913" zabaged #export PGCLIENTENCODING=latin1
#export PGCLIENTENCODING=ISO88592 export PGCLIENTENCODING=latin2 while read
shp; do echo $shp #shp2pgsql -c -d -D -W LATIN1 ../$shp.shp data.$shp >
../import_skripty/$shp.sql ogr2ogr -s_srs "+proj=krovak +lat_0=49.5
+lon_0=24.83333333333333 +alpha=30.28813972222222 \
+k=0.9999 +x_0=0 +y_0=0 +ellps=bessel +pm=greenwich +units=m +no_defs \
+towgs84=570.8,85.7,462.8,4.998,1.587,5.261,3.56" -t_srs "EPSG:900913"
+-overwrite -skipfailure -f "PostgreSQL" "PG:dbname=zabaged" ../$shp.shp
+-lco OVERWRITE=yes -nln data_900913.$shp
done < seznam_fajlu

co dělám blbě?? Respektive, jak to udělám dobře??

Omlouvám se, že otravuju takovou blbinou, ale jsem z toho fakt vyndanej a
nevím jak dál.

Jedna vrstva se chroustá dost dlouho(jsou to mamutí data).

Ten zabaged je ve win latin 2.

Díky Jelen

_______________________________________________
FreeGeoCZ mailing list
FreeGeoCZ AT fsv.cvut.cz
http://mailman.fsv.cvut.cz/mailman/listinfo/freegeocz

_______________________________________________
FreeGeoCZ mailing list
FreeGeoCZ AT fsv.cvut.cz
http://mailman.fsv.cvut.cz/mailman/listinfo/freegeocz

_______________________________________________
FreeGeoCZ mailing list
FreeGeoCZ AT fsv.cvut.cz
http://mailman.fsv.cvut.cz/mailman/listinfo/freegeocz

_______________________________________________
FreeGeoCZ mailing list
FreeGeoCZ AT fsv.cvut.cz
http://mailman.fsv.cvut.cz/mailman/listinfo/freegeocz





Archivace běží na MHonArc 2.6.19+.

Top of Page