Hallo Lars,

sehe ich das richtig, daß ich dadurch ein WKT-Feld in die MySQL-DB einfüge und dieses Feld dann von QGIS automatisch als Geometriespalte erkannt und als Punktlayer dargestellt wird?

Was für ein Feldtyp ist das dann bzw. soll es sein: int, float, varchar, ...?

Ich muß dazu sagen, daß ich mehr als 200.000 Datensätze in besagter Tabelle habe, die QGIS nicht alle auf einmal einladen kann. Ist es mit der von Dir beschriebenen Methode möglich, nur die Datensätze vom MySQL-Server ins QGIS zu laden, die gerade den entsprechenden Bildausschnitt betreffen?

G s Lars


Lars Lingner schrieb:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 19.11.2012 20:22, [email protected] wrote:
[...]
NUR: ich möchte ähnlich dem Tool "Textdatei als Layer importieren"
die Lat/Lon-Spalten auslesen und die MySQL-Tabelle als Punktlayer darstellen. Weiterhin möchte ich dann Änderungen an den Attributen mehrerer Punkte (z.B. mit dem Plugin "QuickMultiAttributEdit") vornehmen, so daß diese dann direkt wieder in die MySQL-Tabelle geschrieben werden.

Wie geht das?

Ein Weg ist eine Spalte vom Typ Point anzulegen und dort die x/y-Werte
eintragen.

Angebnommen Deine Tabelle heißt "tabelle" und die Spalten "latitude"
und "longitude". Die Punktspalte heißt "coords":

ALTER TABLE tabelle ADD coords POINT;
UPDATE tablle SET coords = GeometryFromText( CONCAT( 'POINT(',
longitude, ' ', latitude, ')' ) );

Wahrscheinlich brauchst Du noch eine Spalte mit eindeutigen (unique)
Werten und darauf einen Primärschlüssel. Sonst erkennt QGis die Spalte
nicht.

Viele Grüße

Lars
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)

iEYEARECAAYFAlCqjpUACgkQ0GRF77ebR/nVTACfTP2lEeZgsRhcUWfr+WNsFKGW
5A4AnA8y4BIdVYS9avS/vI1reF2C5Bz9
=NSgI
-----END PGP SIGNATURE-----
_______________________________________________
FOSSGIS-Talk-Liste mailing list
[email protected]
https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste

_______________________________________________
FOSSGIS-Talk-Liste mailing list
[email protected]
https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste

Antwort per Email an