• Nie Znaleziono Wyników

Porównanie wybranych algorytmów upraszczania linii na przykładzie reprezentatywnego obszaru testowego

N/A
N/A
Protected

Academic year: 2021

Share "Porównanie wybranych algorytmów upraszczania linii na przykładzie reprezentatywnego obszaru testowego"

Copied!
9
0
0

Pełen tekst

(1)

ROCZNIKI GEOMATYKI 2011 m T IX m Z 1(45)

PORÓWNANIE WYBRANYCH ALGORYTMÓW

UPRASZCZANIA LINII NA PRZYK£ADZIE

REPREZENTATYWNEGO OBSZARU TESTOWEGO*

COMPARISON OF SELECTED SIMPLIFICATION

ALGORITHMS ON THE EXAMPLE

OF A REPRESENTATIVE TEST AREA

Krystian Kozio³

Katedra Geomatyki, Wydzia³ Geodezji Górniczej i In¿ynierii Œrodowiska Akademia Górniczo-Hutnicza w Krakowie

S³owa kluczowe: generalizacja, upraszczanie, norma rozpoznawalnoœci rysunku, algorytm Langa, algorytm Douglasa-Peuckera, algorytm Reumanna-Witkama, metoda Chrobaka Keywords: generalisation, simplification, standard of drawing recognition, Lang algorithm, Douglas-Peucker algorithm, Reumann-Witkam algorithm, Chrobak’s method

Wstêp

Modelowanie kartograficzne wymaga zastosowania uogólnienia informacji ju¿ na pozio-mie wyboru obiektów, bêd¹cych przedmiotem tego modelowania. W nastêpstwie abstraho-wania informacji, powsta³y podzbiór obiektów stanowi¹cych wype³nienie modelu podlegaæ bêdzie miêdzy innymi procesowi upraszczania. Rozwój technologii informatycznych oraz pojawienie siê systemów GIS w du¿ej mierze przyczyni³y siê do powstania licznych algoryt-mów rozwi¹zuj¹cych problem upraszczania. Badania w zakresie modelowania kartograficz-nego wskazuj¹ na problem zanikania charakterystycznych cech geograficznych, w wyniku stosowania algorytmów upraszczania. Jednak¿e pojêcie modelowania jest bardzo szerokim procesem, obejmuj¹cym nie tylko problemy generalizacji, ale tak¿e samej logicznej konstruk-cji zapisu obiektu. Struktura logiczna obiektu, bêd¹ca elementem modelu pojêciowego, ju¿ na wstêpie zadecyduje o mo¿liwoœci zastosowania lub niezastosowania pewnych funkcji i pro-cedur oraz poprawnoœci ich wyniku. Modelowanie informacji geograficznej wymaga zdefi-niowania funkcji przetwarzaj¹cych informacjê do wybranego poziomu uogólnienia, okreœlo-nego przez przeznaczenie i docelow¹ skalê wizualizacji. Decyduje to o braku obiektywizmu ze wzglêdu na dowolnoœæ treœci (dowolne przeznaczenie). Okreœlenie modelowania jako obiektywnego bêdzie mo¿liwe, gdy obiektami modelowanymi bêdzie treœæ georeferencyjna

* Praca wykona w ramach badañ statutowych nr 11.11.150.006 – Katedry Geomatyki, WGGiIŒ, AGH Kraków.

(2)

(topograficzna). Istniej¹ce algorytmy upraszczania zak³adaj¹ wartoœæ pewnej tolerancji linio-wej, k¹towej lub powierzchniolinio-wej, a wiêc powstaj¹cy uproszczony model musi zak³adaæ jak¹œ wartoœæ tego parametru. Wprowadzenie normy, jako elementu decyduj¹cego o toleran-cji, jest rozwi¹zaniem niejednoznacznoœci przyjêtej tolerancji. Jednoczeœnie obecne algoryt-my nazywane algorytmami upraszczania skupiaj¹ siê przede wszystkim na odrzuceniu wierz-cho³ków z krzywej pierwotnej. Pokazanie tej samej krzywej w ró¿nych skalach wymusza wykorzystanie innych wierzcho³ków w reprezentacji cyfrowej.

