Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
Zapis stylów - nowa wtyczka
08-12-2015, 20:06,
#11
RE: Zapis stylów - nowa wtyczka
(11-01-2012, 00:26)Rayo napisał(a): Nowa wersja wtyczki została udostępniona (0.8.0)
Wtyczka potrafi zapisywać style wielu projektów dla wielu użytkowników. Projekty rozpoznawane są po nazwie, warstwy w projektach również. W związku z tym nazwy projektów muszą być unikalne, jak również nazwy warstw w ramach jednego projektu nie mogą się powtarzać.
W zasadzie jest to już cała planowana funkcjonalność. Teraz trochę testów i poprawienie ewentualnych błędów. U mnie w każdym razie działa.

Ta wersja potrzebuje nowych tabel w bazie. Definicje poniżej.

Kod:
CREATE TABLE qgis_projects
(
  id serial NOT NULL,
  project_name character varying(50) NOT NULL,
  project_id character varying(50) NOT NULL,
  CONSTRAINT "qgis_projects-PK" PRIMARY KEY (id),
  CONSTRAINT "qgis_projects-name-UNIK" UNIQUE (project_name)
)
WITH (
  OIDS=FALSE
);


Kod:
CREATE TABLE qgis_user_project_settings
(
  id serial NOT NULL,
  id_proj integer NOT NULL,
  user_name character varying(50) NOT NULL DEFAULT "current_user"(),
  settings_name character varying(50) NOT NULL,
  settings text NOT NULL,
  CONSTRAINT "qgis_user_project_settings-PK" PRIMARY KEY (id),
  CONSTRAINT "qgis_u_proj_sett-id_proj-FK" FOREIGN KEY (id_proj)
      REFERENCES qgis_projects (id) MATCH SIMPLE
      ON UPDATE NO ACTION ON DELETE NO ACTION,
  CONSTRAINT "qgis_user_project_settings-UNIK" UNIQUE (id_proj, user_name, settings_name)
)
WITH (
  OIDS=FALSE
);


Kod:
CREATE TABLE qgis_user_layer_settings
(
  id serial NOT NULL,
  id_style integer NOT NULL,
  layer character varying(50) NOT NULL,
  settings text NOT NULL,
  CONSTRAINT "qgis_user_layer_settings-PK" PRIMARY KEY (id),
  CONSTRAINT "qgis_user_layer_settings-FK" FOREIGN KEY (id_style)
      REFERENCES qgis_user_project_settings (id) MATCH SIMPLE
      ON UPDATE NO ACTION ON DELETE NO ACTION,
  CONSTRAINT "qgis_user_layer_settings-UNIK" UNIQUE (id_style, layer)
)
WITH (
  OIDS=FALSE
);

Cześć,
używam dość starej Smile wersji Q-gisa 2.4.
Odgrzewam temat, czy wtyczka MySettings dalej funkcjonuje nie mogę jej znaleźć na cytowanym wyżej repozytorium. A jeżeli nie to czy ktoś może i poradzić jak sobie poradzić z problemem który rozwiązywała ta wtyczka? Chciałbym żeby każdy użytkownik q-gisa w mojej firmie po wczytaniu danych z postgresa widział je w tym samym stylu. Baz zbędnego wczytywania stylów tworzenia projektów itd.

Pozdrawiam
AM
10-12-2015, 10:03,
#12
RE: Zapis stylów - nowa wtyczka
Dla obiektów w bazie PostgreSQL domyślny styl można zapisać w bazie z poziomu edycji stylu w Qgis.

_Własciwości wartswy_ -> _styl_->rozwijane pole _styl_-> zapisz_styl-> zapisz w bazie postgrsq.

jest tam checkbox - domyślne.

K.


Podobne wątki
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Geopaczka zapis wms i przesłanie monikaaab 2 348 05-08-2022, 07:33
Ostatni post: monikaaab
  zapis georeferencji w pliku tfw phacot 3 3 414 18-10-2020, 23:24
Ostatni post: xmaziax
  QGIS - zapisywanie stylów do KML damianu90 3 10 777 02-09-2019, 19:44
Ostatni post: robert
  zapis rastra w bazie SQLite/Spatialite pitt 1 5 154 29-05-2018, 12:19
Ostatni post: xmaziax
  nowa warstwa shp mmz 6 13 060 23-03-2018, 14:02
Ostatni post: mmz
  Stylizacja - automatyczny zapis stylów dla wielu warstw Michau 2 10 781 10-10-2016, 20:43
Ostatni post: Italiano
  zapis grafiki ze stylów warstw hav 2 13 125 29-10-2010, 23:52
Ostatni post: hav
  Zapis warstwy txt do pliku shp Rayo 6 29 970 12-01-2010, 20:53
Ostatni post: m_k
  Nowa wersja QGIS Dafniś jest już dostępna robert 0 12 991 08-09-2009, 23:14
Ostatni post: robert

Skocz do: