Article View: pl.comp.gis
Article #134Re: Usuwanie podwójnych elementów z pliku dgn
From: Mariusz Gadula
Date: Wed, 07 Oct 1998 08:27
Date: Wed, 07 Oct 1998 08:27
50 lines
3228 bytes
3228 bytes
Zbigniew Malinowski wrote: > Artur wrote in message <6vdccm$js2$1@galaxy.uci.agh.edu.pl>... > >>Narzędziem który usuwa podwójne elementy jest MRFClean. Jego wadą jest > >>przeraźliwie długi czas działania (godziny, dni) dla dużych plików (rzędu > >>9 MB). Czy ktoś zna sposób na wyczyszczenie topologii w krótszym czasie > >>niż to robi MRFClean ? > > Po pierwsze - MRFClean robi o wiele więcej niż tylko usuwanie podwójnych > elementów. Jeżeli chcesz tylko usuwać podwójne elementy to poszukaj programu > DELDUP. Ponoć jest jakaś nowa wersja. > > Po drugie - MRFClean wykonuje czyszczenie topologii, czyli de facto przecina > wszystkie krawędzie, łączy niepotrzebnie podzielone, dociąga linie, > przykleja je do celek itp, itd. jak KAŻDY taki program wymaga on dużej > ilości pamięci. W dokumentacji jest jasno napisane, że ilość pamięci > wykorzystywanej może w szczytowych momentach dochodzić do stukrotności (!) > pliku DGN. Czyli w Twoim wypadku dobrze byłoby mieć 900 MB RAM, jeżeli nie > chcesz, żeby program przez kilka dni rzeźbił na dysku. (O ile ktoś ma płytę > główną, która przyjmie tyle RAM). > > Po trzecie - radziłbym ograniczać wielkość DGN-a. 9 MB to BARDZO DUŻY plik. > Jeżeli się tylko da to radziłbym zostawać gdzieś na poziomie 1.5 MB. Lepiej > mieć 6 takich małych niż jeden duży. I czyszczenie MRFClean-erem będzie > trwało co najmniej 50 razy krócej. > > Zbyszek Malinowski Problem był mój, ale powstał prawie miesiąc temu i z uwagi na terminy musiałem uporać się z nim wcześniej. Grzegorz Piłat podpowiedział mi wcześniej o programie deldup i próbowałem go użyć. Niestety nie wykonał zadania (być może uruchomiłem go ze złymi parametrami). Nie chciało mi się uruchamiać go po raz drugi ponieważ czas działania też wynosił kilka godzin. Natomiast Paweł Podmokły który ze mną pracuje napisał programik przy założeniu że podwójne linie mają identyczną geometrię, są rozbite do pojedyńczych linii (drop) i plik nie ma więcej 200 000 elementów. 9MB plik miał ok 150 000 elementów i wykonywał się ok 2 minuty. Dziękuję za odpowiedzi na mój problem. Myślę że napewno problemy na które napotykamy mogą się powtarzać ponieważ większość z nas robi to samo. Rozwiązywanie ich publicznie może pomóc, aby nie męczyć się nad czymś, na co ktoś wcześniej znalazł już rozwiązanie. -- Mariusz Gadula Miejski Zarząd Baz Danych Kraków tel (012) 61-61-570
Technical Details
Message-ID:
<361B2604.9688B38C@um.krakow.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!uw.edu.pl!cyfronet!not-for-mailReferences:
<6vdccm$js2$1@galaxy.uci.agh.edu.pl> <atES1.1365$lm1.347736@news.tpnet.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!uw.edu.pl!cyfronet!not-for-mail From: Mariusz Gadula <gadulama@um.krakow.pl> Newsgroups: pl.comp.gis Subject: Re: Usuwanie podwójnych elementów z pliku dgn Date: Wed, 07 Oct 1998 10:27:48 +0200 Organization: Miejski Zarząd Baz Danych Lines: 78 Message-ID: <361B2604.9688B38C@um.krakow.pl> References: <6vdccm$js2$1@galaxy.uci.agh.edu.pl> <atES1.1365$lm1.347736@news.tpnet.pl> NNTP-Posting-Host: frantic.um.krakow.pl Mime-Version: 1.0 X-Mailer: Mozilla 4.05 [en] (WinNT; I) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit