Coder  
 
k95n(R)

11.12.2018, 18:04
 

GML - błędy (Forum)

Witam, zauważyłem kilka błędów w GML'u:

1) Po wyeksportowaniu pliku GML z nowo utworzonymi obiektami nie tworzy się referencja między nimi (brak możliwości importu w EWMapie). Utworzony plik GML należy zaimportować do "czystej" Mikromapy i ponownie wyeksportować GMLa. Po takiej operacji import w EWMapie przebiega bezproblemowo.
2) Właz powinien mieć relację z komorą podziemną (po stworzeniu takich obiektów relacja powstaje jedynie między punktem o określonej wysokości a włazem) Brakuje relacji właz-komora podziemna.
3) Według mnie punkty o określonej wysokości na sieciach powinny być przypinane w pierwszej kolejności do obiektu "obudowa przewodu", a dopiero w przypadku jego braku do samego przewodu.
4) Obudowa przewodu nie powinna chyba także przyjmować opisu sieci (po narysowaniu rury ochronnej na przewodzie elektroenergetycznym wstawia się etykieta "e" ).
5) Brakuje możliwości nadania atrybutów specjalnych:

Nie stosuje się (inapplicable) -
brak danych (missing)
tymczasowy brak danych (template)
nieznany (unknown)
zastrzeżony (withheld)


6) Punkt wysokościowy sztuczny powinien być połączony relacją z obiektem plac, podobnie jak ma to miejsce w przypadku obiektów: jezdnia-punkt wysokościowy sztuczny.

7) Dlaczego pomimo usunięcia niektórych etykiet i po zaimportowaniu pliku do EWMapy pojawiają się wszystkie (nawet te usunięte) ?

Przy okazji propozycja aby wprowadzić zachowanie kąta obrotu etykiety po eksporcie (w EWMapie etykiety importują się zawsze na prosto tj. kąt 0.00), pliki wyeksportowane z innego programu mają etykiety zorientowane w sposób ustalony przez użytkownika.

Bardzo fajna jest natomiast funkcjonalność wprowadzona w wersji testowej polegająca na zapamiętywaniu ostatnio wpisanych atrybutów pod PPM. :)

Pozdrawiam,
Kamil.

Coder(R)

Homepage E-mail

12.12.2018, 09:52

@ k95n

GML - błędy

> Witam, zauważyłem kilka błędów w GML'u:
>
> 1) Po wyeksportowaniu pliku GML z nowo utworzonymi obiektami nie tworzy się
> referencja między nimi (brak możliwości importu w EWMapie). Utworzony plik
> GML należy zaimportować do "czystej" Mikromapy i ponownie wyeksportować
> GMLa. Po takiej operacji import w EWMapie przebiega bezproblemowo.
> 2) Właz powinien mieć relację z komorą podziemną (po stworzeniu takich
> obiektów relacja powstaje jedynie między punktem o określonej wysokości a
> włazem) Brakuje relacji właz-komora podziemna.
> 3) Według mnie punkty o określonej wysokości na sieciach powinny być
> przypinane w pierwszej kolejności do obiektu "obudowa przewodu", a dopiero
> w przypadku jego braku do samego przewodu.


Obiekty GESUT i BDOT miały uproszczone przyporządkowywanie relacji, geometrycznie. Ale już to przerabiamy, bo niektórych przypadkach nie da się przyporządkować np. jak pokrywa się punkt wys, studzienka i linia przyłącza. Trzeba będzie pokazywać relacje ręcznie.


> 4) Obudowa przewodu nie powinna chyba także przyjmować opisu sieci (po
> narysowaniu rury ochronnej na przewodzie elektroenergetycznym wstawia się
> etykieta "e" ).


Opis obiektu: obudowa przewodu o wartości atrybutu istnienie jako istniejący składa
się z następujących elementów:
1) oznaczenia liczby rur, jeśli jest określona;
2) oznaczenia literowego rodzaju obudowy;
3) oznaczenia literowego rodzaju sieci uzbrojenia terenu, jeśli jest określona.

> 5) Brakuje możliwości nadania atrybutów specjalnych:
>
> Nie stosuje się (inapplicable) -
> brak danych (missing)
> tymczasowy brak danych (template)
> nieznany (unknown)
> zastrzeżony (withheld)


Czy ośrodki tego wymagają?

> 6) Punkt wysokościowy sztuczny powinien być połączony relacją z obiektem
> plac, podobnie jak ma to miejsce w przypadku obiektów: jezdnia-punkt
> wysokościowy sztuczny.

j.w.

> 7) Dlaczego pomimo usunięcia niektórych etykiet i po zaimportowaniu pliku
> do EWMapy pojawiają się wszystkie (nawet te usunięte) ?

To jest sprawa do dyskusji. Domyślnie wszystkie eksportowane obiekty dostają etykiety, żeby nie trzeba ich było specjalnie definiować w nowych mapach. Ale zapewne zrobimy to opcjonalnie

---
Admin
[image]

k95n(R)

13.12.2018, 22:39

@ Coder

GML - błędy

> > 5) Brakuje możliwości nadania atrybutów specjalnych:
> >
> > Nie stosuje się (inapplicable) -
> > brak danych (missing)
> > tymczasowy brak danych (template)
> > nieznany (unknown)
> > zastrzeżony (withheld)

>
> Czy ośrodki tego wymagają?

Do tej pory się z tym nie spotkałem ale myślę, że prędzej czy później znajdzie się kontrolujący, który zacznie wymagać przekazywania wszystkich atrybutów. Dochodzi do tego kwestia co zrobić z obligatoryjnym atrybutem obiektu jeżeli go nie znamy?


> > 6) Punkt wysokościowy sztuczny powinien być połączony relacją z obiektem
> > plac, podobnie jak ma to miejsce w przypadku obiektów: jezdnia-punkt
> > wysokościowy sztuczny.

Tak, relacja pomiędzy punktem wysokościowym a placem jest wymagana przez ośrodek.



> > 7) Dlaczego pomimo usunięcia niektórych etykiet i po zaimportowaniu
> pliku
> > do EWMapy pojawiają się wszystkie (nawet te usunięte) ?
>
> To jest sprawa do dyskusji. Domyślnie wszystkie eksportowane obiekty
> dostają etykiety, żeby nie trzeba ich było specjalnie definiować w nowych
> mapach. Ale zapewne zrobimy to opcjonalnie

Byłoby super gdyby taka opcja została wprowadzona. Ośrodek, do którego oddajemy prace, wymaga od wykonawcy aby do każdego pomierzonego punktu np. placu, jezdni czy załamania przewodu dołączane były punkty wysokościowe. Dla czytelności takiego pliku dobrze by było, aby istniała możliwość zdefiniowania, który punkt będzie posiadał etykietę, a który nie.


1) Po wyeksportowaniu pliku GML z nowo utworzonymi obiektami nie tworzy się referencja między nimi (brak możliwości importu w EWMapie). Utworzony plik GML należy zaimportować do "czystej" Mikromapy i ponownie wyeksportować GMLa. Po takiej operacji import w EWMapie przebiega bezproblemowo.

A wiadomo coś na ten temat?

Coder(R)

Homepage E-mail

14.12.2018, 00:11

@ k95n

GML - błędy

> Witam, zauważyłem kilka błędów w GML'u:
>
> 1) Po wyeksportowaniu pliku GML z nowo utworzonymi obiektami nie tworzy się
> referencja między nimi (brak możliwości importu w EWMapie). Utworzony plik
> GML należy zaimportować do "czystej" Mikromapy i ponownie wyeksportować
> GMLa. Po takiej operacji import w EWMapie przebiega bezproblemowo.
> 2) Właz powinien mieć relację z komorą podziemną (po stworzeniu takich
> obiektów relacja powstaje jedynie między punktem o określonej wysokości a
> włazem) Brakuje relacji właz-komora podziemna.
> 3) Według mnie punkty o określonej wysokości na sieciach powinny być
> przypinane w pierwszej kolejności do obiektu "obudowa przewodu", a dopiero
> w przypadku jego braku do samego przewodu.
> 4) Obudowa przewodu nie powinna chyba także przyjmować opisu sieci (po
> narysowaniu rury ochronnej na przewodzie elektroenergetycznym wstawia się
> etykieta "e" ).

dodaliśmy definiowanie relacji w GESUT:

www.coder.pl/mikromap32.exe

---
Admin
[image]

AdamM(R)

E-mail

14.12.2018, 01:13

@ Coder

GML - błędy

> dodaliśmy definiowanie relacji w GESUT:

Jak to będzie działać? Wszystko będzie ręcznie, czy zostaje automat z dodatkowym ręcznym definiowaniem.

Coder(R)

Homepage E-mail

15.12.2018, 11:35

@ AdamM

GML - błędy

> > dodaliśmy definiowanie relacji w GESUT:
>
> Jak to będzie działać? Wszystko będzie ręcznie, czy zostaje automat z
> dodatkowym ręcznym definiowaniem.

Pierwszeństwo będą miały zdefiniowane linki

potem algorytm jest taki
dla danego PunktOOkreslonejWysokosci
- szukamy najpierw symbolu GES_UrzadzenieTechniczneZwiazaneZSiecia o pasującym XY
- potem szukamy GES_Przewod* na którym leży ten punkt
- a dla BDOT tylko linii BDZ_Jezdnia

zobaczymy jak to zadziała w praktyce, algorytm może być modyfikowany

nowa wersja (już z BDOT)
www.coder.pl/mikromap32.exe

---
Admin
[image]

Coder(R)

Homepage E-mail

15.12.2018, 12:19

@ k95n

GML - błędy

> Przy okazji propozycja aby wprowadzić zachowanie kąta obrotu etykiety po
> eksporcie (w EWMapie etykiety importują się zawsze na prosto tj. kąt 0.00),
> pliki wyeksportowane z innego programu mają etykiety zorientowane w sposób
> ustalony przez użytkownika.

