Koszyk

[ 0 ] szt.
Pokaż koszyk
Twój koszyk jest pusty


Informacja dla użytkowników programów naszego autorstwa
w związku z pismem ZGGK – NK-NiK.920.101.2025

Aktualizacja: 2025-09-11

W związku z pismem Zastępcy Głównego Geodety Kraju NK-NiK.920.101.2025 z dnia 3 września 2025 r. w sprawie terminów aktualizacji baz EGIB na podstawie dokumentacji geodezyjnej przyjętej do państwowego zasobu geodezyjnego i kartograficznego, udostępniamy aplikację: Raport_terminy_EGIB_2025.exe – służącą do wygenerowania niezbędnych informacji.

Przygotowanie danych wejściowych

Do wygenerowania ostatecznych informacji niezbędne jest przygotowanie danych wejściowych z programów EWMAPA, EWOPIS oraz OŚRODEK. Poniżej prezentujemy niezbędne pytania sql. Wszystkie pytania należy wykonać w Monitorze zapytań właściwego programu a wynik zapisać do pliku tekstowego, w katalogu w którym znajduje się program (Raport_terminy_EGIB_2025.exe) wybierając opcję Podział z tabulatorem oraz mając zaznaczoną opcją Eksportuj nazwy pól.

W przypadku prowadzenia baz danych EGIB w podziale do jednostek ewidencyjnych pytania dotyczące programów EWMAPA oraz EWOPIS należy wykonać w każdej jednostce ewidencyjnej a wynik scalić do jednego pliku o zdefiniowanej nazwie:

  • dane programu EWMAPA: EWMAPA.TAB
  • dane programu EWOPIS: EWOPIS.TAB
  • dane programu OŚRODEK: OSRODEK.TAB

Przed uruchomieniem w katalogu z programem (Raport_terminy_EGIB_2025.exe) powinny znajdować się następujące pliki:

Opis działania programu

Na podstawie danych zawartych w bazie EGIB oraz w bazie programu OŚRODEK, dla wszystkich operatów przyjętych do zasobu w terminie od 1 stycznia 2025 r. do 30 czerwca 2025 r. generowana jest liczba dni od daty przyjęcia operatu lub daty dokumentu do daty zatwierdzenia operatu w bazie danych. Jeżeli do wprowadzenia i zatwierdzenia zmiany wykorzystany został tylko operat geodezyjny, liczba dni wpisana została w bloku 1. Jeśli do wprowadzenia i zatwierdzenia zmiany oprócz operatu wykorzystany został również dokument: decyzja administracyjna lub postanowienie sądu, liczba dni została wpisana w bloku 2. Jeśli zmiana związana z operatem została już zarejestrowana ale nie została jeszcze zatwierdzona liczba dni została wpisana w bloku 3. O tym czy liczba dni wpisana została w bloku 1 czy w bloku 2 decydują dokumenty stanowiące podstawę zmian wprowadzone w bazie programu EWOPIS. Jeżeli zmiana została zatwierdzona w dniu daty dokumentu lub dniu przyjęcia operatu do ankiety zostanie wprowadzona wartość „0”. Jeśli z jakiegoś powodu data zatwierdzenia zmiany będzie wcześniejsza niż data dokumentu/przyjęcia operatu liczba dni zostanie wprowadzona jako liczba ujemna. Z uwagi na powyższe prosimy o przeanalizowanie wygenerowanych danych przed ich wysłaniem.

UWAGA!!!
Ponieważ w bazie EGIB zgodnie z obowiązującym rozporządzeniem nie jest rejestrowana data wpływu dokumentu (decyzji, postanowienia) do urzędu, do obliczenia liczby dni w bloku 2 dla danych opisowych została wykorzystana data dokumentu.

Wygenerowanie ostatecznych danych

