background image

 

 

 

 

FORMATY WYMIANY 

FORMATY WYMIANY 

DANYCH 

DANYCH 

GEODEZYJNYCH

GEODEZYJNYCH

TANAGO i SWING

TANAGO i SWING

background image

 

 

 

 

TANGO V. 1

TANGO V. 1

background image

 

 

 

 

TANGO V. 1: 

TANGO V. 1: 

Model danych (1)

Model danych (1)

Do opisu danych przestrzennych w formacie TANGO 
wykorzystywany jest prosty model wektorowy. Informacje o 
obiektach terenowych posiadających cechy przestrzenne 
transmitowane są przy pomocy jednego z dopuszczalnych 
elementów przestrzennych to jest: 
1- punkt, 2-linia, 3-obszar, 4-tekst:

background image

 

 

 

 

TANGO V. 1: 

TANGO V. 1: 

Model danych (2)

Model danych (2)

Dodatkowo wykorzystywany jest obiekt o nazwie INFO służący do 
transmisji danych, z którymi nie związano żadnej informacji 
przestrzennej. Z każdym transmitowanym obiektem związane 
mogą być następujące informacje:

Rekord nagłówkowy zawierający: kod obiektu, typ 
(1-punkt, 2-linia, 3-obszar, 4-tekst, 5-info) oraz identyfikator,

Lista punktów oparcia obiektu,

Lista atrybutów,

Lista etykiet, 

Lista identyfikatorów obiektów powiązanych (podrzędnych).

background image

 

 

 

 

TANGO V. 1: 

TANGO V. 1: 

Opis formatu (1)

Opis formatu (1)

Dane przekazywane są w plikach tekstowych. Przy zapisie danych 
przyjęto następujące zasady: 

współrzędne XY wyrażane są w układzie geodezyjnym, w pełnych 
wartościach,

kierunek pomiaru kąta jest zgodny z ruchem wskazówek zegara,
wartość kąta określana jest w gradach w stosunku do dodatniej półosi 
X,

polskie znaki zapisane są w standardzie Windows-1250,
data zapisana jest w standardzie rrrr-mm-dd hh:mm:ss, informacja o 
godzinie jest fakultatywna,

długość, pole i objętość wyrażane są odpowiednio: w metrach, metrach 
kwadratowych i metrach sześciennych,

separatorem oddzielającym poszczególne pola rekordów jest przecinek 
z wyjątkiem rekordu C zawierającego nazwy i wartości atrybutów, w 
którym wartość od nazwy oddziela znak "=" (znak równości),

linie pliku zakończone są znakami CR-LF (w kodach ASCII odpowiednio 
10 i 13).

background image

 

 

 

 

TANGO V. 1: 

TANGO V. 1: 

Opis formatu (2)

Opis formatu (2)

Plik transferu podzielony jest na dwie sekcje: OPCJE i OBIEKTY
W sekcji OPCJE znajdą się parametry związane z transferem: 
wersja formatu wymiany danych, nazwa systemu, skala redakcji, 
układ współrzędnych. 

[

OPCJE] 

WersjaFormatu=1.00 
System=xxx 
Skala=xxx 
Układ=xxx 

Wersja
Format

u

wersja formatu TANGO

System

określa system, z którego wykorzystano zestaw kodów obiektów, nazw 

atrybutów i ich interpretację. Każdy program do wymiany danych w 
formacie TANGO powinien interpretować zestaw kodów z instrukcji 
K1 (na podstawie Wytycznych Technicznych), ze wszystkimi tego 
konsekwencjami.

Skala

jest mianownikiem skali w której dokonano redakcji transmitowanych 

danych

Układ

informacja o układzie współrzędnych

przykład zapisu:

[OPCJE] 
WersjaFormatu=1.00 
System=K1 
Skala=500 
Układ=65S2 

background image

 

 

 

 

TANGO V. 1: 

TANGO V. 1: 

Opis formatu (3)

Opis formatu (3)

Sekcja OBIEKTY zawiera dane o obiektach zapisane według schematu, 
który bazuje na rekordach oznaczanych odpowiednio literami A B C D i E 
oraz rekordzie komentarza zaczynającego się od znaku ; (średnik). 
Każdy obiekt opisywany jest jednym rekordem typu A, po którym 
występuje tyle rekordów typu B na ilu punktach opiera się obiekt. 
Następnie tyle rekordów typu C ile atrybutów opisowych jest 
przekazywanych. Każda linia rozpoczynająca się od średnika jest 
komentarzem i może wystąpić w dowolnym miejscu pliku. Występowanie 
rekordów jest zgodne z kolejnością alfabetyczną ich oznaczeń (tzn. A, B, C, 
D, E).

;Przykład zapisu
A,GPE,3,12345,,
B,1,1100.00,1100.00,,1
B,2,1200.00,1300.00,,1
B,3,1400.00,1400.00,,1
B,1,1100.00,1100.00,,1
C,NR_DZIAŁKI=123/2

D,1,”123/2”,1250.000,1200.00,100,7,1.5,1230.000,1190.000,1

background image

 

 

 

 

TANGO V. 1: 

TANGO V. 1: 

Opis formatu (4)

Opis formatu (4)

Typ A - rekord nagłówkowy obiektu

Typ A - rekord nagłówkowy obiektu

 

 

A

Kod

Typ

ID

Obrót Szerokość

Rekord nagłówkowy (A) występuje przy każdym obiekcie i zawiera 
podstawowe informacje z nim związane to jest:
 
A - typ rekordu, 
Kod - kod obiektu, 
Typ - typ obiektu (1-obiekt punktowy, 2-obiekt liniowy, 3-obiekt 
powierzchniowy, 4-tekst, 5-info),
 
ID - identyfikator obiektu w pliku transferu, 
Obrót - obrót symbolu (znaku umownego) dla obiektu punktowego, 
Szerokość - szerokość symbolu graficznego (znaku umownego) wyrażona w 
metrach.
 

przykład zapisu: 

A,BUD,3,12345,,

A

oznaczenie typu rekordu, rekord nagłówkowy

BUD

kod obiektu, budynek,

3

typ obiektu, obiekt powierzchniowy,

12345

identyfikator obiektu.

background image

 

 

 

 

TANGO V. 1: 

TANGO V. 1: 

Opis formatu (5)

Opis formatu (5)

Typ B - lista punktów oparcia obiektu

Typ B - lista punktów oparcia obiektu

 

 

B

Nazwa

X

Y

H

Status

...

...

...

...

...

...

B

Nazwa

X

Y

H

Status

B

typ rekordu,

Nazwa

nazwa punktu (nie jest wymagana unikalność w pliku wymiany), 

X Y H

wartości współrzędnych,

Status

dodatkowa informacja o punkcie oparcia, kodowana binarnie a 

zapisywana dziesiętnie (szczegóły w tabeli 1). Pole jest 

interpretowane tylko dla obiektów liniowych i powierzchniowych.

background image

 

 

 

 

TANGO V. 1: 

TANGO V. 1: 

Opis formatu (6)

Opis formatu (6)

Typ B - lista punktów oparcia obiektu

Typ B - lista punktów oparcia obiektu

 

 

przykład zapisu: 

B,1234,1500.000,2500.000,65.13,1 

B

typ rekordu, rekord punktów oparcia

1234

nazwa punktu, np. numer punktu

1500.000

współrzędna X

2500.000

współrzędna Y

65.13

współrzędna H

1

widoczne połączenie do następnego punktu

1

2

3

4

5

6

Przykład zapisu informacji o punktach 

oparcia obiektu powierzchniowego

B,1,1100.00,1100.00,,1

B,2,1200.00,1300.00,,1

B,3,1400.00,1400.00,,1

B,4,1400.00,1100.00,,1

B,5,1300.00,1100.00,,1

B,6,1200.00,1000.00,,1

B,1,1100.00,1100.00,,1

background image

 

 

 

 

TANGO V. 1: 

TANGO V. 1: 

Opis formatu (7)

Opis formatu (7)

Typ C - lista atrybutów i ich wartości

Typ C - lista atrybutów i ich wartości

C

Nazwa Atrybutu 1

=

Wartość Atrybutu 1

C

Nazwa Atrybutu ...

=

Wartość Atrybutu ...

C

Nazwa Atrybutu N

=

Wartość Atrybutu N

przykład zapisu: 

C,NR_DZIAŁKI=123

 

C

 - typ rekordu, 

Nazwa Atrybutu

 nazwa, 

=

 - separator,  

Wartość Atrybutu

 - wartość. 

C

typ rekordu, atrybuty i ich wartości

NR_DZIAŁKI

nazwa atrybutu

=

separator, zawsze '='

123

wartość atrybutu, działka o numerze ewidencyjnym 123

background image

 

 

 

 

TANGO V. 1: 

TANGO V. 1: 

Opis formatu (8)

Opis formatu (8)

Typ D - etykieta i jej położenie

Typ D - etykieta i jej położenie

 

 

D

Nazw

a

Treść

X

Y

Obrót

Justoaie

Wysokoś

ć

Xo

Yo

Statu

s

D

 - typ rekordu, 