Wartoœæ rozpoznawalnoœci rysunku

jako norma w procesie upraszczania

Badania Chrobaka (1999, 2007) zwi¹-zane z wartoœci¹ rozpoznawalnoœci (rys. 1)

doprowadzi³y do zdefiniowania wartoœci, któr¹ nale¿y uznaæ za normê w upraszcza-niu – cytuj¹c za autorem badañ.

Ustalona d³ugoœæ ramienia a0 i wymiary podstaw b (rys. 1) okreœlone przez Salisz-czewa (1998), to minimalne wymiary linii rysunku w trójk¹cie, który nazwano ele-mentarnym (Chrobak, 1999). W trójk¹cie tym, zwi¹zek minimalnego wymiaru krót-szego ramienia a0 i podstawy b, maj¹ po-staæ:

a0 = 0,5 m dla d³ugoœci podstaw trójk¹ta b Î (0,5–0,7) mm (1) oraz

a0 ³ 0,5 m dla d³ugoœci podstaw trójk¹ta b Î (0,4–0,5) mm (2) Badania Chrobaka (2009) doprowadzi³y do uzyskania nastêpuj¹cych wartoœci norm: 1) normê rozpoznawalnoœci najkrótszego odcinka linii rysunku o szerokoœci 0,1mm

definiu-je warunek:

m dla mapy analogowej a0 = 0,5 [mm], m dla mapy cyfrowej a01 = 0,5 [mm] * M,

gdzie: a0, a01 – ramiona trójk¹ta, M – mianownik skali mapy,

2) normê rozpoznawalnoœci kszta³tu linii rysunku o szerokoœci 0,1mm definiuje trójk¹t ele-mentarny dla map:

m analogowych, gdy zachowany jest warunek:

a0 = 0,5 [mm] dla d³ugoœci podstaw b Î (0,5–0,7) mm,

a0 ³ 0,5 [mm] dla d³ugoœci podstaw trójk¹ta, b Î (0,4–0,5) mm, m cyfrowych, gdy zachowany jest warunek:

e01 = 0,5 [mm]*M i d³ugoœci podstawy trójk¹ta, b Î (0,5 mm *M – 0,7 mm *M), e02 = 0,5 [mm]*M i d³ugoœci podstawy trójk¹ta, b Î (0,4 mm *M – 0,5 mm *M), gdzie: e01, e02 – nazwiemy miar¹ rozpoznawalnoœci,

3) w algorytmach generalizacji trójk¹t elementarny eliminuje ustalany przez operatora para-metr tolerancji; eliminacja z procesu upraszczania parapara-metru pozwala jednoznacznie okreœliæ jego wynik (Chrobak 2010).

Rys. 1. Wartoœci rozpoznawalnoœci rysunku zdefiniowana przez Saliszczewa i wynikaj¹cy

z tej definicji trójk¹t elementarny okreœlony przez Chrobaka

(3)

Metody badawcze oraz obiekt testowy

Do porównania wybrano trzy algorytmy posiadaj¹ce swoje implementacje w oprogramo-waniu GIS, a wiêc z punktu u¿ytkownika najczêœciej wykorzystywane oraz algorytm Chro-baka. Drugim czynnikiem decyduj¹cym o wyborze algorytmów by³a mo¿liwoœæ wprowa-dzenia tolerancji liniowej. Wybranymi algorytmami s¹:

Algorytm Langa (1969) nale¿¹cy do grupy procedur warunkowego rozszerzonego prze-twarzania lokalnego. W grupie tej algorytmy wymagaj¹ podania oprócz tolerancji liniowych i k¹towych, tak¿e okreœlenia w badanej linii liczby punktów podlegaj¹cych grupowaniu.

Algorytm Reumanna-Witkama (1974) nale¿¹cy do grupy procedur bezwarunkowego rozszerzonego przetwarzania lokalnego, badaj¹cy nie tylko bezpoœrednio s¹siaduj¹ce wspó³-rzêdne i oceniaj¹cy grupy linii.

Algorytm Douglasa-Peuckera (1973) nale¿¹cy do grupy procedur globalnych, rozwa-¿aj¹cy ca³¹ liniê lub jej wyszczególniony fragment, wybieraj¹cy punkty ekstremalne metod¹ iteracyjn¹, uwzglêdniaj¹cy odleg³oœæ strza³ki od ciêciwy w segmencie. Algorytm Douglasa-Peuckera jest jednym z najczêœciej wykorzystywanych algorytmów, a jego implementacja istnieje w wiêkszoœci oprogramowania typu GIS i CAD.

Metoda Chrobaka (1999) jest ostatnim algorytmem, w którym zastosowanie maj¹ zde-finiowane wczeœniej normy, a eliminacja punktów odbywa siê na podstawie trójk¹ta elemen-tarnego. Powoduje to, ¿e w

algo-rytmie tym nie jest podawana war-toœæ tolerancji, a jedynie warwar-toœæ mianownika skali. Punkty ekstre-malne wyznaczane s¹ iteracyjnie z uwzglêdnieniem trójk¹ta ele-mentarnego.

Jako obszar testowy wybrano fragment wybrze¿a Walii (rys. 2) zapisany w postaci wektorowej, udostêpniony przez brytyjsk¹ s³u¿-bê kartograficzn¹. Wybrany frag-ment wybrze¿a sk³ada³ siê z 1604 obiektów liniowych, posiadaj¹cych ³¹cznie 192 538 wierzcho³ków. Minimalna odleg³oœæ pomiêdzy s¹-siaduj¹cymi wierzcho³kami wynio-s³a 0,1 m, natomiast œrednia odle-g³oœæ miêdzy punktami to ok. 10 m. Najwiêcej odcinków (ponad 70%) znajdowa³o siê w przedziale od 0,1 m do 10 m. Wysoki poziom szcze-gó³owoœci danych (rys. 3) pozwo-li³ na wykonanie upraszczania w szerokim zakresie skal.

Rys. 2. Fragment wybrze¿a Walii (oznaczony prostok¹tem) wybrany do wykonania testu

(4)

Metoda badawcza polega³a na wykonaniu upraszczania wybranymi algorytmami war-stwy wektorowej, z zastosowaniem wartoœci tolerancji liniowej, okreœlonej przez normê zdefiniowan¹ przez Chrobaka. Upraszczanie linii wybrze¿a wykonano dla skal w zakresie od 1:2000 do 1:500 000, jednak¿e rozstêp skal by³ ró¿ny dla poszczególnych przedzia³ów mia-nownika skali (tab. 1). Dodatkowo wykonano upraszczanie dla skali 1:750 000. W wyniku przyjêtej metody uzyskano 34 wyniki upraszczania dla zadanych wybranych algorytmów.

Do wykonania upraszczania algorytmami: Langa, Reumanna-Witkama oraz Douglasa-Peuckera wykorzystano oprogramowanie GRASS GIS v.6.4.0, bêd¹ce jednym z grupy pro-duktów typu Open Source. Natomiast algorytm Chrobaka zosta³ zaimplementowany w opro-gramowaniu Microstation V8 XM Edition jako dodatkowa aplikacja o nazwie GenMap v.4. Dane oryginalne zapisane by³y w formacie shape file (ESRI) i zosta³y zaimportowane do sytemu GRASS, a nastêpnie wyeksportowane do formatu dxf. Wykonano kontrolê danych w formatach ostatecznych tj. grass i dxf, która nie wykaza³a ¿adnych ró¿nic pomiêdzy nimi. Nastêpnie przyst¹piono do wykonania upraszczania.

Tabela 1. Zestawienie mianowników skal oraz rozpiêtoœci skal

l a k s i k i n w o n a i M Rozpiêtoœæ l a k s Mianownikiskaldlaktórychwykonanoupraszczanie d o do 0 0 0 2 9000 1000 2000,3000,4000,5000,6000,7000,8000,9000 0 0 0 0 1 18000 2000 10000,12000,14000,16000,18000 0 0 0 0 2 45000 5000 20000,25000,30000,35000,40000,45000 0 0 0 0 5 90000 10000 50000,60000,70000,80000,90000 0 0 0 0 0 1 500000 50000 100000,150000,200000,250000,300000,350000,400000,450000, 0 0 0 0 0 5

Rys. 3. a – dane pierwotne, b – poziom szczegó³owoœci danych pierwotnych (zaznaczony kwadrat w powiêkszeniu)

(5)

Wyniki

W tabeli 2 zestawiono uzyskane wyniki upraszczania w postaci: liczby wierzcho³ków po procesie oraz procentowego udzia³u wierzcho³ków pozosta³ych wzglêdem liczby wierzcho³-ków w krzywej pierwotnej. Tabela pos³u¿y³a do konstrukcji wykresów (rys. 4 i 5), na któ-rych w postaci graficznej przedstawiono zachowanie siê poszczególnych algorytmów wzglê-dem siebie. Nale¿y zaznaczyæ fakt, i¿ algorytm Langa dzia³a³ poprawnie do skali 1:50 000, nastêpnie uzyskiwane wyniki by³y bardzo zbli¿one do siebie lub by³y wrêcz identyczne jak poprzednie. Dlatego wyniki algorytmu Langa zosta³y usuniête z wykresu (rys. 5) przedsta-wiaj¹cego zachowanie siê algorytmów od skali 1:50 000 do 1:750 000 i nie by³y analizowane. Komentuj¹c uzyskane wyniki nale¿y zaznaczyæ fakt podobnego zachowania siê algoryt-mu Reumanna-Witkama oraz Douglasa-Peuckera, szczególnie w zakresie skal powy¿ej 1: 50 000 (rys. 4). Algorytmy Douglasa-Peuckera oraz Langa w skalach do 1:10 000 wyka-zuj¹ najwiêksze zmiany w zakresie liczby wierzcho³ków (rys. 4). Je¿eli zastanowiæ siê nad sensem upraszczania, to im wiêksza liczba wierzcho³ków usuniêtych, tym zmniejsza siê prawid³owe odwzorowanie informacji geograficznej. Algorytm Chrobaka charakteryzuje bardzo

Rys. 4. Wykres procentowego udzia³u wierzcho³ków po upraszczaniu w zakresie skal od 1:2000 do 1:50 000

Rys. 5. Wykres procentowego udzia³u wierzcho³ków po upraszczaniu w zakresie skal od 1:50 000 do 1:750 000

(6)

Tabela 2. Zestawianie liczby wierzcho³ków pozosta³ych w wyniku upraszczania oraz ich udzia³ procentowy

-w o n a i M k i n il a k s a b z c i L -³ o h c z r e i w w ó k w e l a n i g y r o y m t y r o g l A a m a k ti W -a n n a m u e R Langa Douglasa-Peuckera Chrobaka -z s o r p u o p u i n e z c [%] pocuzepnriousz- [%] pocuzepnriousz- [%] poczuepnroiusz- [%] 0 0 0 2 192538 149598 77 118783 61 124515 64 188423 98 0 0 0 3 133380 69 99269 51 105015 54 186533 97 0 0 0 4 119507 62 85946 44 91784 47 184890 96 0 0 0 5 108548 56 76117 39 81780 42 182981 95 0 0 0 6 99993 51 68513 35 73843 38 180850 94 0 0 0 7 92767 48 62663 32 67370 34 178207 93 0 0 0 8 86441 44 57870 30 62239 32 175236 91 0 0 0 9 81132 42 54074 28 57773 30 172085 89 0 0 0 0 1 76472 39 50978 26 54111 28 168632 88 0 0 0 2 1 68927 35 46247 24 48309 25 161240 84 0 0 0 4 1 62642 32 42797 22 43569 22 153329 80 0 0 0 6 1 57299 29 40150 20 39753 20 145456 76 0 0 0 8 1 52923 27 38129 19 36701 19 137688 72 0 0 0 0 2 49243 25 36570 18 34063 17 130402 68 0 0 0 5 2 42190 21 33950 17 29019 15 114535 59 0 0 0 0 3 36595 19 32426 16 25410 13 101448 53 0 0 0 5 3 32695 16 31470 16 22748 11 90635 47 0 0 0 0 4 29450 15 30869 16 20575 10 81734 42 0 0 0 5 4 26813 13 30488 15 18891 9 74469 39 0 0 0 0 5 24788 12 30230 15 17440 9 68285 35 0 0 0 0 6 21455 11 29932 15 15241 7 58323 30 0 0 0 0 7 19088 9 29779 15 13602 7 50820 26 0 0 0 0 8 17339 9 29706 15 12308 6 45099 23 0 0 0 0 9 15998 8 29659 15 11258 5 40388 21 0 0 0 0 0 1 14686 7 29636 15 10432 5 36563 19 0 0 0 0 5 1 10968 5 29583 15 7968 4 24734 13 0 0 0 0 0 2 8981 4 29579 15 6639 3 18814 10 0 0 0 0 5 2 7797 4 29578 15 5886 3 15240 8 0 0 0 0 0 3 6997 3 29577 15 5401 2 12909 7 0 0 0 0 5 3 6463 3 29577 15 5078 2 11219 6 0 0 0 0 0 4 6005 3 29577 15 4785 2 10042 5 0 0 0 0 5 4 5705 2 29577 15 4560 2 9142 5 0 0 0 0 0 5 5372 2 29577 15 4382 2 8350 4 0 0 0 0 5 7 4546 2 29577 15 3874 2 6227 3