W celu wygenerowania pliku zawierającego ostateczne dane należy uruchomić skrypt: Utwórz_raport.bat. Jeżeli dane wejściowe zostały przygotowane w odpowiedni sposób wygenerowane zostaną dwa pliki:

  • Dane_ANKIETA.tab – plik zawierający. Zawiera on dane gotowe do wklejenia do otrzymanego od GUGIK pliku .xls. Oprócz pól wymaganych w ankiecie zawiera on również pola zawierające dane na podstawie których, wygenerowane zostały dane do ankiety. Ułatwią one ewentualną weryfikację wygenerowanych danych. Dodatkowe kolumny należy ostatecznie usunąć z ankiety.
  • Raport.txt – plik zawierające operaty przyjęte do zasobu w terminie 01.01.2025 r. – 30.06.2025 r. Na podstawie których, nie została wprowadzona żadna zmiana w części graficznej ani opisowej EGIB.

Pytania SQL do przygotowania danych wejściowych

Program EWMAPA

select numer as operat, max(dtz) as DATA_ZATWIERDZENIA  
from ew_operaty 
where dtu>'2020.01.01' and typ in (7,8) 
group by operat

Program EWOPIS

execute block returns (lp int, operat varchar(128)
, b1_1 int,b1_2 int, b1_3 varchar(3)
, b2_1 int,b2_2 int
, b3_1 varchar(3), b3_2 varchar(3), b3_3 varchar(3), b3_4 int
, EWOPIS_D_PRZYJ_OPER date
, EWOPIS_D_Z_ZM date
, EWOPIS_D_DOKUM date 
,EWOPIS_ZATWIERDZONA varchar(3)
) 
as 
declare op varchar(128);
begin
lp=0;
op='';
for select d.syg_pelna, d.dtp, cast(z.dta as date), zam
, (select first 1 d.dtd 
from dokumenty_zmiany dz 
 join dokumenty d on d.id=dz.iddok and d.kdk in (3,4) 
where dz.idzm=z.id ) 
from zmiany z 
join dokumenty_zmiany dz  on dz.idzm=z.id
join dokumenty d on d.id=dz.iddok and d.kdk=9 and d.dtp between '01 01 2025' and  '06 30 2025'
order by 1, 5 nulls last
into operat,  EWOPIS_D_PRZYJ_OPER, EWOPIS_D_Z_ZM, EWOPIS_ZATWIERDZONA,EWOPIS_D_DOKUM   do begin
  if  (not op=OPERAT) then begin 
	  lp = lp+1;
	  if (EWOPIS_ZATWIERDZONA='Y')  then begin
		EWOPIS_ZATWIERDZONA='Tak'; 
		if (EWOPIS_D_DOKUM is null) then begin
		  b1_1=EWOPIS_D_Z_ZM- EWOPIS_D_PRZYJ_OPER;
		  b1_2=null;
		  b1_3=null;
		  b2_1=null;
		  b2_2=null;
		end else begin
		 b1_1=null;
		 b1_2=null;
		 b1_3=null;
		 b2_1=EWOPIS_D_Z_ZM-EWOPIS_D_DOKUM;
		 b2_2=null;
		end
		b3_1=null;
		b3_2=null;
		b3_3=null;
		b3_4=null;
	  end else begin
		 b1_1=null;
		 b1_2=null;
		 b1_3=null;
		 b2_1=null;
		 b2_2=null;
		 b3_1=null;
		 b3_2=null;
		 b3_3=null;
		b3_4=current_date - EWOPIS_D_PRZYJ_OPER;
	  end
	  suspend;
	  op=operat;
	end 
end 
end

Program OŚRODEK

select 
(select N.Numer from kerg_num1(r.uid) N ),
p.c1|| '.' || p.c2 || '.' || p.c3||'.'|| p.c4 as operat,
p.D_przyjecia
from roboty R, operdok O, operaty P where o.typ='K' and o.id_ope=r.uid 
and o.format like '%EGIB%' and p.id_roboty=r.uid and p.d_przyjecia > o.dtw 
and p.d_przyjecia between '2025.01.01' and '2025.06.30'

Pobieranie aplikacji i skryptu do wygenerowania danych

Pliki:
Raport terminy EGIB 2025 1.00 Nowe Popularne

Pobierz

Archiwum zip zawiera następujące pliki:
  • aplikację: Raport_terminy_EGIB_2025.exe
  • skrypt: Utwórz_raport.bat
Dodany
Wielkość
Pobrany
2025-09-10
412.47 KB
218

Odwiedza nas 2958 gości oraz 1 użytkownik.