Spis Opis ogólny...1 Wymagania...2 Instalacja...3 Dostosowanie konfiguracji identyfikatorów...4 Dopasowanie obrębów i arkuszy...4 Opis działania...6 Opcja INFO...6 Opcja DANE...6 Opcja FILTR...7 Zabezpieczenie...12 DODATEK A...13 DODATEK B...14 i
Opis ogólny Uniwersalny interfejs do komunikacji między programem Geoinfo a bazami EGB WIN. Składa się z dwóch programów: gi_egbadm.exe służacy do konfiguracji oraz gi_egb5* do wykonywania zapytań. Dla rozróżnienia wyszukiwanych obiektów interfejs powielono zmieniając mu nazwy na 1. gi_egb5.exe (dla działek) opcje INFO, INFO_EG, DANE, FILTR 2. gi_egb5k.exe (szybszy dla rozliczenia klasoużytków domyślnie nie aktywny INFO_EG bez danych osób) 3. gi_egb5b.exe (dla budynków) opcje INFO, DANE, FILTR 4. gi_egb5l.exe (dla lokali) opcje INFO, FILTR Opis ogólny 1
Wymagania Do poprawnego działania interfejsu wymagany jest: a. Zainstalowany i uruchomiony silnik bazy PervasiveSQL2000i (SP4 7.94.251) lub PervasiveSQL V8 w wersjach stanowiskowych, serwerowych lub workgroupowych. Z wcześniejszymi wersjami baz Btrieve/Pervasvie interfejs nie będzie działał. b. Zainstalowany program Geoinfo. c. Skopiowana baza/bazy ewidencji gruntów EGB w wersji 5.5/5.60 na dysk twardy (nie należy używać baz bezpośrednio z CD ROM) d. Dla stabilniejszej pracy polecany jest system WindowsNT i wyższe lub WindowsXP oraz odpowiedni dla tych systemów sprzęt. Wymagania 2
Instalacja Należy uruchomić setup.exe i wskazać katalog do instalacji (domyślnie [C:\GI2000\Programy\Egb5]). UWAGA! Nie musi to być podkatalog programu Geoinfo. UWAGA! Jeżeli na danym stanowisku/serwerze jest już zainstalowany program EGB WIN to należy przy instalacji wskazać katalog programu EGB WIN. Pozwoli to przejąć ustawienia dotyczące katalogów gmin oraz instalacji bazy SQL EGB WIN Po zainstalowaniu należy wykonać kolejno: 1. Uruchomić program do konfiguracji interfejsu gi_egadm.exe (jeżeli nie uruchomi się automatycznie), 2. wybrać opcję Instalacja\ReinstalacjaSQL. 3. Następnie program poprosi o wypełnienie danych o firmie. 4. Po zatwierdzeniu tego okienka należy ustawić ścieżki do baz ewidencji gruntów. Należy wskazać katalog do którego skopiowano bazy EGB. Jeżeli poprawnie wskażemy to program wyszuka bazy i wypisze je na liście. Należy potwierdzić wyniki wyszukiwania klawiszem [Zapisz] i zamknąć okno dialogowe. 5. Następnie należy zarejestrować bazy ewidencji gruntów dla dostępu przez SQL. 6. Następnie należy wskazać katalog w którym zainstalowano Geoinfo. Konfigurator doda do pliku zewbazy.ini parametry instalatora oraz wyszuka ustawione w systematyce geoinfo gminy i jeżeli je znajdzie to również je doda do pliku zewbazy.ini. 7. Po zakończeniu instalacji baz program zaproponuje zapis/podgląd kodów zainstalowanych jednostek ewidencyjnych. Należy wybrać format specjalny : a. (nazwa_gminy ;nazwa_obrębu;kod_gminy.kod_obrębu;ilość_działek). b. Ten plik/wydruk będzie przydatny dla ustawień wywołania bazy i obrębu z Geoinfo. Instalacja 3
Dostosowanie konfiguracji identyfikatorów UWAGA! Podczas instalacji konfigurator interfejsu po wskazaniu katalogu głównego w którym zainstalowano Geoinfo (np.: [C:\GI2000]) dodaje do pliku [SYSTEM\ZEWBAZY.INI] parametry interfejsów dla działek, budynków i lokali. Następnie wyszukuje i dopisuje do tego pliku kody gmin znalezione w plikach konfiguracyjnych [GMINA.INI] w podkatalogu [GMINY] katalogu głównego Geoinfo. Jeżeli już istnieją w tym pliku zapisy wykonane przez konfigurator zawartość pliku ZEWBAZY.INI nie zostanie zmieniona. Dopasowanie obrębów i arkuszy Jeżeli posiadamy niezgodne oznaczenia arkuszy na mapie i w bazie ewidencyjnej to w pliku zewbazy.ini należy zgodnie z opisem zawartym na początku pliku uzupełnić (jeżeli konieczne) zapisy dotyczące kodów obrębów i arkuszy lub w konfiguracji Geoinfo przetłumaczyć kody obrębów na kody w ewidencji i/lub kody arkuszy: należy wejść w PLIKI\KONFIGURACJA\GEO INFO zakładka bazy zewnętrzne i wypełnić odnośne pola obrębów i arkuszy dla każdego interfejsu (bazy zewnętrznej). Dostosowanie konfiguracji identyfikatorów 4
Poniżej przykładowy zapis w pliku. Pogrubione zapisy dotyczą identyfikacji kodów w Geoinfo a dodatkowo podkreślone identyfikację w EGB WIN. W nawiasach klamrowych komentarz którego nie należy umieszczać w pliku. [EGB5] TABLICA_GI=DZIAŁKI BAZA_ZEW=PROGRAMY\EGB5;Baza Ewidencji gruntów i budynków GMINA=221503_1;221503_1 { przypisanie do kodu gminy kodu GUS jako ścieżki} OBRĘB=221503_1;7;0007 { zamiana numeru obrębu 7 na 0007 } ARKUSZ=221503_1;7;1;7 { zamiana arkusza 1 w obrębie 7 na arkusz nr 7 } PL_ZNAKI=LATIN INFO=GI_EGB5.EXE;Numer_obrębu;Nowy_numer INFO_EG=GI_EGB5.EXE;Numer_obrębu;Nowy_numer DANE=GI_EGB5.EXE;Numer_obrębu;Nowy_numer FILTR=GI_EGB5.EXE;Numer_obrębu; Numer_arkusza_ew;Nowy_numer Dostosowanie konfiguracji identyfikatorów 5
Opis działania Opcja INFO Opcja INFO dla każdego przedmiotu (działek, budynków i lokali) działek zwraca sformatowaną informację z rejestru odnośnie jednostki rejestrowej, podmiotu oraz danego przedmiotu. W przypadku budynków informacja jest uzupełniona o dane działki. W przypadku lokali informacja jest uzupełniona o dane działki i budynku. Opcja DANE Opcja zwraca wybrane pola danych z bazy ewidencyjnej zgodnie z konfiguracją w pliku [ZEWBAZY.INI] Opis działania 6
Opcja FILTR Opcja filtr wywołuje następujacy formularz zapytania o dane ewidencyjne: Zasada działania. Formularz ma za zadanie ułatwić skomponowanie filtru i wyłonienie obiektów spełniających zadane warunki. Zaznaczenie oznacza, że dany warunek ma być uwzględniany przy filtrowaniu. Brak zaznaczenia oznacza, że warunek nie będzie brany pod uwagę. Pola opisowe (księga wieczysta, inny dok. własn) pozwalają na zadanie pytania o daną wartość (nazwę) lub fragment nazwy z gwiazdkami oznaczającymi dowolne dopasowanie. Opcja FILTR 7
Pola ilościowe (powierzchnia, wartość) zostały uzupełnione o możliwość wpisania zakresu szukanych informacji od do. Opis podstawowych pól formularza Jednostki Należy wybrać zakres wyszukiwanych danych. Jeżeli zaznaczymy obręb to dane będą filtrowane tylko dla tego obrębu. W przeciwnym wypadku dotyczą całej jednostki ewidencyjnej (gminy). Rodzaj przedmiotu Określa nam na podstawie danych jakiego przedmiotu wyszukujemy dane. Oznacza, to że możemy np. wyszukać działki tylko na podstawie danych o budynkach lub lokalach, lub wyszukać lokale na podstawie danych o działkach. Nie można używać natomiast tych zapytań jednocześnie. Parametry adresowe Zaznaczenie tej opcji automatycznie wypełni listę rozwijaną nazwami ulic/położenia danego przedmiotu w zakresie określonym przez ustawienia pól jednostki (ulice dla gminy lub obrębu). Ta operacja jest relatywnie czasochłonna. Jednakże pozwoli nam wstępnie przefiltrować nazwy ulic do wybranego zakresu należy czekać aż zniknie informacja Trwa wyszukiwanie &.. Następnie można dodać zakres numeracji do wyszukiwanych ulic. Filtr klasoużytków Zaznaczenie pola [Filtr klasoużytków] spowoduje wywołanie formularza umożliwiającego dodanie do opcji szukania danych o klasoużytkach ich oznaczenia, sposobu użytkowania i zakresu ich powierzchni w działce. Można wybrać trzy równorzędne warunki jednocześnie. Te warunki będą brane podczas wyboru danego przedmiotu. Opcja FILTR 8
Dołączenie zapytania podmiotowego Interfejs do komunikacji między Geoinfo a EgbWin Formularz pozwala na dodanie do filtra danych przedmiotowych (działek, budynków, lokali) również danych na temat osób z jednostki rejestrowej skorelowanej z danym przedmiotem. W tym celu należy zaznaczyć to pole i wtedy uaktywni się nam zakładka danych podmiotowych: Po przejściu na zakładkę mamy możliwość zbudowania filtra dla osób. Można wybierać osoby fizyczne, instytucje oraz wszystkie. Należy wpisać fragment nazwy/nazwiska/pesela i nacisnąć klawisz oznaczony [>>]. Można również dodać filtr dla osób na grupę rejestrową i/lub formę władania. Jeżeli w bazie znajdują się osoby spełniające zadane warunki to pokaże nam się lista tych osób. Aby potwierdzić zamiar filtrowania danych przedmiotowych przez tą listę osób należy wcisnąć przycisk [Wybierz]. Opcja FILTR 9
Lista osób się zamknie i wrócimy do filtra osób gdzie powinna się pojawić informacja o ilości wybranych osób: UWAGA! Z uwagi na ograniczoną długość klucza na liście podmiotów w EGB WIN w przypadku szukania pesela dla osób o długich/podwójnych nazwiskach/imionach ich pesel może nie zostać znaleziony pomimo jego istnienia w bazie. Jeżeli mamy przygotowane dane do zapytania należy wcisnąć przycisk [Wykonaj] Opcja FILTR 10
Jeżeli szukany przedmiot (działka, budynek, lokal) spełni zadane warunki to pojawi nam się lista trafień. Po zamknięciu listy interfejs zapyta się w przypadku działek o format zwracanych danych z arkuszem czy odpowiedź na to pytanie powinna być zgodna z ustawieniami interfejsu w programie wywołującym. Następnie listę znalezionych przedmiotów zostanie zwrócona do programu wywołującego. Opcja FILTR 11
Zabezpieczenie. Interfejs jest zabezpieczony kluczem sprzętowym. Należy posiadać odpowiedni klucz sprzętowy w wersji stanowiskowej ze sterownikiem klucza lub sieciowej wraz z menadżerem licencji. Zabezpieczenie. 12
DODATEK A Kody i opis błedów zwracane przez interfejs: 123 BŁĄD ODCZYTU IDENTYFIKATORA OBIEKTU Z PLIKU GIWY.TRF 119 BRAK JEDNOSTKI DLA WYBRANEGO OBIEKTU 115 BŁĄD ODCZYTU OSÓB 116 BŁĄD ODCZYTU OSÓB 121 BŁĄD ODCZYTU JEDNOSTKI DLA WYBRANEGO OBIEKTU 117 BŁĄD POŁĄCZENIA Z BAZĄ GMINNĄ 116 BŁĄD POŁACZENIA Z BAZĄ OBRĘBOWĄ 113 BŁĄD ZAPYTANIA DO LISTY OBIEKTÓW 112 BŁĄD ODCZYTU LISTY OBIEKTÓW 110 BŁĄD ODCZYTU WYBRANEGO OBIEKTU 4 BRAK JEDNOSTKI DLA OBIEKTU 100 BŁAD ZAPISU PLIKU WYNIKU 2 BŁAD OCZYTU ŚCIEŻKI 3 BŁAD OCZYTU GMINY 4 BŁAD OCZYTU OBRĘBU 5 OGÓLNY BŁAD ODCZYTU DODATEK A 13
DODATEK B Wzorcowy plik konfiguracyjny interfejsu do Geoinfo [EGB5] TABLICA_GI=DZIAŁKI BAZA_ZEW=PROGRAMY\EGB5;Baza Ewidencji gruntów i budynków GMINA= PL_ZNAKI=LATIN INFO=GI_EGB5.EXE;Numer_obrębu;Numer_arkusza_ew;Nowy_numer INFO_EG=GI_EGB5.EXE;Numer_obrębu;Numer_arkusza_ew;Nowy_numer FILTR=GI_EGB5.EXE;Numer_obrębu;Numer_arkusza_ew;Nowy_numer DANE=GI_EGB5.EXE;Numer_obrębu;Numer_arkusza_ew;Nowy_numer POLE=AOB;Numer_obrebu;1 POLE=AAR;Numer_arkusza;1 POLE=ADZ;Numer_dzialki;1 POLE=APR;Jedn_rejestrowa;1 POLE=AKG;Numer_KW;1 POLE=AUL;Adres_ulica;1 POLE=AAD;Adres_numer;1 POLE=ARS;Rejon_stat;1 POLE=AOS;Obwod_spisowy;1 POLE=ARZ;Rejestr_zabytow;1 POLE=WDZ;Pow_dzialki;1 POLE=QUZ;Klasouzytek;1 DODATEK B 14
POLE=QUZ;Pow_klasouzytku;2 POLE=QUZ;Uzytkowanie;3 POLE=EOP;Osoba_charakter;1 POLE=EOP;Osoba_nazwisko;2 POLE=EOP;Osoba_imie;3 POLE=EOP;Osoba_imie_o;4 POLE=EOP;Osoba_imie_m;5 POLE=EOP;Osoba_ident;6 POLE=EOP;Osoba_miejscowosc;7 POLE=EOP;Osoba_ulica;8 POLE=EOP;Osoba_nr_adr;9 POLE=EOP;Osoba_nr_mieszk;10 POLE=EOP;Osoba_udzial;11 POLE=EOP;Osoba_grupa_rej;12 POLE=EOP;Osoba_data_wladania;13 POLE=EOW;Wlad_charakter;1 POLE=EOW;Wlad_nazwisko;2 POLE=EOW;Wlad_imie;3 POLE=EOW;Wlad_imie_o;4 POLE=EOW;Wlad_imie_m;5 POLE=EOW;Wlad_ident;6 POLE=EOW;Wlad_miejscowosc;7 POLE=EOW;Wlad_ulica;8 POLE=EOW;Wlad_nr_adr;9 POLE=EOW;Wlad_nr_mieszk;10 POLE=EOW;Wlad_udzial;11 DODATEK B 15
POLE=EOW;Wlad_grupa_rej;12 POLE=EOW;Wlad_data_wladania;13 Interfejs do komunikacji między Geoinfo a EgbWin [EGB5B1] TABLICA_GI=BUDYNKI BAZA_ZEW=PROGRAMY\EGB5;Baza EGB id.bud z arkuszami GMINA= PL_ZNAKI=LATIN INFO=GI_EGB5B.EXE;Numer_obrębu;Numer_arkusza_ew;Nowy_numer FILTR=GI_EGB5B.EXE;Numer_obrębu;Numer_arkusza_ew;Nowy_numer DANE=GI_EGB5B.EXE;Numer_obrębu;Numer_arkusza_ew;Nowy_numer POLE=ABU;Ident_budynku;1 POLE=AOB;Numer_obrebu;1 POLE=AAR;Numer_arkusza;1 POLE=ADZ;Numer_dzialki;1 POLE=APR;Jedn_rejestrowa;1 POLE=AKB;Numer_KW;1 POLE=AUL;Adres_ulica;1 POLE=AAD;Adres_numer;1 POLE=ARZ;Rejestr_zabytow;1 POLE=EOP;Osoba_charakter;1 POLE=EOP;Osoba_nazwisko;2 POLE=EOP;Osoba_imie;3 POLE=EOP;Osoba_imie_o;4 POLE=EOP;Osoba_imie_m;5 POLE=EOP;Osoba_ident;6 DODATEK B 16
POLE=EOP;Osoba_miejscowosc;7 POLE=EOP;Osoba_ulica;8 POLE=EOP;Osoba_nr_adr;9 POLE=EOP;Osoba_udzial;10 POLE=EOP;Osoba_grupa_rej;11 POLE=EOW;Wlad_charakter;1 POLE=EOW;Wlad_nazwisko;2 POLE=EOW;Wlad_imie;3 POLE=EOW;Wlad_imie_o;4 POLE=EOW;Wlad_imie_m;5 POLE=EOW;Wlad_ident;6 POLE=EOW;Wlad_miejscowosc;7 POLE=EOW;Wlad_ulica;8 POLE=EOW;Wlad_nr_adr;9 POLE=EOW;Wlad_nr_mieszk;10 POLE=EOW;Wlad_udzial;11 POLE=EOW;Wlad_grupa_rej;12 POLE=EOW;Wlad_data_wladania;13 POLE=WZ;Pow_zabudowy;1 POLE=WU;Pow_uzytkowa;1 POLE=WC;Pow_uz_lokali_;1 POLE=OFN;Funkcja_KST;1 POLE=ORB;Rok_budowy;1 POLE=OKN;Liczba_kondyg;1 POLE=OLM;Liczba_lokali;1 POLE=KSG;Konstrukcja;1 DODATEK B 17
[EGB5B2] TABLICA_GI=BUDYNKI BAZA_ZEW=PROGRAMY\EGB5;Baza EGB id.bud bez arkuszy GMINA= PL_ZNAKI=LATIN INFO=GI_EGB5B.EXE;Numer_obrębu;Nowy_numer FILTR=GI_EGB5B.EXE;Numer_obrębu;Nowy_numer DANE=GI_EGB5B.EXE;Numer_obrębu;Nowy_numer POLE=ABU;Ident_budynku;1 POLE=AOB;Numer_obrebu;1 POLE=AAR;Numer_arkusza;1 POLE=ADZ;Numer_dzialki;1 POLE=APR;Jedn_rejestrowa;1 POLE=AKB;Numer_KW;1 POLE=AUL;Adres_ulica;1 POLE=AAD;Adres_numer;1 POLE=ARZ;Rejestr_zabytow;1 POLE=EOP;Osoba_charakter;1 POLE=EOP;Osoba_nazwisko;2 POLE=EOP;Osoba_imie;3 POLE=EOP;Osoba_imie_o;4 POLE=EOP;Osoba_imie_m;5 POLE=EOP;Osoba_ident;6 POLE=EOP;Osoba_miejscowosc;7 POLE=EOP;Osoba_ulica;8 DODATEK B 18
POLE=EOP;Osoba_nr_adr;9 POLE=EOP;Osoba_udzial;10 POLE=EOP;Osoba_grupa_rej;11 POLE=EOW;Wlad_charakter;1 POLE=EOW;Wlad_nazwisko;2 POLE=EOW;Wlad_imie;3 POLE=EOW;Wlad_imie_o;4 POLE=EOW;Wlad_imie_m;5 POLE=EOW;Wlad_ident;6 POLE=EOW;Wlad_miejscowosc;7 POLE=EOW;Wlad_ulica;8 POLE=EOW;Wlad_nr_adr;9 POLE=EOW;Wlad_nr_mieszk;10 POLE=EOW;Wlad_udzial;11 POLE=EOW;Wlad_grupa_rej;12 POLE=EOW;Wlad_data_wladania;13 POLE=WZ;Pow_zabudowy;1 POLE=WU;Pow_uzytkowa;1 POLE=WC;Pow_uz_lokali_;1 POLE=OFN;Funkcja_KST;1 POLE=ORB;Rok_budowy;1 POLE=OKN;Liczba_kondyg;1 POLE=OLM;Liczba_lokali;1 POLE=KSG;Konstrukcja;1 [EGB5L] DODATEK B 19
TABLICA_GI=LOKALE BAZA_ZEW=PROGRAMY\EGB5;Baza Ewidencji gruntów i budynków GMINA= PL_ZNAKI=LATIN INFO=GI_EGB5L.EXE;Numer_obrębu;Numer_budynku;Nowy_numer FILTR=GI_EGB5L.EXE;Numer_obrębu;Numer_budynku;Nowy_numer DODATEK B 20