(7)

Rys. 6. Przedstawienie zmian w geometrii kszta³tu dla poszczególnych algorytmów w wybranych skalach – kolejne fazy upraszczania

ma³a, w porównaniu do innych algorytmów, liczba odrzuconych wierzcho³ków (rys. 4 i 5). W tym podejœciu ciekawe jest zachowanie siê algorytmu Chrobaka, który z jednej strony eliminuje wierzcho³ki, ale z drugiej dodaje inne niezbêdne do prawid³owej reprezentacji gra-ficznej. Dodawanie, a raczej zastêpowanie wierzcho³ów innymi, nie jest niczym nowym w kartografii. Przywo³uj¹c generalizacjê pierwotn¹, otrzymamy w³aœnie podobne rezultaty. Je-¿eli do reprezentacji ³uku pozyskamy 100 wierzcho³ów charakteryzuj¹cych ³uk, to bêdzie on posiada³ poprawn¹ wizualizacjê w okreœlonych skalach. Zmniejszaj¹c skalê strza³ka ulega wyd³u¿eniu, a pewna liczba wierzcho³ków mo¿e zostaæ zast¹piona przez inne. W zwi¹zku z tym, pozyskane wierzcho³ki dla skali mniejszej bêd¹ innymi wierzcho³kami ni¿ dla poprzed-niej skali, a ich liczba bêdzie mpoprzed-niejsza. Nie wp³ynie to jednak negatywnie na wizualizacjê ³uku. Czy opisany powy¿ej przyk³ad generalizacji pierwotnej powoduje zmianê w opisie faktu geo-graficznego jakim jest ³uk? OdpowiedŸ jest oczywista. Z tego wzglêdu nale¿y podkreœliæ ciekawe rozwi¹zanie algorytmu Chrobaka, który nie tylko eliminuje wierzcho³ki krzywej, ale tak¿e potrafi wstawiæ nowe wierzcho³ki nie pokrywaj¹ce siê z istniej¹cymi. Jest to zachowa-nie zgodne z definicj¹ generalizacji pierwotnej.

Na rysunku 6 zosta³y zaprezentowane wyniki przeprowadzonego upraszczania dla wy-branych skal. Analizuj¹c je mo¿na dojœæ do wniosku, ¿e algorytmy które w szybki sposób usuwaj¹ punkty, jednoczeœnie powoduj¹ du¿¹ liczbê konfliktów wewnêtrznych oraz zewnêtrz-nych. Problem konfliktów charakteryzuje jednak wszystkie algorytmy. Najszybciej konflikty pojawiaj¹ siê dla algorytmów Douglasa-Peuckera i Langa (skala 1:25 000). Problem konflik-tów by³ przedmiotem licznych prac badawczych, wœród których nale¿y podkreœliæ wyniki ¯ukowskiej, której badania nad wykorzystaniem normy rozpoznawalnoœci rysunku zaowo-cowa³y rozwi¹zaniem umo¿liwiaj¹cym nie tylko odnajdywanie konfliktów, ale tak¿e przez

(8)