Nazwa

 - nazwa (numer) etykiety w systemie źródłowym, 

Treść 

treść etykiety w systemie źródłowym. Treść etykiety jest 

zawsze ujęta w cudzysłów. W przypadku jeśli w treści etykiety 
występuje znak cudzysłów należy go powtórzyć dwa razy. Znak | 
oznacza przejście do następnej linii. Dwa kolejne znaki || oznaczają 
przejście do następnej linii z jednoczesnym podkreśleniem tekstu.
 

X, Y

 - położenie punktu opisu, 

Obrót

 - kąt skręcenia opisu (jego linii bazowej) określony w gradach, 

Justowanie

 - sposób justowania określany jest liczbą od 1 do 9 

według zasady przedstawionej poniżej (pole może być puste). 
Justowanie 7, 8, 9 dotyczy linii bazowej tekstu. Dla opisu 
wieloliniowego linią bazową jest linia bazowa najniższej linii w opisie.
 

Wysokość

 - wysokość opisu w [mm] w skali opracowania 

Xo i Yo

 współrzędne położenia początku odnośnika, 

background image

 

 

 

 

TANGO V. 1: 

TANGO V. 1: 

Opis formatu (9)

Opis formatu (9)

Typ D - etykieta i jej położenie

Typ D - etykieta i jej położenie

 

 

przykład zapisu: 

D,1,"wB-50",1500.000,2500.00,30, 
7,1.5,1497.000,2503.000,1
 

D

typ rekordu, (etykieta i jej położenie)

1

nazwa etykiety,(etykieta pierwsza)

wB-50

treść etykiety

1500.000

współrzędna X punktu justyfikacji

2500.000

współrzędna Y punktu justyfikacji

30

kąt skręcenia opisu w gradach

7

justowanie: lewy, dolny

1.5

wysokość tekstu w milimetrach

1497.000

współrzędna X końca odnośnika

2503.000

współrzędna Y końca odnośnika

1

odnośnik połączony z lewej strony tekstu, opis 

widoczny

background image

 

 

 

 

TANGO V. 1: 

TANGO V. 1: 

Opis formatu (10)

Opis formatu (10)

Typ E - wykaz identyfikatorów obiektów 

Typ E - wykaz identyfikatorów obiektów 

dla których obiekt jest nadrzędny

dla których obiekt jest nadrzędny

 

 

E

ID podrzędnego

Nazwa relacji

E

...

..........

E

ID podrzędnego

Nazwa relacji

przykład zapisu: 

E,Id233,Właściciel 

E

typ rekordu, identyfikator obiektu podrzędnego

Id233

wartość identyfikatora

Właściciel

treść relacji

E

 - typ rekordu, 

ID podrzędnego

 - identyfikator obiektu w pliku transferu, 

Nazwa relacji

 - treść. 

background image

 

 

 

 

TANGO V. 1: 

TANGO V. 1: 

Opis formatu (11)

Opis formatu (11)

Przykłady zapisu obiektów

Przykłady zapisu obiektów

 

 

Obiekt punktowy

A,DLI,1,,, 
B,1,21000.00,31000.0
0,, 

Obiekt liniowy

A,KOJ,2,12345,, 
B,1,21000.00,31000.00,10.34,1 
B,2,21000.00,31700.00,10.64,33 
B,3,21100.00,31900.00,10.32,1 
B,4,21300.00,32000.00,10.12,33 
B,5,21800.00,31500.00,10.23,33 
B,6,21950.00,31350.00,10.23,1 
B,7,22100.00,31200.00,10.25,0

 

Obiekt powierzchniowy

A,GPE,3,12345,, 
B,1,1100.00,1100.00,,1 
B,2,1200.00,1300.00,,1 
B,3,1400.00,1400.00,,1 
B,4,1400.00,1100.00,,1 
B,5,1300.00,1100.00,,1 
B,6,1200.00,1000.00,,1 
B,1,1100.00,1100.00,,1 
C,NR_DZIAŁKI=123/2 
D,1,"123/2",1250.000,1200.00,100,7,1.5,1230.000,119
0.000,1 

Tekst

A,TDM,4,12345,, 
B,1,21000.00,31000.00,, 
C,TEKST=Kościuszki 
D,1,"Kościuszki",21000.00,31000.00,100, 7,1.5,,,1 

background image

 

 

 

 

SWING 3: 

SWING 3: 

STANDARD 

WYMIANY INFORMACJI 

GEODEZYJNYCH

INSTRUKCJA TECHNICZNA G-5
ANEKS NR 6. 

STANDARD WYMIANY INFORMACJI GEODEZYJNYCH
SWING 3.0

Format SWING 3.0 służy do wymiany danych pomiędzy 
bazami danych systemów informatycznych SIT. Pozwala 
na reprezentację w pliku tekstowym obiektów 
przestrzennych i opisowych. Umożliwia przekazanie 
opisu modelu danych użytego do reprezentacji danych 
oraz informacji o utworzeniu i przeznaczeniu danych 
zawartych w pliku transferu. Dzięki połączeniu transferu 
danych wraz z opisem ich modelu możliwe jest 
przetwarzanie danych zawartych w pliku. Jedną z form 
przetwarzania jest wymiana danych pomiędzy 
systemami informatycznymi SIT pochodzącymi od 
różnych dostawców.

background image

 

 

 

 

SWING 3: 

SWING 3: 

Pojęcia podstawowe 

(1)

Obiekt

§ 6. 1) 

Obiekt

 jest to byt materialny lub abstrakcyjny, 

który istnieje w świecie rzeczywistym. Obiekt posiada 
tożsamość, czyli jest odróżnialny od innych obiektów. 
Obiekty posiadają cechy (atrybuty) i pozostają w 
określonych powiązaniach (relacjach) z innymi obiektami.
2) 

Stanem obiektu

 określamy zbiór wartości jego cech 

oraz listę obiektów, z którymi pozostajew relacjach w 
danym momencie czasowym. Stan obiektu może ulegać 
zmianie. Na przykład działkaw wyniku sprzedaży zmienia 
właściciela. Zmiana stanu obiektu nie pociąga za sobą 
zmiany jego tożsamości.
3) 

Identyfikator obiektu

 jest to nazwa używana przez 

system dostawcy danych do powiązania zapisów w jego 
bazie danych z opisywanymi obiektami rzeczywistości. 
Jest atrybutem wyrażającym tożsamość obiektu.

background image

 

 

 

 

SWING 3: 

SWING 3: 

Pojęcia podstawowe 

(2)

Klasa obiektów

§ 7. 1) 

Klasa

 to umownie wyróżniona kategoria obiektów 

świata rzeczywistego, traktowanych w ramach SIT w 
sposób identyczny. Przykłady klas to: działki czy budynki. 
W formacie SWING przynależność obiektu do klasy 
określa kod obiektu.
Klasa obiektów wyróżnia się od innych tym, że:
a) wszystkie obiekty klasy mają wspólne cechy (np. 
działki posiadają powierzchnię),
b) wszystkie obiekty klasy pozostają z obiektami innych 
klas w takich samych relacjach, (np. każda działka jest 
własnością 
podmiotu).
2) 

Wiązanie

 (relacja) jest zależnością łączącą klasy 

obiektów. Np. Przedmiot jest własnością podmiotu. Klasy 
związane relacją pełnią w niej określone role. Wiązanie 
posiada krotność.

background image

 

 

 

 

SWING 3: 

SWING 3: 

Pojęcia podstawowe 

(3)

W formacie SWING 3.0 wyróżniamy następujące typy bazowe rekordów:

a) 

opisowy (RD)

 – rekord nie posiada odniesienia przestrzennego 

(osoba fizyczna, udział władania),
b) 

punktowy (RP)

 – opis przestrzenny rekordu jest punktem (punkt 

graniczny
stabilizowany trwale, punkt osnowy poziomej podstawowej),
c) 

liniowy (RL)

 - opis przestrzenny rekordu jest zbiorem polilinii, w 

szczególności jedną łamaną (granica działki),
d) 

obszarowy (RO)

 - opis przestrzenny rekordu jest zbiorem obszarów z 

enklawami, w szczególności poligonem (budynek, obręb działka),
e) 

cyfrowy model terenu (RM)

 – rekord przedstawia powierzchnię 

terenu za pomocą sieci trójkątów lub zbioru punktów wysokościowych,
f) 

raster (RR)

 – rekord jest reprezentacją wpasowania obrazu cyfrowego 

terenu (rastra) w geodezyjny układ odniesienia, pozwala na 
wykorzystanie danych obrazowych do wzbogacenia prezentacji 
graficznej danych,
g) 

złożony (RC)

 – rekord, który przedstawia obiekt złożony z innych 

obiektów
(elementów), np. przewód sieci uzbrojenia technicznego. Rekord nie 
posiada własnego opisu przestrzennego.

background image

 

 

 

 

SWING 3: 

SWING 3: 

Pojęcia podstawowe 

(4)

2.5. Rekord, tabela

§ 10. 

Rekord

 jest zapisem stanu obiektu w pliku SWING. Do 

jednego obiektu może odnosić się wiele rekordów, 
reprezentujących różne stany obiektu. Określamy je wtedy 
mianem wersji obiektu. W bazie danych może znajdować się 
tylko jeden rekord odnoszący się do aktualnego stanu obiektu. 
Format SWING posiada mechanizm jego wyróżnienia (patrz 
15.1). Rekordy odnoszące się
do jednego obiektu mają w pliku SWING ten sam identyfikator 
obiektu.
§ 11. 

Tabela

 – to zbiór wszystkich rekordów danego typu 

aplikacyjnego.

2.6. Model danych formatu SWING

§ 12. 

Model danych

 w formacie SWING określony jest przez 

deklarację: słowników, typów atrybutów, typów wiązań i typów 
rekordów aplikacyjnych. Jego zamieszczenie w pliku SWING 
ułatwia interpretację danych w nim zawartych, a tym samym ich 
przetwarzanie.
§ 13. Plik w formacie SWING 3.0 czyli zbiór tabel wraz z 
modelem danych może być traktowany jak geo-relacyjna baza 
danych.

background image

 

 

 

 

SWING 3: 

SWING 3: 

format pliku (1)

Plik SWING podzielony jest na sześć sekcji.

2)

 Pierwsze pięć sekcji to metadane.

3)

 Dane dotyczące obiektów zapisane są w sekcji obiektów.

4)

 Wszystkie sekcje pliku SWING są fakultatywne.

5)

 Pierwsza linia pliku pozwala na identyfikację, że dany plik zapisany 

jest w formacieSWING 3.0.

6)

 Plik SWING ::=SWING.w.3.00.(C)2002;

[Kontekst danych]
[Sekcja definicji słowników]
[Sekcja deklaracji atrybutów i wiązań]
[Sekcja definicji typów rekordów]
[Sekcja redakcji graficznej]
[Sekcja obiektów]
linia końca pliku danych

7)

 linia końca pliku danych ::=

SWINGX; |
SWINGXC, CRC;

8)

 Najkrótszy poprawny plik SWING ma postać:

SWING.w.3.00.(C)2002;
SWINGX;

background image

 

 

 

 

SWING 3: 

SWING 3: 

format pliku (2)

Metadane - Kontekst danych

 

 

Kontekst danych – dane organizacyjne

Kontekst danych pozwala na określenie:
a) geodezyjnego układu odniesienia, w którym wyrażone 
są współrzędne w pliku,
b) dostawcy danych,
c) przeznaczenia danych zawartych w pliku.

kontekst danych ::=
SN;
[{rekord nagłówkowy systemu}]

NS, DN, 

WARTOŚĆ

[{rekord nagłówkowy użytkownika}]

NU, NAZWA, 

WARTOŚĆ

linia końca sekcji

background image

 

 

 

 

SWING 3: 

SWING 3: 

format pliku (3)

Metadane - rekord nagłówkowy 

użytkownika

 

 

rekord nagłówkowy użytkownika ::=
NU, NAZWA, WARTOŚĆ

background image

 

 

 

 

SWING 3: 

SWING 3: 

format pliku (4)

Metadane - Sekcja definicji słowników

Sekcja definicji słowników

1) Słownik pozwala na deklarację w pliku SWING typu 
wyliczeniowego.
2) Słowniki identyfikowane są poprzez identyfikator.
3) Wartość atrybut wyliczeniowego jest reprezentowana nazwą 
kodową elementu słownika.
4) Zaleca się umieszczać w komentarzu opis funkcji słownika i 
jego pochodzenie (np.Instrukcję, która go definiuje).
6) Sekcja definicji słowników ::=

SD;
{rekord słownika}
linia końca sekcji

7) rekord słownika ::=

linia główna słownika
{element słownika}
linia końca rekordu

8) linia główna słownika ::=

DS SŁOWNIK;,

background image

 

 

 

 

SWING 3: 

SWING 3: 

format pliku (5)

Metadane - Sekcja definicji słowników

element słownika ::=
ES, NR_SL, KOD_SL, [OPIS]

a) SŁOWNIK – identyfikator 
słownika, niepowtarzalny w sekcji,
b) NR_SL – numer elementu 
słownika; służy do określania 
uporządkowania wartości 
atrybutu,
c) KOD_SL – nazwa kodowa 
elementu słownika; służy do 
określania wartości atrybutu, 
pusty napis (brak nazwy kodowej)
zastrzeżony jest do reprezentacji 
braku informacji o wartości 
elementu.
d) OPIS – znaczenie elementu 
słownika.

background image

 

 

 

 

SWING 3: 

SWING 3: 

format pliku (6)

Metadane - Sekcja deklaracji atrybutów i 

wiązań

SP;
B, BFN, SL, FUNKCJA_BUDYNKU;
B, BKN, NO, ;
B, BPS, FL,, ;
C; deklaracje typów relacji według Instrukcji G 
- 7
W, G7ROAD; Administrator obiektu
W, G7ROBR; Obiekt położony w obrębie
W, G7RODPR; Obiekt należy do odcinka 
przewodu
W, G7ROJE; Obiekt położony w jednostce 
ewidencyjnej
W, G7RONO; Ostatnia operacja na obiekcie
W, G7ROPR; Operator (kto wykonał operację)
W, G7ROUL; Obiekt położony przy ulicy
W, G7ROWL; Właściciel obiektu
W, G7RPRZW; Obiekt należy do przewodu
SX;

Fragment deklaracji typów atrybutów  według Instrukcji K-1

Sekcja deklaracji atrybutów i 
wiązań : :=

SP;
[{deklaracja atrybutu}]
[{deklaracja wiązania}]
linia końca sekcji

deklaracja wiązania ::=

W, RELACJA;

deklaracja atrybutu ::=

B, ATRYBUT, ZN, [DL]; |
B, ATRYBUT, FL, [DL], 
[po_przecinku];|
B, ATRYBUT, NO, [DL]; |
B, ATRYBUT, UL, [DL]; |
B, ATRYBUT, SL, SŁOWNIK; |
B, ATRYBUT, LN, [1]; |
B, ATRYBUT, DN, [DL]; |
B, ATRYBUT, HR, [DL];|
B, ATRYBUT, DH, [DL];

background image

 

 

 

 

SWING 3: 

SWING 3: 

format pliku (7)

Metadane - Sekcja definicji typów

Przykład deklaracji typu złożonego:

ST;
TD, TypZłożony, RC;
TP, Atrybut;
TPN, NazwaPola; 

Gdy nazwy pola i atrybutu różnią 

się
WE, NazwaWiązaniaElementu1; 

Deklaracja elementu

WE, NazwaWiązaniaElementu2; 

Deklaracja elementu

X;
TD, TypElementu1, RD;
TP, AtrybutElementu1; 

Nazwa atrybutu jest też nazwą 

pola
TPW; Pole jest wielowartościowe
WR, NazwaWiązaniaElementu1; 

Deklaracja pola wiązania

WN, NależęDo; 

Wartość pola wskazuje rekord 

złożony
X;
TD, TypElementu2, RO;
WR, NazwaWiązaniaElementu2; 

Nazwa wiązania jest też nazwą 

pola
X;
SX;

background image

 

 

 

 

SWING 3: 

SWING 3: 

format pliku (8)

Metadane - Sekcja redakcji graficznej

sekcja redakcji graficznej ::=

SG;
A, SKALA; – skala redakcji
[{rekord deklaracji koloru}]
[{rekord sygnatury (symbolu)}]
[{rekord stylu pisma }]
[{rekord stylu linii}]
[{rekord wypełnienia}]
linia końca sekcji

SKALA – mianownik skali redakcji, np.: 500 (skala = 1:500), jest 
atrybutem
obowiązkowym sekcji.

rekord deklaracji koloru ::=

NK, NUMER, OPIS

rekord sygnatury (symbolu) ::= 

FD, NAZWA_SYGNATURY, [Kolor], [Wg], 

[SP_KR];

rekord stylu pisma ::=

 ZD, NAZWA_PISMA, [Kolor], [Wg], [SP_KR], [JUST];

rekord stylu linii ::=

 VD, NAZWA_LINII, [Kolor], [SzerLinii];

rekord wypełnienia ::=

 JD, NAZWA_WYPEŁNIENIA., [Kolor];

background image

 

 

 

 

SWING 3: 

SWING 3: 

format pliku (9)

Sekcja obiektów – Dane

Sekcja obiektów jest podstawowym elementem formatu SWING 3.0. 
Znajdują się
w niej rekordy zawierające dane, podlegające wymianie.
Rekordy zawarte w tej sekcji tworzą geo-relacyjną bazę danych, o 
strukturze określonejw sekcjach ją poprzedzających.

sekcja obiektów ::=

SO;
[{rekord nieprzestrzenny}]
[{rekord przestrzenny}]
linia końca sekcji

rekord nieprzestrzenny::=

rekord opisowy RD |
rekord obiektu złożonego RC

rekord przestrzenny ::=

rekord punktu RP |
rekord linii RL |
rekord obszaru RO |
rekord modelu terenu RM |
rekord rastra RR

background image

 

 

 

 

SWING 3: 

SWING 3: 

format pliku (10)

Sekcja obiektów – Dane: Atrybuty 

rekordu

atrybuty rekordu to:

a) KOD – kod klasy obiektu reprezentowanego przez rekord
b) TYP – nazwa typu aplikacyjnego rekordu
c) ID – identyfikator obiektu
d) IDR – identyfikator rekordu
e) ST_OBJ – status rekordu (2 cyfry według wzoru poniżej)

a) Przynależność: cyfra pierwsza

0 – nieokreślona – domyślnie baza danych
1 – obiekt bazy danych
2 – obiekt pomocniczy – może być pominięty przy imporcie

b) Wersja: cyfra druga

0 – nieokreślona, domyślnie wersja aktualna
1 – aktualna
2 – poprzednia lub obiekt usunięty

background image

 

 

 

 

SWING 3: 

SWING 3: 

format pliku (11)

Sekcja obiektów – Dane: rekordy 

nieprzestrzenne

Rekord opisowy: Służy do reprezentowania danych o obiektach nie 
posiadających odniesienia przestrzennego.
rekord opisowy::=

RD, [KOD], [TYP], [ID], [IDR], [ST_OBJ];
[{atrybut}]
[{wiązanie}]
linia końca rekordu

Rekord złożony: Służy do reprezentowania danych o obiektach składających 
się z innych obiektów(struktur typu całość – część).
Przykładem obiektu złożonego z innych obiektów jest przewód sieci uzbrojenia 
technicznegolub podmiot grupowy EWGiB.
Rekord złożony nie zawiera listy swoich elementów. To elementy mają 
wskazania na rekordzłożony.
rekord złożony::=

RC, [KOD], [TYP], [ID], [IDR], [ST_OBJ];
[{atrybut}]
[{wiązanie}]
linia końca rekordu

background image

 

 

 

 

SWING 3: 

SWING 3: 

format pliku (12)

Sekcja obiektów – Dane: rekordy 

przestrzenne (1)

Punkt

Służy do reprezentacji obiektów o punktowej charakterystyce przestrzennej.
Rekord punktu RP ::=

RP, [KOD], [TYP], [ID], [IDR], [ST_OBJ]; |
pozycja
[punkt odniesienia]
[{etykieta}]
[sygnatura (symbol)]
[{atrybut}]
[{wiązanie}]
linia końca rekordu

pozycja ::= 

P, P, TYP, ID; | - relacja topologiczna, wskazanie na rekord 

punktu

P, K, IDR; | - relacja topologiczna, wskazanie na rekord 

punktu

P, G, X, Y, [Z];

- liczba zmiennoprzecinkowa
- liczba zmiennoprzecinkowa
- liczba zmiennoprzecinkowa

background image

 

 

 

 

SWING 3: 

SWING 3: 

format pliku (13)

Sekcja obiektów – Dane: rekordy 

przestrzenne (2)

Linia

Służy do reprezentowania obiektów, których opis przestrzenny można wyrazić 
za pomocą zbioru linii.

Przykłady obiektów liniowych

background image

 

 

 

 

SWING 3: 

SWING 3: 

format pliku (14)

Sekcja obiektów – Dane: rekordy 

przestrzenne (3)

Rekord linii RL ::=
RL, [KOD], [TYP], [ID], [IDR], 
[ST_OBJ]; |
{linia}
[punkt odniesienia]
[{etykieta}]
[{sygnatura(symbol)}]
[{atrybut}]
[{wiązanie}]
linia końca rekordu

opis połączenia ::=
OL; | - odcinek prostej
OK, RStart, RKoniec ; | - klotoida, promień 
dodatni w prawo
OAD, R; | - duży łuk, promień dodatni w 
prawo
OAM, R; | - mały łuk, promień dodatni w 
prawo
łuk opisany funkcją B - sklejaną ::=
OB, INT_Rząd;
{punkt kontrolny}
OBX;

background image

 

 

 

 

SWING 3: 

SWING 3: 

format pliku (15)

Sekcja obiektów – Dane: rekordy 

przestrzenne (4)

Obszar

Służy do reprezentowania obiektów, których opis przestrzenny można 
wyrazić za pomocą zbioru obszarów. Obszar może zawierać wyspy i 
enklawy (dziury).

Przykłady obiektów obszarowych

Rekord obszaru RO ::=
RO, [KOD], [TYP], [ID], [IDR], [ST_OBJ];
[JK, [NAZ_WYPEŁNIENIA], [Kolor]; ]
{obszar}
[punkt odniesienia]
[{etykieta}]
[{sygnatura(symbol)}]
[{atrybut}]
[{wiązanie}]
linia końca rekordu