Zrobiłem parę testów, i u mnie Ewmapa wczytuje etykiety pod takim katem jak w Mikromap.
Proszę przesłanie przykładowej mapki

---
Admin
[image]

Coder(R)

Homepage E-mail

15.12.2018, 13:54

@ k95n

GML - błędy

> > To jest sprawa do dyskusji. Domyślnie wszystkie eksportowane obiekty
> > dostają etykiety, żeby nie trzeba ich było specjalnie definiować w
> nowych
> > mapach. Ale zapewne zrobimy to opcjonalnie
>
> Byłoby super gdyby taka opcja została wprowadzona. Ośrodek, do którego
> oddajemy prace, wymaga od wykonawcy aby do każdego pomierzonego punktu np.
> placu, jezdni czy załamania przewodu dołączane były punkty wysokościowe.
> Dla czytelności takiego pliku dobrze by było, aby istniała możliwość
> zdefiniowania, który punkt będzie posiadał etykietę, a który nie.

OK, wprowadzamy

---
Admin
[image]

AdamM(R)

E-mail

17.12.2018, 08:35

@ Coder

GML - błędy

> Pierwszeństwo będą miały zdefiniowane linki
>
> potem algorytm jest taki
> dla danego PunktOOkreslonejWysokosci
> - szukamy najpierw symbolu GES_UrzadzenieTechniczneZwiazaneZSiecia o
> pasującym XY
> - potem szukamy GES_Przewod* na którym leży ten punkt
> - a dla BDOT tylko linii BDZ_Jezdnia
>
> zobaczymy jak to zadziała w praktyce, algorytm może być modyfikowany

Z automatu ten sam pkt wysokościowy jest podpinany jednocześnie do studzienki i przewodu. Do przewodu podpinany jest tylko jeden pkt. wysokościowy (prawdopodobnie ostatni wpisany) reszta jest ignorowana.
Zdefiniowane linki urządzenie-komora i pkt-komora dla kanalizacji działają dobrze, innych nie sprawdzałem.

Coder(R)

Homepage E-mail

17.12.2018, 12:56

@ AdamM

GML - błędy

> > Pierwszeństwo będą miały zdefiniowane linki
> >
> > potem algorytm jest taki
> > dla danego PunktOOkreslonejWysokosci
> > - szukamy najpierw symbolu GES_UrzadzenieTechniczneZwiazaneZSiecia o
> > pasującym XY
> > - potem szukamy GES_Przewod* na którym leży ten punkt
> > - a dla BDOT tylko linii BDZ_Jezdnia
> >
> > zobaczymy jak to zadziała w praktyce, algorytm może być modyfikowany
>
> Z automatu ten sam pkt wysokościowy jest podpinany jednocześnie do
> studzienki i przewodu. Do przewodu podpinany jest tylko jeden pkt.
> wysokościowy (prawdopodobnie ostatni wpisany) reszta jest ignorowana.
> Zdefiniowane linki urządzenie-komora i pkt-komora dla kanalizacji działają
> dobrze, innych nie sprawdzałem.

Dziękuje za raport, poprawione:

www.coder.pl/mikromap32.exe

---
Admin
[image]

AdamM(R)

E-mail

17.12.2018, 15:57

@ Coder

GML - błędy

> > Z automatu ten sam pkt wysokościowy jest podpinany jednocześnie do
> > studzienki i przewodu.

To się nie zmieniło. Ewmapa tego nie przyjmie.

Coder(R)

Homepage E-mail

17.12.2018, 16:04

@ AdamM

GML - błędy

> > > Z automatu ten sam pkt wysokościowy jest podpinany jednocześnie do
> > > studzienki i przewodu.
>
> To się nie zmieniło. Ewmapa tego nie przyjmie.


U mnie podpina tylko pod studzienkę. Proszę mi przysłać mapkę.

A może tez zostało to przyporządkowanie ze starej wersji.
Nich Pan kliknie w linię, Atrybuty, i na Linku rodzajPunktu wybierze Usuń powiązania

---
Admin
[image]

AdamM(R)

E-mail

17.12.2018, 16:20

@ Coder

GML - błędy

> > > > Z automatu ten sam pkt wysokościowy jest podpinany jednocześnie do
> > > > studzienki i przewodu.
> >
> > To się nie zmieniło. Ewmapa tego nie przyjmie.
>
>
> U mnie podpina tylko pod studzienkę. Proszę mi przysłać mapkę.
>
> A może tez zostało to przyporządkowanie ze starej wersji.
> Nich Pan kliknie w linię, Atrybuty, i na Linku rodzajPunktu wybierze Usuń
> powiązania

Wysłałem testowy plik na maila.

31311 Postów w 5815 Wątkach, 905 zarejestr. uczestników, obecnie 483 online (0 zarejestr., 483 gości)
CODER | Kontakt z administratorem
RSS-Feed
powered by my little forum