<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
<META NAME="GENERATOR" CONTENT="GtkHTML/3.28.1">
</HEAD>
<BODY>
Hallo Pirmin,<BR>
<BR>
ich habe den Fehler gefunden. Irgendwie hat das Skript "<TT><FONT COLOR="#1a1a1a">init_spatialite-2.3.sql</FONT></TT>" scheinbar nicht <BR>
richtig funktioniert. Ich habe es nochmal runter geladen und jetzt funktioniert alles.<BR>
<BR>
Danke für deine Mühe und schönes Wochenende.<BR>
<BR>
Gruß<BR>
<BR>
Klaus<BR>
<BR>
<BR>
Am Freitag, den 12.02.2010, 17:16 +0100 schrieb Pirmin Kalberer:
<BLOCKQUOTE TYPE=CITE>
<PRE>
Hallo Klaus,
Beispiel eines händisch erzeugten SpatiaLite-Files, das bei mir in QGIS
funktioniert:
$ spatialite hydr.sqlite
spatialite> .read init_spatialite-2.3.sql ASCII
spatialite> .loadshp buildings buildings UTF8 4326
spatialite> SELECT CreateSpatialIndex('buildings', 'Geometry');
Gruss
Pirmin
Am Freitag, 12. Februar 2010 16.26:26 schrieb Klaus Schiefer:
> Hallo Pirmin,
>
> danke für die Info. Wenn ich das richtig verstehe, würde das erklären,
> warum der OGR-Konverter in QGIS nicht
> richtig funktioniert (obwohl er ja die DB erzeugt). Aber warum kann ich
> dann eine händisch erzeugte Spatialite-DB,
> die mittels loadshp mit Daten befüllt wird, nicht in QGIS anzeigen?
> Ich habe eine DB "test-network-2.3.sqlite" mit Straßen von Italien, die
> ich mit QGIS problemlos anzeigen kann.
>
> Kannst du denn die Daten aus deiner Spatialite mit QGIS anzeigen?
>
> Gruß
>
> Klaus
>
> Am Freitag, den 12.02.2010, 15:28 +0100 schrieb Pirmin Kalberer:
> > Hallo Klaus,
> > Gemäss <A HREF="http://www.gdal.org/ogr/drv_sqlite.html">http://www.gdal.org/ogr/drv_sqlite.html</A> unterstützt erst OGR 1.7.0
> > SpatiaLite. In Ubuntu (bzw. ubuntugis-unstable) ist OGR 1.6.3 drin.
> > Ich importiere Shapefiles mit loadshp innerhalb SpatiaLite.
> > Gruss
> > Pirmin
> >
> > Am Freitag, 12. Februar 2010 15.19:16 schrieb Klaus Schiefer:
> > > Hallo Liste,
> > >
> > > ich habe versucht, über den OGR-Konverter eine SHP-Datei in eine neue
> > > SQLite-DB zu schreiben. Es wird eine erfolgreiche
> > > Konvertierung gemeldet. Wenn ich den Layer dann über Spatialite-Layer
> > > hinzufügen einladen will, erscheint die Fehlermeldung
> > >
> > > "Verbindungfehler zu /var/www/geodaten/geodaten.sqlite
> > > scheint eine gültige SQLite-DB zu sein, jedoch ohne SpatiaLite"
> > >
> > > Wenn ich mir die DB-Tabellen ansehe, scheint alles OK zu sein. Die
> > > Tabellen geometry_columns, spatial_res_sys und die
> > > konvertierte Shapequelle sind vorhanden.
> > >
> > > Wenn ich über die Kommandozeile eine Spatialite-DB händisch erstelle
> > > und dann versuche, mit dem Konverter in diese zu
> > > schreiben, will der Konverter die DB überschreiben. Wenn ich händisch
> > > SHP-Dateien in die selbst erstellte DB schreibe,
> > > funktioniert das problemlos. Eine Anzeige in QGIS ist aber nicht
> > > möglich, da die o.g. Fehlermeldung erscheint.
> > >
> > > Kann mir jemand auf die Sprünge helfen, wo mein Denkfehler liegt.
> > >
> > > System: Ubuntu 9.10, QGIS 1.4.0, Spatialite 2.3.0
> > >
> > > Gruß
> > >
> > > Klaus
>
</PRE>
</BLOCKQUOTE>
<BR>
</BODY>
</HTML>