background image

 

 

 

 

SWING 3: 

SWING 3: 

format pliku (16)

Sekcja obiektów – Dane: rekordy 

przestrzenne (5)

Cyfrowy model terenu

Cyfrowy model terenu reprezentuje model rzeźby za pomocą sieci 
trójkątów lub jako zbiór punktów pomierzonej wysokości.

Rekord modelu terenu RM ::=
RM, [KOD], [TYP], [ID], [IDR], [ST_OBJ];
{punkt pomierzonej wysokości}
[{trójkąt}]
[{atrybut}]
[{wiązanie}]
linia końca rekordu

punkt pomierzonej wysokości ::=
punkt H
[Id. punktu – H]

punkt H ::= H, [Nr W ],P, TYP, ID; | - 
wskazanie na punkt z wysokością
H, [Nr W ],K, IDR; |- wskazanie na punkt z 
wysokością
H, [Nr W], X, Y, Z; – współrzędne w 
układzie globalnym

trójkąt ::= TR, Nr W1, Nr W2, Nr W3; - 
kolejne wierzchołki trójkąta [Id. trójkąta]
gdzie ”Nr W1” jest różne od “Nr W2”, “Nr 
W2” jest różne od “Nr W3”,
“Nr W1” jest różne od “Nr W3”

background image

 

 

 

 

SWING 3: 

SWING 3: 

format pliku (17)

Sekcja obiektów – Dane: rekordy 

przestrzenne (6)

Raster

Raster reprezentuje dowolną treść przedstawioną jako obraz cyfrowy 
(raster)

Rekord rastra RR ::=

RR, [KOD], [TYP], [ID], [IDR], [ST_OBJ];
prezentacja rastra
punkt wstawienia
orientacja rastra
obraz cyfrowy
[{atrybut}]
[{wiązanie}]
linia końca rekordu

prezentacja rastra ::=
RKM, kolejność rysowania obrazu, kolor piksela czarnego, kolor piksela 
białego;
RKC, kolejność rysowania obrazu
a) Linia RKM - określa sposób prezentacji obrazów binarnych (czarno 
białych).
b) Linia RKC - określa sposób prezentacji obrazów wielokolorowych i 
barwnych.

background image

 

 

 

 

SWING 3: 

SWING 3: 

Zasady transferu 

danych SIT w formacie SWING

Transfer podstawowy

Transfer podstawowy przeznaczony jest do realizacji transferu 
danych o obiektach SIT określonych w geodezyjnych instrukcjach 
technicznych, zgodnie z wytycznymi technicznymi do stosowania 
formatu SWING zawartymi w tych instrukcjach. W wypadku 
realizacji podstawowego modelu transferu, plik w formacie 
SWING zawiera tylko sekcję kontekstu danych i sekcje opisową.

Transfer z elementami redakcji mapy

Transfer z elementami redakcji mapy różni się od modelu 
podstawowego transferu dodaniem sekcji redakcji graficznej, co 
umożliwia zawarcie w pliku SWING informacji o rozmieszczeniu 
elementów prezentacji graficznej danych.

Transfer pełny

Model pełny transferu danych pozwala na transfer dowolnych 
danych w strukturze opisanej w pliku SWING. Tym samym 
dostawca informacji może rozszerzyć katalog przekazywanych 
obiektów jak również rozszerzyć definicje typów stosowanych do 
reprezentacji obiektów instrukcji geodezyjnych.

background image

 

 

 

 

SWING 3: 

SWING 3: 

Struktura pliku danych SWING 

3.0

background image

 

 

 

 

SWING 3: 

SWING 3: 

Typy rekordów w formacie 

SWING 3.0

background image

 

 

 

 

SWING 3: 

SWING 3: 

Atrybuty geometryczne 

obiektów przestrzennych w SWING 3.0

background image

 

 

 

 

SWING 3: 

SWING 3: 

Przykłady obiektów 

Przykłady obiektów 

według Instrukcji K-1

według Instrukcji K-1

 

 

(1)

(1)

background image

 

 

 

 

SWING 3: 

SWING 3: 

Przykłady obiektów 

Przykłady obiektów 

według Instrukcji K-1

według Instrukcji K-1

 

 

(2)

(2)

background image

 

 

 

 

SWING 3: 

SWING 3: 

Przykłady obiektów 

Przykłady obiektów 

według Instrukcji K-1

według Instrukcji K-1

 

 

(3)

(3)

background image

 

 

 

 

SWING 3: 

SWING 3: 

Przykłady obiektów 

Przykłady obiektów 

według Instrukcji K-1

według Instrukcji K-1

 

 

(4)

(4)


Document Outline