🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.gis
Article #134

Re: Usuwanie podwójnych elementów z pliku dgn

#134
From: Mariusz Gadula
Date: Wed, 07 Oct 1998 08:27
50 lines
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-mail
References: <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