piątek, 29 maja 2026

Ustawianie prezentacji graficznej obiektów typu schody

Proces tworzenia nowego obiektu do aktualizacji geodezyjnych baz danych, poza utworzeniem geometrii obiektu i uzupełnieniem wymaganego zestawu atrybutów, wymaga dodatkowo utworzenia  prezentacji graficznej odpowiedniej dla danego obiektu. W GeoMapGML zdecydowana większość obiektów nie wymaga angażowania operatora do tworzenia (ustawiania) jego prezentacji graficznej, ponieważ tworzy się ona automatycznie. Istnieją jednak takie obiekty, dla których system nie jest w stanie samodzielnie stworzyć jego prezentacji. Dzieje się tak w przypadku, gdy istnieją różne możliwości graficznego przedstawienia obiektu i są uzależnione od jego rzeczywistego układu w terenie.

Do takich obiektów należą np. schody, które do utworzenia ich właściwej prezentacji graficznej wymagają od operatora wskazania występującego w terenie rzeczywistego kierunku ich biegu.

Ustawianie poprawnej prezentacji graficznej obiektów:

1. Utworzyć (lub wskazać wcześniej utworzony) obiekt (np. 5334 - schody), a następnie za pomocą literki S na klawiaturze wybrać funkcję odpowiedzialną za przesuwanie punktów opisu obiektów. Uruchomi to możliwość zmiany automatycznie zdefiniowanej prezentacji graficznej, dając możliwość jej modyfikacji (w omawianym przypadku to ustawienie linii kierunkowej biegu schodów).

2. Na górze ekranu pojawi się nowy pasek menu (patrz rysunek powyżej), na którym wybieramy właściwy dla danego rodzaju obiektów zestaw punktów odpowiedzialnych za ustawienie prezentacji graficznej (w przypadku schodów należy wybrać 1). To działanie uaktywni pierwszy punkt (zielony kwadrat w środku obiektu), który można przesunąć klikając prawym klawiszem myszy w oknie mapy. 

3. Ponieważ prezentacja graficzna schodów wymaga ustawienia linii kierunkowej (definiuje ją 2 punkty) musimy dodać kolejny punkt. W tym celu ustawiamy w odpowiednim miejscu w oknie mapy kursor i przytrzymując na klawiaturze SHIFT, klikamy prawym klawiszem myszy. Pojawi się menu kontekstowe, z którego należy wybrać "Dodaj nowy".

W efekcie powyższych działań otrzymamy poprawną prezentację graficzną schodów z odpowiednio ustawioną linią kierunkową ich biegu (czarna strzałka):

Uwaga: W przypadku typowego, prostego kształtu schodów, najlepszym rozwiązaniem jest ustawianie położenia początkowego i końcowego punktu opisu obiektu na jednej z krawędzi biegu schodów (strzałki w kolorze zielonym i niebieskim na rysunkach powyżej).

wtorek, 19 maja 2026

Ustawianie i sprawdzanie relacji pomiędzy obiektami w GeoMapGML

Ustawianie relacji pomiędzy obiektami

Zmiana sposobu prowadzenia mapy zasadniczej z numerycznej na bazodanową wymusza, zgodnie z modelami poszczególnych baz danych, konieczność ustawiania relacji pomiędzy niektórymi obiektami.

Relacje ustawiamy pomiędzy następującymi obiektami:






Ustawianie relacji w GeoMapGML polega na przypisaniu identyfikatora obiektu do tabeli Relacje do innych obiektów. Przykładowo dla obiektu przewód wodociągowy tworzymy relację do obiektu rzędna na przewodzie.

Aby ustawić odpowiednie relacje wystarczy zaznaczyć wszystkie obiekty podrzędne do bloku (rzędne na przewodzie – niebieski), a obiekt nadrzędny ustawić jako obiekt aktywny (przewód wodociągowyzielony):

Kliknięciem prawym przyciskiem myszy w obszarze mapy wywołujemy menu kontekstowe, z którego należy wybrać Obiekty podrzędne > Utwórz relacje na podstawie bloku.

System automatycznie utworzy odpowiednie relacje we wszystkich poddanych procedurze obiektach:

Aplikacja umożliwia także sprawdzanie relacji dla wybranego obiektu. Można to zrobić na dwa sposoby:

1. Zaznaczenie w bloku obiektów podrzędnych (lub nadrzędnych) do aktywnego obiektu.

W tym celu należy wybrać obiekt, którego relacje chcemy sprawdzić, kliknąć prawym klawiszem myszy w obszarze mapy i w zależności od tego, czy chcemy zaznaczyć obiekty podrzędne czy obiekty nadrzędne po pojawieniu się menu kontekstowego wybrać odpowiednio Obiekty podrzędne > Zaznacz obiekty jako blok lub Obiekty nadrzędne > Zaznacz obiekt jako blok. Poniżej przykład zaznaczenia obiektów podrzędnych do bloku dla aktywnego obiektu (przewód wodociągowyzielony):

2. Znalezienie obiektu powiązanego z poziomu edycji obiektu aktywnego.

W zakładce Atrybuty GML w oknie Parametry aktywnego obiektu można sprawdzić w jakich relacjach z innymi obiektami jest aktywny obiekt. Wskazanie konkretnej pozycji występującej na liście relacji, a następnie kliknięcie prawym klawiszem myszy, wywoła menu kontekstowe. Przycisk Znajdź obiekt spowoduje wyszukanie, oznaczenie i uruchomienie edycji obiektu podrzędnego, pozostającego w relacji z naszym obiektem. Poniżej przykład studzienki i powiązanej z tą studzienką rzędnej.

Powyższe działanie aktywuje obiekt podrzędny:

Analogicznie, z poziomu obiektu podrzędnego możemy wrócić do obiektu nadrzędnego – tym razem klikając przycisk Powrót do obiektu nadrzędnego. Spowoduje to wyszukanie, oznaczenie i uruchomienie edycji obiektu nadrzędnego. 

UWAGA:

Przed eksportem plików GML dla PODGiK system niezależnie sprawdzi, czy wszystkie obiekty posiadają wymagane przepisami prawa relacje, ale nie będzie w stanie sprawdzić czy utworzone relacje są między właściwymi obiektami (np. ze względu na przecinanie się lub bliskie położenie przewodów). Dlatego przed wyeksportowaniem plików geodeta zawsze powinien samodzielnie sprawdzić, czy relacje zostały utworzone pomiędzy właściwymi obiektami.

poniedziałek, 18 maja 2026

Usuwanie obiektów z bazy BDOT500 i ponowne ich tworzenie w bazie EGiB na przykładzie inwentaryzacji budynku

Zmiana sposobu prowadzenia Mapy Zasadniczej z numerycznej na bazodanową wymusza konieczność przechowywania poszczególnych obiektów w odrębnych bazach danych: EGiB, GESUT i BDOT500. W konsekwencji w trakcie realizacji prac geodezyjnych czasami geodeta będzie zmuszony „przenieść” obiekty pomiędzy tymi bazami danych. Jednak zarówno technicznie i formalnie, będzie to usunięcie obiektu z jednej bazy danych i utworzenie nowego obiektu w drugiej bazie danych.

Klasycznym przykładem jest inwentaryzacja budynku ewidencyjnego (baza danych EGiB), dla którego w plikach GML otrzymamy z PODGiK budynek już pomierzony, ale dotychczas niewykazany w ewidencji gruntów (baza danych BDOT500).

Jeżeli geodeta nie wykonuje ponownego pomiaru, to może pracując na bazie roboczej w GeoMapGML skopiować otrzymany z PODGiK budynek z bazy danych BDOT500 (klawisz C na klawiaturze) i klikając lewym klawiszem myszy na aktywnym punkcie kopiowanego obiektu utworzyć jego kopię. Następnie należy za pomocą klawisza E, uruchomić edycję nowoutworzonej kopii obiektu, zmienić jego Kod na „5310” i kliknąć „OK”.


Po ponownym uruchomieniu edycji obiektu (klawisz E), zmienią się jego parametry na odpowiednie dla bazy danych (baza danych EGiB), w której obiekt będzie tworzony.


Po uzupełnieniu wymaganych przepisami prawa atrybutów i kliknięciu „OK”, utworzymy nowy prawidłowy obiekt, który po zakończeniu pracy na bazie roboczej będzie można wyeksportowany do pliku GML przeznaczonego do aktualizacji odpowiedniej bazy danych (w tym przypadku EGiB).

Natomiast budynek otrzymany z PODGiK (baza danych BDOT500), który nadal znajduje się w bazie roboczej należy zaznaczyć i usunąć klawiszem Delete. Wtedy przy eksporcie danych z bazy roboczej do pliku GML do aktualizacji BDOT500, obiekt ten otrzyma prawidłowy atrybut „koniecObiekt”.


Analogicznie jak to wyżej opisano, należy postąpić z blokami budynku i obiektami trwale związanymi z budynkiem, jeżeli także otrzymaliśmy je z PODGiK w plikach GML (baza danych BDOT500).

UWAGA:
Po zakończeniu „przenoszenia obiektów” pomiędzy bazami danych, należy pamiętać o ponownym utworzeniu relacji (już w nowej bazie danych) pomiędzy obiektami, które tego wymagają. Jak to zrobić opisujemy w innym artykule.

