Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
Pobieranie atrybutow z MySql
04-03-2011, 13:46,
#1
Pobieranie atrybutow z MySql
witam wszystkich,
mam następujący problem, mianowicie chciałbym się dowiedzieć czy istnieje jakiś sposób na pobieranie atrybutów z bazy MySql, i przypisywanie ich wartości do istniejącej warstwy, jeżeli takowy istniej to proszę o pomoc, lub jakieś alternatywne rozwiązanie.

z góry dziękuje za pomoc i pozdrawiam madnes_
04-03-2011, 17:36, (Ten post był ostatnio modyfikowany: 04-03-2011, 17:40 {2} przez borys.)
#2
RE: Pobieranie atrybutow z MySql
Jeśli nie boisz się jeszcze niewydanych nowinek, to w 1.7 jest możliwość łączenia tabel w locie i ta metoda obsłuży MySQL. Niestety we wcześniejszych wersjach się chyba nie da, bo dotychczasowe Wektor -> Zarządzanie danymi -> Złącz atrybuty tabel mysqlowych nie widzi.

Samą tabelę otwierasz tak samo, jak warstwę; przez Dodaj warstwę wektorową -> Bazy danych -> ODBC. Musisz wcześniej skonfigurować ODBC z MySQLem, ale to już jest kwestia zupełnie niezależna od Quantum (staram się oduczyć używania formy "Quantuma", ale dziwnie to brzmi Big Grin) i w większości systemów nie taka straszna.

No i oczywiście (przepraszam, jeśli to obraźliwa uwaga Smile ) serwer MySQL musi akceptować połączenia z tej maszyny, nie tylko przez phpMyAdmina.
07-03-2011, 13:51,
#3
RE: Pobieranie atrybutow z MySql
Wszystko działa tak jak mówiłeś, jednak pojawił się kolejny problem odnośnie aktualizowania wartości atrybutów, mianowicie w moim projekcie pobieram wartość etykiety wyświetlanej na mapie z atrybutu który aktualizuje, jednak w przypadku gdy wczytam zapisany projekt wartość etykiety jest zmieniana na domyślną i trzeba ręcznie zmienić na wartość określonego atrybutu, w związku z tym chciałbym zapytać czy ma to związek z tym ze najpierw wczytywane są warstwy a następnie nawiązywane jest połączenie z baza, czy tez problem leży gdzie indziej, jeżeli problem da się jakoś rozwiązać to proszę o pomoc.

dziękuje za pomoc i pozdrawiam madnes_
07-03-2011, 18:54,
#4
RE: Pobieranie atrybutow z MySql
Złączanie tabel jest jeszcze niewykończone (QGIS 1.7 wyjdzie za miesiąc), zaś etykietowanie, którego używasz, jest już bardzo wysłużone i niebawem zostanie zastąpione nowym, które teraz jest testowo pod klawiszem "ABC" w pasku narzędzi "Etykieta". Ten nowy mechanizm etykiet radzi sobie ze złączonymi tabelami. Czy stary zdąży przed śmiercią, nie umiem powiedzieć Smile


Podobne wątki
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Warstwa wektorowa MariaDB/MySQL dlaczego w źródle layerid= a nie tables= behemot 1 907 29-10-2019, 20:07
Ostatni post: jerresso
  Pobieranie WFS z geoservera przez QGIS Odoakr 5 18 631 28-12-2011, 19:04
Ostatni post: vansen
  Pobieranie działek -WMS jaca84 2 13 097 22-09-2011, 10:53
Ostatni post: jaca84

Skocz do: