spatialite errore .loadshp

classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

spatialite errore .loadshp

Luca Delucchi
oggi ho incominciato a giocare un po' con spatialite, invece che con
postgis, ma al primo comando ho subito un errore (presidente guarda
che torno alla concorrenza :-P)

spatialite> .loadshp acque_totali acque_totali UTF8 32632
========
Loading shapefile at 'acque_totali' into SQLite table 'acque_totali'

BEGIN;
CREATE TABLE acque_totali (
PK_UID INTEGER PRIMARY KEY AUTOINCREMENT,
"FIUMI_" INTEGER,
"FIUMI_ID" INTEGER,
"IDENTNR" INTEGER,
"NOTE" TEXT,
"Nome_TED" TEXT,
"PROVINCIA" TEXT,
"ID_CAR" TEXT,
"LONG_CAR" TEXT,
"LUNGHEZZA" DOUBLE,
"DENOM" TEXT,
"BAC" TEXT,
"SBAC1" TEXT,
"SBAC2" TEXT,
"FNODE_" INTEGER,
"TNODE_" INTEGER,
"ASTA" TEXT,
"TRONCO" TEXT,
"SIMBOLO" TEXT,
"RASTA" TEXT,
"RTRONCO" TEXT,
"IDOBJECT" TEXT,
"TYPEOBJECT" DOUBLE,
"CODICE" TEXT,
"CODGRA" TEXT,
"ASTVIN" TEXT,
"LIVCOD" TEXT,
"TIPO" INTEGER,
"NUM" TEXT,
"acquisiz" TEXT,
"tipo_corso" TEXT,
"ENTE_GEST" TEXT,
"BACINO_N" TEXT,
"SOTTOBACIN" TEXT,
"NOMEBACINO" TEXT,
"ANAGRAFICA" TEXT,
"PREFISSO" TEXT,
"ORDINE" TEXT,
"PROP" TEXT,
"ORIG_LOCAL" TEXT,
"ORIG_COMUN" TEXT,
"ELENCO_PUB" TEXT,
"TIPO_UTIL" TEXT,
"VINCOLATO" TEXT,
"ECOLOGIA" DOUBLE);
SELECT AddGeometryColumn('acque_totali', 'Geometry', 32632,
'MULTILINESTRING', 'XY');
Invalid character sequence
ROLLBACK;


--
ciao
Luca

http://gis.cri.fmach.it/delucchi/
www.lucadelu.org
_______________________________________________
Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione
[hidden email]
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
Non inviate messaggi commerciali.
I messaggi di questa lista non rispecchiano necessariamente
le posizioni dell'Associazione GFOSS.it.
502 iscritti all'11.2.2011
Reply | Threaded
Open this post in threaded view
|

Re: spatialite errore .loadshp

a.furieri
On Thu, 14 Apr 2011 12:25:35 +0200, Luca Delucchi wrote
> oggi ho incominciato a giocare un po' con spatialite, invece che con
> postgis, ma al primo comando ho subito un errore (presidente guarda
> che torno alla concorrenza :-P)
>

luca, questa è la terra della libertà assoluta
e senza vincoli di sorta :D
quale "concorrenza" ????? casomai "competizione":
scegli tra i tanti a disposizione il tool che ritieni
più adeguato alle tue necessità :-)

parlando seriamente:
> Invalid character sequence
> ROLLBACK;
>

col cavolo che il tuo shapefile è codificato in UTF-8
libiconv segnala un carattere illegale, e splite
quindi rifiuta di importare dati zozzi

soluzione a spanne: probabilmente lo shp è stato generato
sotto WinOz; prova a dichiarare un charset CP1252
(Windows Latin-1)

se invece è roba del governo USA prova CP850
(DOS Western Europe); se è roba cinese o israeliana
o giapponese o russa ... arrangiati usando la zucca :-)

ciao Sandro
_______________________________________________
Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione
[hidden email]
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
Non inviate messaggi commerciali.
I messaggi di questa lista non rispecchiano necessariamente
le posizioni dell'Associazione GFOSS.it.
502 iscritti all'11.2.2011
Reply | Threaded
Open this post in threaded view
|

Re: spatialite errore .loadshp

Luca Delucchi
Il 14 aprile 2011 12:53,  <[hidden email]> ha scritto:

> quale "concorrenza" ????? casomai "competizione":

si competizione è meglio :-)

> scegli tra i tanti a disposizione il tool che ritieni
> più adeguato alle tue necessità :-)

ho voluto usare spatialite perchè credo che abbia molti vantaggi
rispetto ad altri tool

>
> col cavolo che il tuo shapefile è codificato in UTF-8
> libiconv segnala un carattere illegale, e splite
> quindi rifiuta di importare dati zozzi
>
> soluzione a spanne: probabilmente lo shp è stato generato
> sotto WinOz; prova a dichiarare un charset CP1252
> (Windows Latin-1)

ok uno è andato con quel charset, l'altro con i caratteri tedeschi con
questo ISO-8859-1 posso suggerire un output di errore leggermente più
chiaro, tipo "Invalid charset NOME_DEL_CHARSET"

> ciao Sandro
>

PS
Ma ora se volessi avere un db in UTF8 c'è qualche possibilità? io lo
avevo settato all'inizio con .charset UTF8

--
ciao
Luca

http://gis.cri.fmach.it/delucchi/
www.lucadelu.org
_______________________________________________
Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione
[hidden email]
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
Non inviate messaggi commerciali.
I messaggi di questa lista non rispecchiano necessariamente
le posizioni dell'Associazione GFOSS.it.
502 iscritti all'11.2.2011
Reply | Threaded
Open this post in threaded view
|

Re: spatialite errore .loadshp

a.furieri
On Thu, 14 Apr 2011 13:05:47 +0200, Luca Delucchi wrote
> Ma ora se volessi avere un db in UTF8 c'è qualche possibilità? io lo
> avevo settato all'inizio con .charset UTF8
>

il DB spatialite che viene prodotto è comunque UTF-8
in tutti i casi.

ma quando importi devi specificare il charset utilizzato
dal tuo shapefile, proprio per consentire a splite di
convertire dal charset 'locale' utilizzato dallo shp
al charset universale UTF8 che verrà utilizzato per
registrare i dati nel DB.

stessa cosa quando esporti: ora puoi liberamente
esportare uno shp codificato come utf8, oppure cp1252,
oppure iso-8859-1 etc etc
semplicemente perchè splite si farà carico di
convertire da utf8 alla codifica che scegli
per l'export

ciao Sandro
_______________________________________________
Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione
[hidden email]
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
Non inviate messaggi commerciali.
I messaggi di questa lista non rispecchiano necessariamente
le posizioni dell'Associazione GFOSS.it.
502 iscritti all'11.2.2011