Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
Graficzne utworzenie geometrii typu MULTILINESTRING/MULTIPOINT
03-07-2018, 10:36,
#1
Graficzne utworzenie geometrii typu MULTILINESTRING/MULTIPOINT
Dzień dobry,

Problem do rozwiązania: utworzenie myszką geometrii typu MULTILINESTRING/MULTIPOINT na warstwie.

Przykładowo, chciałbym na początku w QGIS 2.18.17 "wyklikać" myszką kilka linii, które docelowo utworzą geometrię typu MULTILINESTRING.

Następnie chciałbym móc skopiować ją do notatnika (celem wykorzystania w innej aplikacji).

* * *

Postępuję w ten sposób:

1. Panel po lewej -> Nowa warstwa tymczasowa
2. Geometry type and CRS -> Wielolinia
3. Układ: EPSG:4326
4. Wciskam OK -> wyskakuje w Panelu warstw nowa warstwa tymczasowa
5. Na wstążce mam już aktywny "ołówek", zatem zaczynam rysowanie.
6. Lewy przycisk myszy (pierwszy punkt) -> przesuwam myszkę -> lewy przycisk myszy (drugi punkt) -> prawy przycisk myszy (zatwierdzenie). Najprostsza linia jest narysowana.
7. Powtarzam punkt 6 dla kolejnej linii.

W efekcie mam dwie linie, ale one nie tworzą typu MULTILINESTRING, są to dwie linie. Już tutaj coś robię źle, bo stworzyłem dwa elementarne obiekty, zamiast jednego złożonego z dwóch rozłącznych odcinków.

Pytania:
a) czy to jest kwestia błędnego klikania myszką, bo np. trzeba przytrzymać np. jakiś klawisz aby kontynuować rysowanie dalej jednego obiektu?
b) czy MULTILINESTRING to w polskim tłumaczeniu "wielolinia"?

Do przechwytywania geometrii korzystam z wtyczki GetWKT, która zwraca pięknie geometrię dowolnego typu, ale tylko jeśli zaznaczony na warstwie jest wyłącznie jeden obiekt. Zaznaczając jeden obiekt (np. ten z pkt 6) wtyczka zwraca poprawną geometrię typu LINESTRING.

Zaznaczając dwie utworzone przed chwilą linie (w pkt 6 i pkt 7), mam oczywiście komunikat z błędem: More than one future is selected.

Doczytałem na innych forach, że pewnym obejściem problemu jest skorzystanie z łączenia obiektów (Wektor -> Narzędzia geometrii -> Połącz obiekty jednoczęściowe w wieloczęściowy), ale w moim przypadku (warstwa tymczasowa) nie mam "Pola z unikalnym ID", co uniemożliwia wykonanie łączenia.

Nie do końca mam tez przekonanie, że tak powstały obiekt będzie złożony w sposób w pełni przewidywalny, a dla moich specyficznych potrzeb istnieje konieczność, aby odcinki tworzące MULTILINESTRING były ustawione w odpowiedniej kolejności.

* * *

Da się jakoś to rozwiązać ? Dodam, że taka sama sytuacja występuje dla sytuacji tworzenia MULTIPOINTu. Tworzę wtedy zbiór pojedynczych punktów typu POINT, zamiast jednej geometrii typu MULTIPOINT.

Uprzejmie proszę o pomoc.

Pozdr!
03-07-2018, 11:16,
#2
RE: Graficzne utworzenie geometrii typu MULTILINESTRING/MULTIPOINT
Rysując kolejny element multiobiektu nie używa się funkcji Dodaj obiekt, ale mając zaznaczony ten pierwszy (np. w tabeli atrybutów) używasz funkcji Dodaj część w Pasku narzędzi zaawansowanej digitalizacji.
03-07-2018, 13:50,
#3
RE: Graficzne utworzenie geometrii typu MULTILINESTRING/MULTIPOINT
No ba, działa tak jak trzeba!

... ale co krwi napsuło!?!

Dziękuję "xmaziax"!


Podobne wątki
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Wizualna walidacja na mapie geometrii stworzonej ad-hoc frankie 2 757 27-06-2018, 12:41
Ostatni post: frankie
  QGIS i tablety graficzne piórkowe bosmanica 2 5 339 07-05-2017, 18:39
Ostatni post: bosmanica
  Tworzenie geometrii dla tabeli atrybutów bez geometrii tomalos 17 25 785 04-12-2016, 00:38
Ostatni post: borys
  Uzupełnianie geometrii oraz praca sieciowa. fcs 2 5 042 05-07-2016, 17:14
Ostatni post: fcs
  parametry graficzne stylu linii- rozmieszczenie znaczników arepo 3 7 755 02-03-2016, 01:57
Ostatni post: arepo
  QGIS 2.6 Pole typu data kamilwydra 1 4 514 25-11-2014, 19:39
Ostatni post: sebaq
  Utworzenie bazy mdb (access) z plików sxd grigoris 0 3 064 27-03-2014, 13:58
Ostatni post: grigoris
  Budowa piramid nie jest wspierana dla tego typu rastra? sebaq 1 5 357 30-08-2013, 07:07
Ostatni post: sebaq
  usuwanie błędów geometrii Grimma 0 4 336 26-09-2012, 15:50
Ostatni post: Grimma
  Eskportuj/dodaj kolumny geometrii cwirek91 4 9 895 30-11-2011, 11:55
Ostatni post: tomalos

Skocz do: