Przecięcie obiektów: Różnice pomiędzy wersjami

Z C-Geo Wiki
Skocz do: nawigacja, szukaj
 
(Nie pokazano 5 pośrednich wersji utworzonych przez tego samego użytkownika)
Linia 11: Linia 11:
 
|}
 
|}
  
'''Przecięcie obiektów''' — zawiera funkcje umożliwiające wyznaczenie: części wspólnych, sum, różnic, dopełnienia lub połączenia dwóch wybranych obiektów.  
+
'''Przecięcie obiektów''' — zawiera funkcje umożliwiające wyznaczenie: części wspólnych, sum, różnic, dopełnienia lub połączenia dwóch wybranych obiektów.
  
Aby wyznaczyć przecięcie dwóch obiektów ze sobą, trzeba wybrać pierwszy obiekt na mapie i trzymając lewy klawisz <Ctrl> wybrać drugi obiekt, potem kliknąć na ''Przecięcia obiektów'' i wybrać odpowiednią opcję z dostępnych w oknie warunków:
+
'''WAŻNE! Nowe obiekty zostają zapisane na warstwę edytowalną w momencie przecięcia.''' Przykładowa sytuacja na mapie to droga od której w ostatnim czasie pomierzono nowy wjazd na działkę, który dzieli skarpę biegnącą wzdłuż drogi. Aby po przecięciu mieć nowe fragmenty skarpy należy w momencie przecięcia mieć edytowalną warstwę na której leży skarpa.
  
[[Plik:PrzeciecieEnklawy.JPG|500px]]
+
Aby wyznaczyć przecięcie dwóch obiektów ze sobą, trzeba wybrać pierwszy obiekt na mapie i trzymając lewy klawisz <Ctrl> wybrać drugi obiekt, kliknąć na ikonę '''Przecięcia obiektów''' [[Plik:PrzeciecieObiektow.png]] w pasku narzędzi obliczenia i wybrać odpowiednią opcję zapisu wyniku z dostępnych w oknie warunków (zrzut poniżej). Na przykładzie wykonano przecięcie obszaru utwardzonego budynkiem, aby w wyniku powstał obszar utwardzony wokół budynku.
  
- ''Wstaw bez bazy danych'' - funkcja wstawi obiekt wynikowy na mapę, ale bez bazy danych.
+
[[Plik:PrzeciecieEnklawy.JPG|1000px]]
  