ich grupowanie i klasyfikacjê doprowadzi³y do ich usuniêcia (Chrobak i in., 2007). Innym sposobem jest odpowiedni sposób zapisu danych geograficznych, uwzglêdniaj¹cy osnowê kartograficzn¹ obiektów. Metoda ta, znajduje siê obecnie w trakcie badañ (Chrobak, 2009). Wszystkie algorytmy powoduj¹ pojawienie siê ostrych krawêdzi, jednak¿e algorytm Chro-baka powoduje pojawienie siê k¹tów ostrych stosunkowo póŸno, bo dla skali 1:100 000. Dla porównania, w algorytmie Douglasa-Peuckera pierwsze k¹ty ostre pojawiaj¹ siê ju¿ przy skali 1:50 000 (rys. 6). Pod tym wzglêdem ciekawie zachowuje siê algorytm Reumanna-Witkama, który ju¿ w skali 1:25 000 charakteryzuje siê pojawieniem k¹tów ostrych, które wraz ze zmniejszaniem skali, zanikaj¹ (rys. 6). Dla skali 1:750 000 algorytm Chrobaka pozo-stawi³ najwiêcej wierzcho³ków spoœród porównywanych algorytmów i prawie dwukrotnie wiêcej ni¿ algorytm Douglasa-Peuckera.

Po analizie wyników mo¿na postawiæ nastêpuj¹ce pytania: Czy algorytm Chrobaka jest tylko algorytmem upraszczaj¹cym krzyw¹? Czy jego zachowanie od-zwierciedla w danej skali rzeczy-wistoœæ geograficzn¹?

Odpowiedzi¹ na postawione pytania mo¿e byæ zaprezentowane zestawienie map wybrze¿a w wy-branych skalach, uzyskane za po-moc¹ algorytmu Chrobaka (rys. 7). Na zestawieniu tym widaæ jak zmienia siê liczba wierzcho³ków, przy jednoczesnym zachowaniu pewnych istotnych cech geogra-ficznych. Mo¿liwe jest to dziêki cesze tego algorytmu jak¹ jest nie tylko usuwanie punktów krzywej, ale tak¿e ich dodawanie w miej-scach okreœlanych na podstawie normy rozpoznawalnoœci. Nale¿y podkreœliæ, i¿ zaprezentowane fragmenty wybrze¿a nie podlega-³y ¿adnym innym przekszta³ce-niom typu: wyg³adzanie czy elimi-nacja. Konflikty, które pojawi³y siê w trakcie upraszczania, tak¿e nie zosta³y usuniête, aby mo¿na by³o zaobserwowaæ rzeczywisty efekt algorytmu Chrobaka.

Rys. 7. Wyniki dzia³ania algorytmu Chrobaka dla wybranych skal wraz ze zwiêkszeniem obszaru wizualizacji (kwadratem oznaczono zakresy dla skali poprzedzaj¹cej)

(9)

Wnioski

Norma rozpoznawalnoœci wprowadzona do procesu upraszczania powoduje jednoznacz-noœæ otrzymanych wyników procesu upraszczania. Zastosowanie normy jest mo¿liwe dla innych algorytmów, lecz nale¿y je przekszta³ciæ w zale¿noœci od parametrów wymaganych przez poszczególne algorytmy. Algorytm Chrobaka wykaza³ siê najmniejszymi zmianami w zakresie liczby wierzcho³ów usuniêtych z krzywej, czego efektem jest prawid³owe odzwier-ciedlenie rzeczywistoœci geograficznej.

Wybrane do porównania algorytmy (Douglasa-Peuckera, Langa, Reumanna-Witkama) cechuje jedna wspólna wada jak¹ jest jedynie odrzucanie wierzcho³ków krzywej pierwotnej. Autor podaje propozycjê aby okreœlaæ te algorytmy mianem algorytmów „odrzucania”. Poja-wienie siê konfliktów jest nie do unikniêcia, jednak¿e liczba tych konfliktów jest jedn¹ z miar jakoœci przeprowadzonego procesu upraszczania.

