Aktualności:

tyle zostało zrobione
75%

Menu główne

Ewmapa - operaty

Zaczęty przez alcapon, Sobota 04 Grudzień 2010, 09:10:46

Poprzedni wątek - Następny wątek

0 użytkowników i 3 Gości przegląda ten wątek.

alcaponAutor w?tku

Jeszcze małe uzupełnienie.
Wszystko będzie działać .... ale nie będziemy mięli dostępu do danych z archiwum.
Dane archiwalne nie podlegają eksportowi.

Rozmawiałem z geobidem w tej sprawie jednak nie przewidują wprowadzenia możliwośći eksportu danych z archiwum.
Korepetycje z ewmapy / pliki gml / operaty -> ewmapa@o2.pl
http://www.youtube.com/user/ewmapa/videos

Nyzczsel

#11
Czytam od górki i jeżeli piszesz Alcapone że nie da się scalić plików tekstowych - pozostaje tak jak napisałeś później.
Export wszystkich warstw z operatami do plików txt.
import do czystej bazy albo jednej z nich -z założenia podstawowej
później kolejny export z tej nowej czystej bądź podstawowej bazy
i import na nowo do nowo założonych baz- uwzględniając z konfiguracji ten sam plik operatów
ja coś podobnego teraz robię ale z działkami - mam 17 obrębów - 17 baz danych a pracuję na jednej bazie działek !

WAŻNE - zawsze zaznaczać - export z pełną precyzją ! a przy wektoryzacji w ustawieniach ustawić min 4 miejsc po przecinku - w szczególności jak zmieniacie później  działki/użytki - inaczej wychodzą rozbieżności miedzy działkami i użytkami koło 0.001-0.005 a to już przy przybliżeniu widać ;/

//edit by support
literówki  ;)

support

Obyś miał rację i mam nadzieję że przyda się takie info inym  O0
"Być narodowi użytecznym" - Stanisław Staszic, Patron techników polskich.


alcaponAutor w?tku

Będzie działać na 100% wiem to bez sprawdzania  :coolsmiley:
Wynika to z tego że eksportujac warstwy/działki/użytki do pliku tekstowego, w pliku takim zapisywany jest kerg (pozycja "podstawa zmian") a nie numer rekordu wskazujący na dany kerg w bazie operatów.

Zatem importując warstwy/działki/użyutki z tekigo pliku do czystej bazy (w bazie tej jest już baza zawierająca wsystkie operaty) przypisanie opeartu następi na podstawie kergu a nie numeru rekordu w bazie operatów.

Jedyny warunek to aby numer operatu się nie powtarzał.
Korepetycje z ewmapy / pliki gml / operaty -> ewmapa@o2.pl
http://www.youtube.com/user/ewmapa/videos

support

Cytat: alcapon w Sobota 04 Grudzień 2010, 12:17:22
Wtedy będzie działać.  :coolsmiley:

Sprawdziłeś ???
Sądzę że to nie nie da a jeszcze popsuje do reszty bazę operatów - operaty są również połączone z bazą działek
"Być narodowi użytecznym" - Stanisław Staszic, Patron techników polskich.


alcaponAutor w?tku

W takim razie jedyne rozwiązanie to:
1- eksport wszystkich operatów z wszystkich baz do pliku tekstowego
2- import w/w operatów do nowej bazy operatów
3- eksport wszystkich warstw z wszystkich baz do pliku tekstowego
4- zmiana ścieżek do operatów w konfiguracji baz poszczególnych baz
5- wykasowanie wszystkich warstw ze wszystkich baz
6- ponowny import warst w pliku tekstowego.

Wtedy będzie działać.  :coolsmiley:
Korepetycje z ewmapy / pliki gml / operaty -> ewmapa@o2.pl
http://www.youtube.com/user/ewmapa/videos

support

Z przykrością zawiadamiam że takiej operacji przeprowadzić się nie da, alcapon ma rację jeżeli nawet z naszej aktualnej bazy usuniemy jeden operat to zostaje on nadpisany przez kolejny i dla przykładu:

podział działki zrobił Kowalski pod kergiem 1644-33/2010
a my zmienimy kolejność tego wpisu usuniemy dodamy nową linię do pliku to wtedy wyjdzie żę
podział zrobił Kargul nie Kowalski i kerg 1644-666/2008

rekord to rekord i tu ewmapa jest bezlitosna - identycznie z bazą obiektów
"Być narodowi użytecznym" - Stanisław Staszic, Patron techników polskich.


incognitus

jesli pracujesz na kilku bazach to wyglada logicznie, ze eksportujac wszystko z kazdej gminy wraz z operatami a potem importujac kazde oddzielnie do jednej czystej bazy powinno wszystko zagrac.  to pozwoli na wspolny plik z operatami ale wszystkie gminy bedziesz mial w jednej bazie. mozna wtedy sprobowac czy utworzone nowe pliki operatow pasuja do kazdej bazy pierwotnej z osobna.
jesli to nie zda egzaminu pozostaje tylko import innych baz do kazdej z baz. syzyfowa praca i chyba moze sie nie udac bo rekordy beda nie pokolei jesli sie nie myle wiec ten pomysl nie koniecznie musi zagrac.
operaty sa na pewno numerowane w osrodku do dziesiatki czyli powtorzen na poszczegolnych gminach nie powinno byc - przynajmniej teoretycznie ale kaszana moze sie zdarzyc :)

Nyzczsel

Ja bym to zrobił tak...
1. wyesportował wszystkie do plików tekstowych
2. scalił wszystkie
3. wrzucił do exela - żeby posortować i porównać czy nie ma tych samych operatów - wyeliminował powtarzające się numery - ale tu trzeba też sprawdzić w bazie co jest podpięte pod te potarzęjące się operaty !
4. utworzył nową baze z nowymi operatami - zaimportował operaty - operaty wrzyciłbym do ogólnego katalogu wszystkich baz - i podpiął wszyskie inne bazy pod ten operat.
tak mi się wydaje - w tą stronę bym poszedł...

ps.: ale ale - operaty chyba są zapisywane w pliku tekściakowym - więc odbyło by się tobez eksportu do pliku tekstowego
Cieplutki dobrą drogą Ciebie prowadzi

alcaponAutor w?tku

Cytat: support w Sobota 04 Grudzień 2010, 10:34:37
Czy po eksporcie operatów w konfiguracji poszczególnych baz zmieniłeś ścieżki to nowego pustego katalogu ???

Oczywiście :coolsmiley:

Cytatczy przez eksportem upewniłeś się że numery operatów mają unikalny numer (niepowtarzalny).

Nie sprawdzałem ale na 99,9% maja różne numery.
Nie sądzę aby tutaj leżał problem.
Czytałem pomoc ewmapy i tam pisze coś takiego

CytatIdentyfikacja operatów następuje na podstawie numeru rekordu, dlatego nigdy nie należy kopiować plików binarnych z operatami pomiędzy bazami.

Ja rozumiem to tak że numer rekordu to kolejne wiersze w bazie operatów (w okienku Operaty).
Wtedy np. przyziemie budynku ma przypisany operat znajdujący się w drugim rekordzie (drugim wierszu w bazie operatów) czyli np. 400-51/2010

Jeśli teraz dokonamy importu operatów z pliku to wiadomo że liczba wierszy/rekordów ulegnie zmianie (może też zmienić się ich kolejność).
Spowoduje to że w drugim rekordzie będzie wpisane całkiem coś innego niż 400-51/2010.

CytatWpadł mi do głowy jeszcze jeden pomysł 
Scal wszystkie wyeksportowane operaty w jeden plik i za pomocą tekstpada wyczyść o powtarzające się linie ... zobaczymy ile było przed tą operacją a ile po.

Jeśli to co napisałem wyżej jest prawdą to scalenie nic nie pomoże.
Korepetycje z ewmapy / pliki gml / operaty -> ewmapa@o2.pl
http://www.youtube.com/user/ewmapa/videos

support

Czy po eksporcie operatów w konfiguracji poszczególnych baz zmieniłeś ścieżki to nowego pustego katalogu ???
czy przez eksportem upewniłeś się że numery operatów mają unikalny numer (niepowtarzalny).

Wpadł mi do głowy jeszcze jeden pomysł  :D
Scal wszystkie wyeksportowane operaty w jeden plik i za pomocą tekstpada wyczyść o powtarzające się linie ... zobaczymy ile było przed tą operacją a ile po.
p.s.

jak coś podeślij samą bazę operatów pobawimy się
"Być narodowi użytecznym" - Stanisław Staszic, Patron techników polskich.


alcaponAutor w?tku

W ewmapie mam założone kilka baz (baza=gmina).
Konfiguracja baz wygląda tak że każda zapisuje operaty w innych plikach (każda baza ma swoją ścieżkę do operatów).

Chciałbym połączyć wszystkie operaty w jedną całość - tak aby każda z baz zapisywała operaty w jedno miejsce (wszystkie bazy będą miały jedną ścieżkę do plików z operatami).

Próbowałem to zrobić poprzez eksport/import operatów jednak nic z tego nie wyszło - nastąpiło pomieszanie numerów operatów.
Korepetycje z ewmapy / pliki gml / operaty -> ewmapa@o2.pl
http://www.youtube.com/user/ewmapa/videos