UMP_Edit | by KSW

UMP_Edit v0.6.3 | by KSW (821 KB)[2005/02/17]

W tej wersji:
- poprawiono wygładzanie poziomic
- dodano opcje kontroli wygładzania ...

Dodałem możliwość zmiany dwóch parametrów odpowiedzialnych za wygładzanie (im wyższe obie wartości tym linie bardziej gładkie - ale nie należy przesadzać bo może dojść do zbytniego wyprostowania ;) ).
W przykładach umieszczono test: dla wartości domyślnych i wartości max. Jak można zauważyć parametr "Min. odległość punktów ..." wpływa na usuwanie kolejnego stopnia ząbków a "Stopień wygładzania" wpływa ogólnie na "jakość" wygładzania. Wartości domyślne są optymalne przy założeniu że w Global Mapper przy generowaniu konturów suwak ustawimy max na lewo - max dokładność.

W filtrze [DICTIONARY] zamieniono dwa typy miedzy sobą:
0x0a - drogi gruntowe, polne, przecinki leśne,
0x16 - szlak - do zaznaczenia ważniejszych dróg gruntowych/szlaków - zazwyczaj posiadających nazwy - widoczne głównie na mapach jako grubsza ciągła linia
zamieniłem miejscami i teraz to:
0x16 - drogi gruntowe, polne, przecinki leśne,
0x0a - szlak - do zaznaczenia ważniejszych dróg gruntowych/szlaków - zazwyczaj posiadających nazwy - widoczne głównie na mapach jako grubsza ciągła linia.

test_wygladzania_3 (411 KB) - Przykład działania wygładzania (czerwona linia oryginał a niebieska po optymalizacji).
test_wygladzania_3 "Min. odległość punktów ..." (245 KB) - Przykład działania wygładzania (czerwona linia wartości domyślne a niebieska wartości max).
test_wygladzania_3 "Stopień wygładzania" (242 KB) - Przykład działania wygładzania (czerwona linia wartości domyślne a niebieska wartości max).

 

 


UMP_Edit v0.6.2b | by KSW (806 KB)[2005/01/22]

W tej wersji:
- dodano wygładzanie poziomic - TEST
            Używając programu Global Mapper do generowania warstwic/poziomic z danych SRTM oraz z plików  *.DT1, *.grd (i innych zawierających dane o ukształtowaniu terenu) często na wyjściu otrzymujemy bardzo "poszarpane linie" - charakteryzujące się schodkowaniem - charakterystyczne ząbki (widać to na obrazku obok). Nowa funkcja w tym programie ma za zadanie "wygładzić" i maksymalnie zniwelować te "schody" (wynikiem jest linia jak np. ta niebieska na rys. obok). Jest to tylko test - użyto najprostszego z możliwych algorytmów - dlatego program nie radzi sobie jeszcze ze wszystkimi szczególnymi zakłóceniami w przebiegu linii ....

test_wygladzania.rar (352 KB) - Przykład działania wygładzania (czerwona linia oryginał a niebieska po optymalizacji).


UMP_Edit v0.6.1b | by KSW (802 KB)[2004/04/17]

W tej wersji:
- dodano opcje definiowania co ile metrów pojawią się dwa kolejny typy linii reprezentujących warstwice. Częstotliwość występowania linii pierwszego typu ustalamy dokładnie na taką jaka jest zapisana w pliku xyz.


UMP_Edit v0.6b | by KSW (801 KB)[2004/04/03]

W tej wersji:
- poprawiono odczyt wsp. z pliku xyz,
- plus kilka innych poprawek,


UMP_Edit v0.5b | by KSW (800 KB)[2004/02/16]

W tej wersji dodano/poprawiono:
- możliwość zdefiniowania przesunięcia o jakie zostaną przesunięte poziomice podczas konwersji,
domyślne wartości dobrane eksperymentalnie dla arkusza N50E018.hgt to:
N: 0,00042
E: -0,00041


 UMP_Edit v0.4b | by KSW (800 KB)[2004/02/12]

W tej wersji dodano/poprawiono:
- dokładniejszy wzór na wyliczanie wysokości w stopach:
   Wysokość w stopach = int (Wysokość w metrach * 3.2808399 + 0.5)
- możliwość zapisywania wysokości bezpośrednio w metrach po dodaniu w sekcji [IMG ID] klucza:
   Elevation=M
   Ta opcja jest domyślnie włączona.
- Automatyczne nadawanie nazwy plikom jeśli w ścieżce dostępu znajdzie się: ...NxxEyyy...


UMP_Edit v0.3b | by KSW (784 KB)[2004/02/08]

        Jest to program do edycji sekcji [DICTIONARY] (następca UMP - Kopiowanie warstw v0.2b) oraz do generowania poziomic z danych SRTM. Generować je możemy na dwa sposoby: pierwszy szybszy - generujemy od razu jeden plik z kompletem danych, drugi wolniejszy - generujemy każdą warstwę osobno - jednocześnie mamy większy wpływ na układ elementów w poszczególnych warstwach. Opis możliwości zawarty w opisie: Generowanie poziomic z danych SRTM - należy bezwzględnie przeczytać przed użyciem programu.


UMP - Kopiowanie warstw v0.2b | by KSW (640 KB)[2003/10/22].


        Jest to program do edycji sekcji [DICTIONARY] - zainteresowani tematem będą wiedzieć o co chodzi ;)
Czerwona kropka to '1' a niebieska to '0' - reszta obsługi na wyczucie bo mi się tu nie chce tego opisywać .... dodam tylko ze po uruchomieniu programu automatycznie jest wczytywana zawartość pliku: DICTIONARY.txt. Więc w miarę rozbudowywania własnego filtra możną go tam skopiować na stałe. Wynik jest zapisywany domyślnie do pliku: DICTIONARY_out.txt. Można też otworzyć dowolny plik ale zawierający tylko sekcje [DICTIONARY]. Oczywiście po zapisaniu DICTIONARY_out.txt zawartość tego pliku kopiujemy do pliku txt z zawartością mapy. W obecnej wersji program jest na sztywno ograniczony do edycji filtra dla czterech warstw.

Ta wersja programu powstała z potrzeby chwili - zawiera jeszcze kilka niedociągnięć (jak np. niekontrolowane przesuwanie się edytowanej "listy" na początek po pierwszym kliknięciu w tą listę).

Program w tej wersji nie jest zabezpieczony przed błędami w pliku źródłowym txt wiec czasami może się powiesić jak mu się zamiast pliku sekcją [DICTIONARY] wczyta np. ten plik readme.txt ;)

Wynik działania programu został z powodzeniem przetestowany na mapie ze >strony<.

Zakładka [Dodanie "Levels=3" do sekcji RGNxx] działa poprawnie jesli plik wej txt z mapą nie posiada jeszcze nigdzie tego klucza "Levels=3".

-------------------------------------------------------

Uwagi proszę kierować na: ___ks@iq.pl___
 

Wróć