Forum QGIS

Pełna wersja: Akcje
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Stron: 1 2 3 4
Witam,

Typ akcji "otwórz".

Gdyby w tabeli w polu "ID" była wartość będąca składową nazwy zdjęcia:
c:\projekt\takietam\fotki\fota_nr_[% "ID" %].jpg

Lub bardziej ogólnie, wyrażenie:
C:\folder\folder_ze_zdjeciami\[% "pole_tabeli" %].jpg

gdzie:
- pierwsza część wyrażenia wskazuje, w którym folderze są zdjęcia
- "pole_tabeli" <- nazwa kolumny w której jest np. numer zdjęcia do danego obiektu (nazwa zdjęcia)
- na samym końcu dodane rozszerzenie zdjęcia
- [%"pole"%] <- taki zapis oznacza, że w przypadku aktywowania akcji i kliknięcia w konkretny obiekt, przechwycona zostanie wartość kolumny "pole" danego obiektu (ta wartość podmieni zapis [%"pole"%] na to co znajduje się w tabeli atrybutów)

Gdybyś w tabeli posiadał nazwy zdjęć już z roszerzeniem to ostatnia część po nawiasie kwadratowym nie będzie potrzebna

Pozdrawiam.
U mnie nie działa. Typ akcji: Otwórz. Chce zeby otwierał sie u mnie plik .PDF. Mam wpisany taki kod a akcje:


D:\GIS_DATA\SKANY\[% "Umowa" %].pdf


"Umowa" to nazwa kolumy w tab. atrybutów.


Adres pliku źródłowego PDF. Jest on wprowadzony do tab. w kolumnie "Umowa":


D:\GIS_DATA\SKANY\Nazwa_1

Kiedy chce sprawdzić "informacje o obiekcie" wyświetla mi sie tylko tab. atrybutów. Nic więcej. Co robię źle? Ma ktoś jakiś pomysł?
Wersja QGIS 2.8.6 - Wien.
raczej nie.

Obstawiam 2 przyczyny:
1. albo odwrotne slashe / zamiast \
2. albo nieodpowiednio przygotowane do tego zadania dane.

Czy otrzymujesz jakiś error?
Jak wyglądają Twoje dane i ścieżki?
Nie wyskakują żadne błędy. Slashe raczej nie mają nic z tym wspolnego. Lokalizacja pliku jest skopiowana z właściwości pliku. Także nie powinno być z tym problemu.


Co to znaczy, że nieodpowiednio przygotowane dane?
Plik jest w PDF'ie.
Twoją akcją powinno być w takim razie:

[%"Umowa"%].pdf

Wynika to z tego, że w polu "Umowa" masz pełną ścieżkę do pliku oraz jego nazwę. Brakuje jedynie rozszerzenia.

Nie wiem czy dobrze zrozumiałem tę część z "informacjami o obiekcie" ale akcje są odpalane inaczej.
1 na prawo od info buttona jest ikonka odpowiedzialna właśnie za uruchomienie konkretnej akcji. Po rozwinięciu listy, wybierasz utworzoną akcję (jakoś ją tam zapisałeś), a następnie już klikasz w konkretny obiekt na mapie.
Problem rozwiązany. W kolumnie "Umowa" wpisywałem całą ścieżke. Wystarczyło wpisać nazwę PDF'a. Już wszystko działa. Dzięki Smile
Witam wszystkich Smile
Także mam problem dotyczący otwierania plików w domyślnym programie, tylko w tym przypadku chciałabym by zdjęcia odpalały się w przeglądarce fotografii systemu windows. Niestety przeglądarka jako taka jest jedynie rozszerzeniem z końcówką '.dll'. Czy istnieje jakiś sposób by to ominąć? Próbowałam czegoś takiego:

"C:\Windows\System32\rundll32.exe" "C:\Windows\System32\shimgvw.dll" "D:\zdjecia\bup_rob\Zdjecia\Reklamy\Z reklamy QGiS\[%"nazwa zdj"%]"

Wiem że jest przekombinowane ale na nic lepszego nie wpadłam. Byłabym wdzięczna za jakąkolwiek pomoc Smile
Utwórz akcję typu WINDOWS a potem:

rundll32.exe shimgvw.dll,ImageView_Fullscreen [%nazwa_zdj%]
Dzięki Italiano za odpowiedź, niedługo przetestuję to rozwiązanie i napiszę czy wszystko się oddało Smile
Mam pytanie i prośbę o wskazówki odnośnie ścieżek do akcji.
Mam prostą akcję do otwierania plików PDF, ale będę przenosił ją na kilka komputerów (nie połączonych z żadnym serwerem, każdy komputer indywidualnie będzie odpalał QGISa).
Problem w tym, że prawie w każdym będzie inna ścieżka lokalizacji plików PDF, a co za tym idzie linkt w tabeli atrybutów.

czy można linkować w akcji ścieżkę względną do plików?
Stron: 1 2 3 4