k95n
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
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
|
k95n
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
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
|
AdamM
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
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
|
Coder
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
|
Coder
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
|
AdamM
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
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
|
AdamM
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
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
|
AdamM
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. |