wtorek, 5 maja 2026

Opis rozliczania klasoużytków w działce w GeoMapGML od wersji 2.24

Zdecydowana większość atrybutów opisujących obiekty pochodzi z pomiaru lub jest znana geodecie na podstawie analiz. Jedynymi atrybutami, które w trakcie realizacji prac geodezyjnych wymagają obliczenia na podstawie innych obiektów są występujące w działce ewidencyjnej klasoużytki i ich powierzchnie.

Uzupełnienie i obliczenie powierzchni klasoużytków realizowane jest przez funkcję „Rozliczenie klasoużytków”, która działa na odblokowanej do edycji działce i jest możliwa do wywoływania po kliknięciu prawym klawiszem myszy w okienku „Klasoużytki”.

W funkcji należy dokonać wyboru parametrów dotyczących źródła wyboru pola powierzchni działki i jego dokładności przyjmowanych do obliczeń oraz jeżeli jest taka potrzeba zmodyfikować pozostałe parametry stosowane do obliczeń. 

Kliknięcie w przycisk „OK” spowoduje pokazanie się okienka z rozliczoną powierzchnią klasoużytków występujących na działce ewidencyjnej oraz z ich powierzchniami w celu zapoznania użytkownika z efektami zrealizowanych obliczeń. 

Zamknięcie tego okienka (X w prawym górnym rogu), spowoduje wywołanie okna wyboru, dzięki któremu będzie można ustawić obliczone klasoużytki i ich powierzchnie w działce: 


UWAGA: Funkcja jest wyposażona w różnego rodzaju kontrole, które na niektórych etapach jej obsługi mogą zgłaszać użytkownikowi błędy (np. występujące w innych obiektach) wymagające naprawienia przed ostatecznym, zgodnym z obowiązującym rozporządzeniem egib, uzupełnieniem przedmiotowych atrybutów. 

wtorek, 18 lutego 2025

GeoMapGML wersja 2.00 dostępna

Udostępniamy Państwu nową wersję 2.0 aplikacji GeoMapGML.

W tej wersji wprowadzono istotne zmiany:

  • Nowa struktura i format pliku BGF, czyli roboczej bazy danych GeoMapGML. Zaprojektowany w nowy sposób zasady zapisywania relacji między obiektami. 
    • Zapisane z obiektem relacje są widoczne w formularzu aktywnego obiektu, w zakładce "Atrybuty GML". Jednocześnie związane jest z nimi menu kontekstowe zawierające m.in. oznaczenie wskazywanego obiektu jako aktywnego, czy też usunięcie wskazanej relacji.
    • do aktywnego obiektu można dodawać relacje do obiektów  z bloku w menu kontekstowym obiektu aktywnego : "Obiekty podrzędne | Utworz relacji do obiektów bloku"
    • obiekty do których relacje ma aktywny obiekt można także zaznaczyć jako blok w menu kontekstowym obiektu aktywnego : "Obiekty podrzędne | Zaznacz jako blok",
  • Zaktualizowano konfigurację usług WMS, które są standardowo podłączone w programie

  • Wprowadzono dedykowaną kontrolę wartości rzędnych na podstawie Numerycznego Modelu Terenu (EVRF2007) dostępną w menu Pliki | Kontrole | Kontrola atrybutów obiektów | Kontrola wysokości na podstawie NMT). W wyniku kontroli tworzą się robocze obiekty 1290, które wskazują miejsca błedów. Można je też wydrukować z wykorzystaniem nowo-dodanego formularza BledyWysokosci.qrs
  • dodano zaokrąglanie wartości wysokości dla obiektów dodanych do bloku
  • dodano skalowanie okien i elementów programu na ekranach 4K 


 


poniedziałek, 15 stycznia 2024

GeoMapGML wersja 1.14 dostępna

Udostępniamy Państwu nową wersję 1.14 aplikacji GeoMapGML.

W tej wersji wprowadzono: 

  • wprowadzono wybór atrybutów dla obiektów EGiB, analogicznie jak dla GESUT
  • wprowadzono nowy rodzaj szrafury schodów dostosowany do GML (szrafura przebiega prostopadle do ciągu pozycji pierwszego punktu opisu, czyli kolejnych punktów P1,P1,....P1)
  • zmiany wewnętrzne m.in. odblokowano tworzenie rastra z rysunku wektorowego.


środa, 16 sierpnia 2023

GeoMapGML wersja 1.13 dostępna

Udostępniamy Państwu nową wersję 1.13 aplikacji GeoMapGML.

W tej wersji wprowadzono: 

  • ukrywanie etykiet projektowanego uzbrojenia terenu w sposób analogiczny jak było to możliwe dla uzbrojenia istniejącego.