Pobieranie atrybutow z MySql - Wersja do druku +- Forum QGIS (http://forum.quantum-gis.pl) +-- Dział: Desktop GIS (http://forum.quantum-gis.pl/forum-4.html) +--- Dział: QGIS (http://forum.quantum-gis.pl/forum-5.html) +--- Wątek: Pobieranie atrybutow z MySql (/thread-395.html) |
Pobieranie atrybutow z MySql - madnes_ - 04-03-2011 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_ RE: Pobieranie atrybutow z MySql - borys - 04-03-2011 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 ) i w większości systemów nie taka straszna. No i oczywiście (przepraszam, jeśli to obraźliwa uwaga ) serwer MySQL musi akceptować połączenia z tej maszyny, nie tylko przez phpMyAdmina. RE: Pobieranie atrybutow z MySql - madnes_ - 07-03-2011 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_ RE: Pobieranie atrybutow z MySql - borys - 07-03-2011 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ć |