- ''Przepisz dane z obiektu I/II'' - funkcja wstawi obiekt wynikowy na mapę wraz z bazą danych, do której zostaną skopiowane wartości atrybutów z obiektu I lub II. Na mapie pozostanie zarówno obiekt, z którego przepisujemy dane, jak i wynikowy.
+
{| class="wikitable"
 
+
! OPCJA|| OPIS|| ZASTOSOWANIE
- ''Wstaw w miejsce obiektu I/II'' - funkcja wstawi obiekt wynikowy w miejsce obiektu I/II, a obiekt I/II zniknie z mapy. Atrybuty z bazy danych zostaną skopiowane do obiektu wynikowego i jeśli obiekt pierwotny I/II pochodził z importu pliku gml to jego historia zostanie przepisana do obiektu wynikowego tzn. obiekt wynikowy będzie zmodyfikowanym obiektem I/II, a nie całkiem nowym.
+
|-
 +
!Wstaw bez bazy danych
 +
|Funkcja wstawi obiekt wynikowy na mapę, ale bez bazy danych.
 +
|Przykładem może być wycięcie w obszarze utwardzonym enklawy na budynek. Zostaje utworzony nowy obiekt na warstwie edytowalnej. Geometria wynikowa to obszar utwardzony z wyciętym w środku obrysem budynku. Nie przejmie atrybutów po żadnym z biorących udział w przecięciu.
 +
|-
 +
!Przepisz dane z obiektu I/II i zapisz składowe wynikowego obiektu jako multipoligon
 +
|Funkcja wstawi multipoligon wynikowy na mapę wraz z bazą danych, do której zostaną skopiowane wartości atrybutów z obiektu I lub II. Na mapie pozostanie zarówno obiekt, z którego przepisujemy dane, jak i wynikowy.
 +
|Przykładem może być wycięcie w obszarze utwardzonym enklawy na budynek. Zostaje utworzony nowy obiekt na warstwie edytowalnej. Geometria wynikowa to obszar utwardzony z wyciętym w środku obrysem budynku. Przejmuje atrybuty z obiektu I/II (bez lokalnyId).
 +
|-
 +
!Przepisz dane z obiektu I/II i zapisz składowe wynikowego obiektu jako oddzielne obiekty
 +
|Funkcja jako wynik wstawi na mapę oddzielne obiekty wraz z bazą danych, do której zostaną skopiowane wartości atrybutów z obiektu I lub II. Wynikiem będą osobne obiekty dla każdego segmentu biorącego udział w przecięciu. Na mapie pozostanie zarówno obiekt, z którego przepisujemy dane, jak i wynikowy.
 +
|Przykładem może być wycięcie w istniejącej skarpie przy drodze nowego wjazdu na posesję. Gdy jako opcję zapisu wybierzemy oddzielne obiekty na warstwie edytowalnej otrzymamy dwa nowe obiekty - fragmenty skarpy po prawej i po lewej od wjazdu na posesję. Oryginalny obiekt pozostaje na mapie - aby przenieść jego historię na jeden z nowych obiektów należy skorzystać z funkcji [[Przenieś historię obiektu z …|przenoszenia historii obiektu]].
 +
|-
 +
!Przepisz dane z obiektu I/II i zapisz składowe wynikowego obiektu jako oddzielne poligony z enklawami
 +
|Funkcja wstawi oddzielne poligony z enklawami na mapę wraz z bazą danych, do której zostaną skopiowane wartości atrybutów z obiektu I lub II. Na mapie pozostanie zarówno obiekt, z którego przepisujemy dane, jak i wynikowy. Opcja ma zastosowanie przy tworzeniu enklaw w multipoligonie, a gdy wynikiem mają być osobne powierzchnie z enklawami.
 +
|Przykładem może być wycięcie w użytku gruntowym nowego użytku, gdy obiektem z którego wycinamy jest istniejący użytek posiadający już enklawy, a obiektem wycinającym jest granica działki ewidencyjnej. Wówczas, gdy jako opcję zapisu wybierzemy oddzielne poligony z enklawami w wyniku otrzymamy dwa nowe obiekty - jeden o geometrii istniejącego użytku z wyciętą granicą działki i drugi użytek o takiej samej geometrii jak granica działki. Oryginalny obiekt pozostaje na mapie - aby przenieść jego historię na nowy użytek należy skorzystać z funkcji [[Przenieś historię obiektu z …|przenoszenia historii obiektu]]
 +
|-
 +
!Wstaw w miejsce obiektu I/II
 +
|Funkcja wstawi obiekt wynikowy w miejsce obiektu I/II, a obiekt I/II zniknie z mapy. Atrybuty z bazy danych zostaną skopiowane do obiektu wynikowego i jeśli obiekt pierwotny I/II pochodził z importu pliku GML to jego historia zostanie przepisana do obiektu wynikowego tzn. obiekt wynikowy będzie zmodyfikowanym obiektem I/II, a nie całkiem nowym.
 +
|Przykładem może być wycięcie w obszarze utwardzonym enklawy na budynek. Utworzony obiekt zostaje wstawiony w miejsce istniejącego obszaru utwardzonego - przejmuje on jego historię. Geometria wynikowa to obszar utwardzony z wyciętym obrysem budynku. Gdy wstawimy w miejsce obiektu I (obszaru utwardzonego) uzyskujemy pożądany efekt końcowy bez potrzeby przenoszenia historii.
 +
|}
  
 
Narzędzie przede wszystkim przydatne do tworzenia enklaw w obiektach oraz do łączenia budynków w multipowierzchnie. '''Zalecane do pracy z mapami obiektowymi GIV i GML.'''
 
Narzędzie przede wszystkim przydatne do tworzenia enklaw w obiektach oraz do łączenia budynków w multipowierzchnie. '''Zalecane do pracy z mapami obiektowymi GIV i GML.'''
Linia 31: Linia 51:
 
Funkcje te także są przydatne np. do analizy topologicznej warstwy działek — wykrywane są dziury lub nałożenia obiektów sąsiednich.  
 
Funkcje te także są przydatne np. do analizy topologicznej warstwy działek — wykrywane są dziury lub nałożenia obiektów sąsiednich.  
 
Kolejne zastosowanie to np. wyznaczenie obiektu będącego częścią wspólną działki i użytku.  
 
Kolejne zastosowanie to np. wyznaczenie obiektu będącego częścią wspólną działki i użytku.  
 
  
 
Więcej na [https://www.youtube.com/watch?v=U3eSoj8h1Jc&feature=youtu.be]
 
Więcej na [https://www.youtube.com/watch?v=U3eSoj8h1Jc&feature=youtu.be]
  
[[Kategoria:Paski narzędzi]] [[Kategoria:Wszystkie hasła]]
+
[[Kategoria:Paski narzędzi]] [[Kategoria:GML]] [[Kategoria:Wszystkie hasła]]

Aktualna wersja na dzień 16:28, 7 sty 2025

Przecięcie obiektów
Kategoria:Paski narzędzi
Pasek Obliczenia
Powiązania Przecięcie warstw

Przecięcie obiektów — zawiera funkcje umożliwiające wyznaczenie: części wspólnych, sum, różnic, dopełnienia lub połączenia dwóch wybranych obiektów.

WAŻNE! Nowe obiekty zostają zapisane na warstwę edytowalną w momencie przecięcia. Przykładowa sytuacja na mapie to droga od której w ostatnim czasie pomierzono nowy wjazd na działkę, który dzieli skarpę biegnącą wzdłuż drogi. Aby po przecięciu mieć nowe fragmenty skarpy należy w momencie przecięcia mieć edytowalną warstwę na której leży skarpa.

Aby wyznaczyć przecięcie dwóch obiektów ze sobą, trzeba wybrać pierwszy obiekt na mapie i trzymając lewy klawisz <Ctrl> wybrać drugi obiekt, kliknąć na ikonę Przecięcia obiektów PrzeciecieObiektow.png w pasku narzędzi obliczenia i wybrać odpowiednią opcję zapisu wyniku z dostępnych w oknie warunków (zrzut poniżej). Na przykładzie wykonano przecięcie obszaru utwardzonego budynkiem, aby w wyniku powstał obszar utwardzony wokół budynku.

PrzeciecieEnklawy.JPG

OPCJA OPIS ZASTOSOWANIE
Wstaw bez bazy danych Funkcja wstawi obiekt wynikowy na mapę, ale bez bazy danych. Przykładem może być wycięcie w obszarze utwardzonym enklawy na budynek. Zostaje utworzony nowy obiekt na warstwie edytowalnej. Geometria wynikowa to obszar utwardzony z wyciętym w środku obrysem budynku. Nie przejmie atrybutów po żadnym z biorących udział w przecięciu.
Przepisz dane z obiektu I/II i zapisz składowe wynikowego obiektu jako multipoligon Funkcja wstawi multipoligon wynikowy na mapę wraz z bazą danych, do której zostaną skopiowane wartości atrybutów z obiektu I lub II. Na mapie pozostanie zarówno obiekt, z którego przepisujemy dane, jak i wynikowy. Przykładem może być wycięcie w obszarze utwardzonym enklawy na budynek. Zostaje utworzony nowy obiekt na warstwie edytowalnej. Geometria wynikowa to obszar utwardzony z wyciętym w środku obrysem budynku. Przejmuje atrybuty z obiektu I/II (bez lokalnyId).
Przepisz dane z obiektu I/II i zapisz składowe wynikowego obiektu jako oddzielne obiekty Funkcja jako wynik wstawi na mapę oddzielne obiekty wraz z bazą danych, do której zostaną skopiowane wartości atrybutów z obiektu I lub II. Wynikiem będą osobne obiekty dla każdego segmentu biorącego udział w przecięciu. Na mapie pozostanie zarówno obiekt, z którego przepisujemy dane, jak i wynikowy. Przykładem może być wycięcie w istniejącej skarpie przy drodze nowego wjazdu na posesję. Gdy jako opcję zapisu wybierzemy oddzielne obiekty na warstwie edytowalnej otrzymamy dwa nowe obiekty - fragmenty skarpy po prawej i po lewej od wjazdu na posesję. Oryginalny obiekt pozostaje na mapie - aby przenieść jego historię na jeden z nowych obiektów należy skorzystać z funkcji przenoszenia historii obiektu.
Przepisz dane z obiektu I/II i zapisz składowe wynikowego obiektu jako oddzielne poligony z enklawami Funkcja wstawi oddzielne poligony z enklawami na mapę wraz z bazą danych, do której zostaną skopiowane wartości atrybutów z obiektu I lub II. Na mapie pozostanie zarówno obiekt, z którego przepisujemy dane, jak i wynikowy. Opcja ma zastosowanie przy tworzeniu enklaw w multipoligonie, a gdy wynikiem mają być osobne powierzchnie z enklawami. Przykładem może być wycięcie w użytku gruntowym nowego użytku, gdy obiektem z którego wycinamy jest istniejący użytek posiadający już enklawy, a obiektem wycinającym jest granica działki ewidencyjnej. Wówczas, gdy jako opcję zapisu wybierzemy oddzielne poligony z enklawami w wyniku otrzymamy dwa nowe obiekty - jeden o geometrii istniejącego użytku z wyciętą granicą działki i drugi użytek o takiej samej geometrii jak granica działki. Oryginalny obiekt pozostaje na mapie - aby przenieść jego historię na nowy użytek należy skorzystać z funkcji przenoszenia historii obiektu
Wstaw w miejsce obiektu I/II Funkcja wstawi obiekt wynikowy w miejsce obiektu I/II, a obiekt I/II zniknie z mapy. Atrybuty z bazy danych zostaną skopiowane do obiektu wynikowego i jeśli obiekt pierwotny I/II pochodził z importu pliku GML to jego historia zostanie przepisana do obiektu wynikowego tzn. obiekt wynikowy będzie zmodyfikowanym obiektem I/II, a nie całkiem nowym. Przykładem może być wycięcie w obszarze utwardzonym enklawy na budynek. Utworzony obiekt zostaje wstawiony w miejsce istniejącego obszaru utwardzonego - przejmuje on jego historię. Geometria wynikowa to obszar utwardzony z wyciętym obrysem budynku. Gdy wstawimy w miejsce obiektu I (obszaru utwardzonego) uzyskujemy pożądany efekt końcowy bez potrzeby przenoszenia historii.

Narzędzie przede wszystkim przydatne do tworzenia enklaw w obiektach oraz do łączenia budynków w multipowierzchnie. Zalecane do pracy z mapami obiektowymi GIV i GML.

Przykład utworzenia budynków jako multipowierzchni:

BudynkiMulti.JPG

Funkcje te także są przydatne np. do analizy topologicznej warstwy działek — wykrywane są dziury lub nałożenia obiektów sąsiednich. Kolejne zastosowanie to np. wyznaczenie obiektu będącego częścią wspólną działki i użytku.

Więcej na [1]