Wypełnienia obiektów - kolory w zależności od atrybutu

Zaczęty przez fendiik, Wczoraj o 10:00:07

Poprzedni wątek - Następny wątek

0 użytkowników i 1 Gość przegląda ten wątek.

Lupus

Dzisiaj o 11:42:07 #5 Ostatnia edycja: Dzisiaj o 11:44:56 by Lupus Powód: 'nie znoszę jak robię literówki...'
Cytat: fendiik w Wczoraj o 10:00:07[__HEADER__]
symbole=nk1-3.sym
linie=nk1-3l.lin

[TEST]
Typ=6
skala.500=1
skala.1000=1
skala.2000=1
skala.5000=1
Kolor=${e.Nz}=0 ? rgb(96,181,255) : ${e.Ww}="S" ? rgb(255,159,159) : ${e.Ww}="O" ? rgb(255,230,80) : ${e.Ww}="E" ? rgb(160,220,70) : ${e.Ww}="SK" ? rgb(255,217,217) : color("czarny")


Fajne to! nigdy nie korzystałem, ale fajne.
A opis tych parametrów wypełnienia to z instrukcji brałeś? Nie natrafiłem...

Takie na szybko, ale bardzo niechlujne rozwiązanie, to wewnątrz twoich obiektów TEST ,można założyć trochę mniejsze obiekty TEŚCIK, które będą wypełnione, ale przez to że są mniejsze to nie będą zasłaniać linii "testów".

Trochę mniej nichlujne, ale bardzo pracochłonne, to te linie które powyżej tworzyły małe-wewnętrzne obiekty, można by było zrobić linią typ 14, i włączyć je do obiektu TEST (multipowierzchnia) i zakreślać tylko tę wewnętrzną powierzchnię.

Rozwiązaniem idealnym byłoby zrobienie takiego wypełnienia, które od razu byłoby mniejsze i odstawało od linii...

ale jeśli bym tego nie umiał zrobić, albo nie chciałoby mi się bawić w dwa poprzednie rozwiązania, to bym założył pomocniczą warstwę, na którą zwyczajnie skopiowałbym blokiem wszystkie linie tworzące obiekty TEST, ale już bez zakładania dodatkowych obiektów. Do wydruku wystarczy, do pracy na bazie to przed każdą analizą, trzeb by kasować warstwę pomocniczą i jeszcze raz kopiować kreski.Ale zadziała...

a czy "zaznaczenie obiektów" przypadkiem nie zakoloruje też tej linii obiektów, zgodnie z Twoją potrzebą?
__________
Pozdrawiam
Lupus

Wszystko da się zrobić, tylko czy jest to uzasadnione ekonomicznie?

Cezary.K

Wypełnień nie zgłębiałem jeszcze, bo nie miałem takiej potrzeby. Chyba tutaj nie jestem w stanie Tobie pomóc. Może napisz na ewmapa@geobid.pl

fendiikAutor w?tku

Niestety to nie pomoże, to nie jest szrafura tylko wypełnienie obiektu powierzchniowego. Definicja wypełnienia jest przypisana do katalogu warstw w edycji danego katalogu, ewentualnie można dodać do konfiguracji ewmapy tam gdzie definiujemy style linii i symbole. Wypełnienie jest na tej samej warstwie co obrys danego obiektu.

Cezary.K

W eksploratorze zmień kolejność elementów na drzewku. Szrafury przenieś nad katalog z obiektami.

fendiikAutor w?tku

Cześć.
Mam na warstwie obiekty powierzchniowe o kodzie TEST, dla których chciałbym zdefiniować wypełnienie obiektu kolorem w zależności od atrybutu danego obiektu.
Utworzyłem plik z definicją wypełnienia jak niżej i dodałem do konfiguracji warstwy. Generalnie wszystko działa, poza tym że linia obrysu obiektu (linia ciągła gruba) jest przykrywana przez wygenerowane wypełnienie, przez co nie jest widoczna. Nie wygląda to estetycznie.

Zależy mi na tym aby linia obrysu obiektu nie była przykryta kolorem wypełnienia.
Macie pomysł jak to zrobić?

Poniżej definicja pliku z wypełnieniem jakie utworzyłem.

[__HEADER__]
symbole=nk1-3.sym
linie=nk1-3l.lin

[TEST]
Typ=6
skala.500=1
skala.1000=1
skala.2000=1
skala.5000=1
Kolor=${e.Nz}=0 ? rgb(96,181,255) : ${e.Ww}="S" ? rgb(255,159,159) : ${e.Ww}="O" ? rgb(255,230,80) : ${e.Ww}="E" ? rgb(160,220,70) : ${e.Ww}="SK" ? rgb(255,217,217) : color("czarny")

Zakryte linie obrysu przez wypełnienie:
Nie można wyświetlić tego załącznika.

Obiekty bez wypełnienia:
Nie można wyświetlić tego załącznika.