Style Lini jak na matrycach wg starej K1

Dyskusje na temat i możliwość umieszczenia własnych plików definicji linii, szablonów, formularzy
dancom
__
__
Posty: 42
Rejestracja: 19 mar 2005, 13:56
Lokalizacja: OPLE

Style Lini jak na matrycach wg starej K1

Post autor: dancom »

Czy mżna takie linie uzyskać i w jaki sposób w cgeo7?
czyli np kanalizacja gruba przerywana i cienka ciągła.
Lub gaz 8mm i przerwa 2mm?
Czyli wszystkie linie aby można było opracować matryce wg starej K1?
xavell

Format zapisu linii w C-Geo

Post autor: xavell »

Linie takie na pewno da się uzyskać w C-Geo. Definicje linii znajdują się w plikach LINE.TXT, LINIE.TXT, LINIE1.TXT, LINIE2.TXT,... oraz w pliku OPIS.LNE .

Kiedyś metodą prób i błędów udało mi się stworzyć własną linię, ale jedynie była to wydłużona linia przerywana do zaznaczania zakresu na mapie (kreska 20mm i odstęp 5mm).
Nie wiem jak stworzyć bardziej skomplikowane linie, jak np. żywopłot czy wspomniana kanalizacja.

Dla przykładu, definicja ogrodzenia trwałego czyli murka wygląda tak:

Kod: Zaznacz cały

[18]
o1=ogrodzenie trwale
PD=0
SD=5
KD=0
S1=l 0 0 5 0
S2=l 0 1 1.5 1
S3=l 2.5 1 4 1
S4=l 3.25 1 3.25 0
Gdyby ktoś zechciał dokładniej wyjaśnić format zapisu tych linii, może podjąłbym się napisania edytora.

Pozdrawiam...
dancom
__
__
Posty: 42
Rejestracja: 19 mar 2005, 13:56
Lokalizacja: OPLE

Post autor: dancom »

Czy moglby ktos rozszyfrowac ten zapis lini?
Czy moze sa dostepne pliki z tego typu liniami?
Awatar użytkownika
FaFaL
Team
Team
Posty: 3160
Rejestracja: 11 lip 2005, 14:09
Lokalizacja: Opole..Kraków
Kontakt:

Post autor: FaFaL »

Pozdrawiam Rafał Kocierz
Awatar użytkownika
Wojtek P.
Team
Team
Posty: 988
Rejestracja: 08 lut 2005, 08:35

Post autor: Wojtek P. »

Witam
TUjest opisane jak tworzyć własne linie
Jeżeli są jakieś wątpliwości to proszę pytać najlepiej na serwis@geo.pl
Pozdrawiam
-To serve and protect-
Awatar użytkownika
Wojtek P.
Team
Team
Posty: 988
Rejestracja: 08 lut 2005, 08:35

Post autor: Wojtek P. »

Widzę że Fafal mnie ubiegł :)
-To serve and protect-
Awatar użytkownika
FaFaL
Team
Team
Posty: 3160
Rejestracja: 11 lip 2005, 14:09
Lokalizacja: Opole..Kraków
Kontakt:

Post autor: FaFaL »

Poprawię się na przyszłość ;)
Pozdrawiam Rafał Kocierz
Awatar użytkownika
Wojtek P.
Team
Team
Posty: 988
Rejestracja: 08 lut 2005, 08:35

Post autor: Wojtek P. »

A odnośnie pytania dancona to problem jest troszkę bardziej złożony i można powiedzieć bardziej toporny.
Aby zrobić linię : gruba przerywana i cienka ciągła - rozumiem że chodzi tu o jedną definicję linii należy po prostu zdefiniować linie obok linii. np:
tu jest zdefiniowana linia o grubości 2 mm koloru czerwonego (zdefiniowana w katalogu /BIN w pliku LINIE2.txt
O1=linia zakresu Czerwona 2mm
PD=0
SD=100
KD=0
S1=l 0 0 100 0
S2=l 0 0.1 100 0.1 255
S3=l 0 0.2 100 0.2 255
S4=l 0 0.3 100 0.3 255
S5=l 0 0.4 100 0.4 255
S6=l 0 0.5 100 0.5 255
S7=l 0 0.6 100 0.6 255
S8=l 0 0.7 100 0.7 255
S9=l 0 0.8 100 0.8 255
S10=l 0 0.9 100 0.9 255
S11=l 0 1.0 100 1.0 255
S12=l 0 1.1 100 1.1 255
S13=l 0 1.2 100 1.2 255
S14=l 0 1.3 100 1.3 255
S15=l 0 1.4 100 1.4 255
S16=l 0 1.5 100 1.5 255
S17=l 0 1.6 100 1.6 255
S18=l 0 1.7 100 1.7 255
S19=l 0 1.8 100 1.8 255
S20=l 0 1.9 100 1.9 255
S21=l 0 2.0 100 2.0 255

Ostatni parametr 255 określa kolor linii (w tym przypadku czerwony)
Może jeszcze dodam że wartości Y moga mieć znak także "-" (w tym przykładzie :0.1, 0.2 itd); w powyższym przypadku linie sa rysowane tylko po lewej stronie definiowanej linii
-To serve and protect-
xavell

Post autor: xavell »

Dzięki śliczne!

Już prawie wszystko wiem.
Zastanawiam się tylko nad tymi kodami literowymi. Rozumiem, że "p" to punkt , "l" to linia, a "e" to okrąg. Są jakieś inne konstrukcje? Skoro operujemy na 4 współrzędnych to możnaby też dodać prostokąt (pusty lub wypełniony). To by dużo uprościło.

Trochę się tym pobawię i jak dojdę do wprawy to postaram się o jakiś edytor.

Aha, zapomniałem dodać, że wpis o tak utworzonej linii musi znaleźć się w pliku "opis.lne".
Wpis ten ma postać:

Kod: Zaznacz cały

2018
Ogrodzenie trwałe 1:1000
#
0
0
0
0
0
0
2018 można rozbić na 2 i 018, gdzie 2 oznacza plik LINIE2.TXT, a 018 oznacza linię zdefiniowaną w sekcji [18] w tym pliku.
Nie wiem co oznaczają 2 kolejne linie linie po #, ale wiem, że następne 4 to grubości kreślenia w poszczególnych skalach (1:500, 1:1000, 1:2000 i 1:5000).

Wracając do linii oznaczającej kanalizację to zrobiłem tak:
W pliku LINIE2.TXT na końcu dodałem:

Kod: Zaznacz cały

[22]
o1=Kanalizacja K-1
PD=0
SD=10
KD=0
s1=l 0 0 10 0
s2=l 0 0.1 7 0.1
s3=l 0 0.2 7 0.2
a w pliku OPIS.LNE

Kod: Zaznacz cały

2022
Kanalizacja K-1
#
0
0
0
0
0
0
Po restarcie C-Geo mam piękną linię :D
Pozdrawiam
Awatar użytkownika
Wojtek P.
Team
Team
Posty: 988
Rejestracja: 08 lut 2005, 08:35

Post autor: Wojtek P. »

W zasadzie racja. ale plik opis.lne słuzy jedynie tylko jako informacja do okienka wyboru linii.
Obrazek
-To serve and protect-
dancom
__
__
Posty: 42
Rejestracja: 19 mar 2005, 13:56
Lokalizacja: OPLE

Post autor: dancom »

[quote="xavell"]Dzięki śliczne!

Nie wiem co oznaczają 2 kolejne linie linie po #, ale wiem, że następne 4 to grubości kreślenia w poszczególnych skalach (1:500, 1:1000, 1:2000 i 1:5000).


dwie kolejne liniue po # oznaczają długość kreski i odstęp (tylko w celu opisowym lini)
Awatar użytkownika
Wojtek P.
Team
Team
Posty: 988
Rejestracja: 08 lut 2005, 08:35

Post autor: Wojtek P. »

No jak na obrazku: opisują kreskę i odstęp :)
-To serve and protect-
Awatar użytkownika
ariel0-0
______
______
Posty: 500
Rejestracja: 07 kwie 2010, 00:02
Lokalizacja: Gdańsk
Kontakt:

Re: Style Lini jak na matrycach wg starej K1

Post autor: ariel0-0 »

szukam opisu jak stworzyć własną linię, ale linki w tym wątku nie działają. Potrzebuję utworzyć linie granicy zabudowy do planu zagosp. Taka ciągła linia z trójkątami wypełnionymi, a druga bez wypełnienia.
Będę wdzięczny za każdą pomoc.
pzdr
Have a nice day
Awatar użytkownika
FaFaL
Team
Team
Posty: 3160
Rejestracja: 11 lip 2005, 14:09
Lokalizacja: Opole..Kraków
Kontakt:

Re: Style Lini jak na matrycach wg starej K1

Post autor: FaFaL »

Pozdrawiam Rafał Kocierz
Awatar użytkownika
ariel0-0
______
______
Posty: 500
Rejestracja: 07 kwie 2010, 00:02
Lokalizacja: Gdańsk
Kontakt:

Re: Style Lini jak na matrycach wg starej K1

Post autor: ariel0-0 »