Algorytm Chrobaka mo¿na stosowaæ bez ograniczeñ iloœciowych dla danych Ÿród³owych i powinien on staæ siê jednym z algorytmów stosowanych w narzêdziach GIS, jako alternatyw-ny w stosunku do zaprezentowaalternatyw-nych algorytmów. Algorytm Chrobaka jest algorytmem global-nym (analiza ca³ej krzywej), jednak¿e jego wynik zachowuje lokalne ekstrema krzywej, dziêki czemu przebieg krzywej wynikowej jest adekwatny do faktów geograficznych.

Literatura

Chrobak T., 1999: Badanie przydatnoœci trójk¹ta elementarnego w komputerowej generalizacji kartograficz-nej, UWND AGH Kraków.

Chrobak T., Kozio³ K., Szostak M., ¯ukowska M., 2007: Podstawy cyfrowej generalizacji kartograficznej, UWND AGH Kraków.

Chrobak T., 2009: Przydatnoœæ osnowy kartograficznej i metody obiektywnego upraszczania obiektów do aktualizacji danych w TBD, Geoamtics and Environmental Engineering, Vol. 3, No. 1/1, 81-90, UWND AGH Kraków.

Chrobak T., 2010: The role of least image dimensions in generalization of object in spatial databases, Geodesy and Cartography, Polish Committee for Scientific Research (w druku).

Douglas D.H., Peucker T.K., 1973: Algorithms for the Reduction of the Number of Points Required to Represent a Digitized Line or Its Caricature, The Canadian Cartographer, Vol. 10, No. 2, 112-22. Lang T., 1969: Rules for the Robot Draughtsmen, The Geographical Magazine, 42(1), 50-51.

Reumann K., Witkam A.K.P., 1974: Optimizing curve segmentation in computer graphics, Proceedings. International Computing Symposium, North-Holland Publishing Company, Amsterdam, 52-78. Saliszczew K.A., 1998: Kartografia ogólna, Wydawnictwo naukowe PWN, Warszawa.

Abstract

The operator of simplification is one of the most widely used in cartography, and now there are many algorithms performing this process automatically. In 1999, Chrobak developed his own algorithm based on the value of drawing recognition with the use of elementary triangle for testing curve. This algorithm does not provide the possibility of introducing any value of tolerances (linear or angular), but only the value of the target scale. In this paper, the author made attempt to compare Chrobak’s algorithm and other algorithms functioning in GIS. The results are not so surprising but very intere-sting from the point of view of rendering geographical facts in different scales. When comparing the number of vertices, remaining after simplification of various algorithms with the result of Chrobak’s algorithm, the obtained results differed even four times. The three algorithms compared should be called rejection algorithms, because they do not fulfill the basic condition that is „similarity” in relation to the initial curve.

dr in¿. Krystian Kozio³ krystian.koziol@agh.edu.pl home.agh.edu.pl/koziol

Cytaty

Powiązane dokumenty

Krótko mówiąc, twierdzenie, że na- ukowcy odwołują się w swej pracy do ocen, jest praw- dziwe, lecz nie dotyczy tematu, czyli kwestii obecności sądów wartościujących w

Tolerancja jest logicznym następstwem przyjętego stanowiska normatywnego, jeśli to stanowisko obejmuje jedno z poniższych przekonań: (1) co najmniej dwa systemy wartości

Udowodni¢, »e odejmowanie na Z nie ma elementu neutralnego i »e nie jest

Zaªó»my, »e X interpretuje grup¦.. Zaªó»my, »e X

- Nie, jest ich dwa razy więcej, bo do parzystych dochodzą jeszcze liczby nieparzyste, których jest tyle samo, co parzystych.. Ale jednocześnie jest ich dwa

Mechanizm leżący u  podstaw podwyższonego ciśnienia tętniczego u  osób z  pierwotnym chrapaniem nie jest w pełni wyjaśniony, ale może mieć związek ze zwiększoną

– Swoistą edukacją decydentów było tak- że doprowadzenie przez Pana jako założyciela Polskiej Unii Onkologii do realizacji ustawy o Narodowym Programie Zwalczania Chorób

Te wspomnienia budzą refleksję o rewolucyjnych przeobrażeniach w kryteriach tego, co wypada, a co nie wypada (czy jeszcze jest coś, czego robić nie wypada?), o obyczajach, że