Dzięki bardzo. Już trochę jaśniej.
Brakuje jeszcze dostępnych symboli i ciągle nie wiem jak zrobić wypełnienie
Have a nice day
Awatar użytkownika
Wojtek P.
Team
Team
Posty: 988
Rejestracja: 08 lut 2005, 08:35

Re: Style Lini jak na matrycach wg starej K1

Post autor: Wojtek P. »

Witam
Symbole można zdefiniowac w "edytorze symboli". jeżeli ten trójkąt wypełniony ma być częścią linii należy zrobić to analogicznie jak w przykładzie na poczatku wątku (zdefiniowana linia o grubości 2 mm koloru czerwonego ).Trzeba po prostu zdefiniowac geste linie wewnątrz trójkąta. Niestety nie ma innej możliwości
-To serve and protect-
Awatar użytkownika
ariel0-0
______
______
Posty: 500
Rejestracja: 07 kwie 2010, 00:02
Lokalizacja: Gdańsk
Kontakt:

Re: Style Lini jak na matrycach wg starej K1

Post autor: ariel0-0 »

dzięki. Mają być częścią linii. Niewypełnione wyszły mi dobrze. Pobawię się z wypełnieniem.
pzdr
Have a nice day
Awatar użytkownika
ariel0-0
______
______
Posty: 500
Rejestracja: 07 kwie 2010, 00:02
Lokalizacja: Gdańsk
Kontakt:

Re: Style Lini jak na matrycach wg starej K1

Post autor: ariel0-0 »

Może komuś się przyda

w linie2.txt

[23]
o1=Linia zabudowy obowiązująca
PD=0
SD=9
KD=0
s1=l 0 0 9 0
s2=l 0 0 1.5 2.6
s3=l 1.5 2.6 3 0
s4=l 0.2 0 0.2 0.3
s5=l 0.4 0 0.4 0.6
s6=l 0.6 0 0.6 1
s7=l 0.8 0 0.8 1.3
s8=l 1 0 1 1.7
s9=l 1.2 0 1.2 2
s10=l 1.4 0 1.4 2.4
s11=l 1.6 0 1.6 2.4
s12=l 1.8 0 1.8 2
s13=l 2 0 2 1.7
s14=l 2.2 0 2.2 1.3
s15=l 2.4 0 2.4 1
s16=l 2.6 0 2.6 0.6
s17=l 2.8 0 2.8 0.3

[24]
o1=Linia zabudowy nieprzekraczalna
PD=0
SD=9
KD=0
s1=l 0 0 9 0
s2=l 0 0 1.5 2.6
s3=l 1.5 2.6 3 0


w opis.lne

2023
Linia zabudowy obowiązująca
#
0
0
0
0
0
0
2024
Linia zabudowy nieprzekraczalna
#
0
0
0
0
0
0

pzdr
Have a nice day
Awatar użytkownika
Wojtek P.
Team
Team
Posty: 988
Rejestracja: 08 lut 2005, 08:35

Re: Style Lini jak na matrycach wg starej K1

Post autor: Wojtek P. »

Możemy "dorzucić" do programu te zdefiniowane linie?
-To serve and protect-
Awatar użytkownika
ariel0-0
______
______
Posty: 500
Rejestracja: 07 kwie 2010, 00:02
Lokalizacja: Gdańsk
Kontakt:

Re: Style Lini jak na matrycach wg starej K1

Post autor: ariel0-0 »

ależ oczywiście :)
pzdr
Have a nice day
Awatar użytkownika
Wojtek P.
Team
Team
Posty: 988
Rejestracja: 08 lut 2005, 08:35

Re: Style Lini jak na matrycach wg starej K1

Post autor: Wojtek P. »

:D
-To serve and protect-
Grzegorz

Re: Style Lini jak na matrycach wg starej K1

Post autor: Grzegorz »

Czy jest są do pobrania gdzieś zmodyfikowane pliki z liniami zabudowy.Próbowałem przeklejać, ale program nie widzi nowych linii.
Awatar użytkownika
Wojtek P.
Team
Team
Posty: 988
Rejestracja: 08 lut 2005, 08:35

Re: Style Lini jak na matrycach wg starej K1

Post autor: Wojtek P. »

Witam
W załączniku spakowany plik z liniami . Należy go rozpakować i wgrać do katalogu C-Geo/Bin
W "warstwach" w definicji stylu linii należy wybrać "linie dodatkowe"
Załączniki
styl.png
styl.png (10.81 KiB) Przejrzano 25053 razy
LINIE2.zip
(2.13 KiB) Pobrany 485 razy
-To serve and protect-
Grzegorz

Re: Style Lini jak na matrycach wg starej K1

Post autor: Grzegorz »

Dziękuję
ODPOWIEDZ