Aktualności:

Forum w trakcie prac modernizacyjnych

Menu główne

precyzja dociągania do linii

Zaczęty przez DarekB, Czwartek 13 Grudzień 2012, 16:13:10

Poprzedni wątek - Następny wątek

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

Nyzczsel

#7
Ehhhh no to może ja się troszkę pomędrkuje  :)
Precyzja w Ewmapie standardowo ma 2 miejsca po przecinku czyli cm - zgodnie z rozporządzeniem.
Jeżeli wprowadzamy do Ewmapy dane z taką dokładnością - nie będzie problemu z pokryciem topologii przy imporcie/exporcie.

Natomiast gdy zrobimy choćby jedno przecięcie linii/dociągnięcie do linii do innej linii - niestety program liczy matematycznie nie zaokrąglając danych - czemu ? .. a to temu aby zaoszczędzić naszych nerwów że linia prosta po dociągnięciu innej prostej (czy przecięciu z inną) raptem nie jest prosta.

A to wszystko przez dokładność siatki przyciągania - zwana potocznie siatką gridów.

We wcześniejszych wersjach EwMapy nie było możliwości exportu z pełną precyzją co powodowało takie niezgodności. Po staraniach kilku osób firma Geobid wprowadziła poprawkę która umożliwia export z pełną precyzją.

Edit:
Adamie - odpowiem Ci po co export jest bez pełnej precyzji - ponieważ dane ewidencyjne (czasem zrzucone na warstwy) nie powinny mieć dokładności innej niż 0.00 m :)

alcapon

Nie wiem po co jest eksport bez pełnej precyzji. Może dla zachowania zgodności ze starymi wersjami ewmapy.
Wg mnie domyślnie pełna precyzja powinna być włączona.
Korepetycje z ewmapy / pliki gml / operaty -> ewmapa@o2.pl
http://www.youtube.com/user/ewmapa/videos

DarekBAutor w?tku

wskazówki pomogły :-)
wyeksportowanie z zaznaczeniem opcji "Wyeksportuj z pełną precyzją" pomogło. Po zaimportowaniu jest tak, jak powinno być. Cały czas myślałem, że export jest domyślnie z pełną precyzją, nie sądziłem, że trzeba go zażądać. Przeoczyłem tę opcję w oknie eksportu. "Ilość cyfr po przecinku dla danych zmiennoprzecinkowych" miałem 2 (tak jak kumpel), ale szukałem czegoś jeszcze. A tu proszę, takie cudo :-) A tak apropos: w jakim celu exportuje się dane bez pełnej precyzji? poza oczywiście rozjechaniem "styków" po imporcie u kolejnego użytkownika...
Najważniejsze, że się udało. Dziękuję serdecznie wszystkim zainteresowanym za pomoc i wskazówki  :))

alcapon

#4
Cytat: DarekB w Czwartek 13 Grudzień 2012, 16:13:10
Witam, mam problem, którego nie mogę rozwiązać: kolega docinał linie do ścian budynków (przyłacza, schody itp). U niego na kompie dociągnięte są idealnie, nie pokazują nawet milimetrowych odchyleń. Zaimportowałem u siebie plik podstawowy z warstw wyeksportowanych przez niego i u mnie są milimetrowe "przeciągnięcia" i "niedociągnięcia". Czy wynika to z algorytmów obliczeniowych zastosowanych przy imporcie, czy może z konfiguracji dokładności zapisu do bazy współrzędnych (nie mogę znaleźć takiego miejsca, gdzie można to sprawdzić). Różnice wynoszą od 1 do 5mm. Sytuacja niedociągnięć powtórzyła się na trzecim kompie. W czym rzecz ? Proszę o wskazówki i pomoc :-) W załączeniu zobrazowałem sytuację.

Pierwszą rzeczą jaką należy zrobić w tej sytuacji to sprawdzenie z jaką dokładnością masz współrzędne z pliku który otrzymałeś od kumpla. Jeśli dokładność jest do 1 cm to nie dziw się że schody odbiegają u ciebie np.4 mm od ściany budynku. Dlaczego tak jest ... kłaniają się podstawy matematyki z którymi chyba nikt nie ma problemu.
Niech kumpel wyeksportuje ci dane z opcją "eksport współrzędnych w pełną precyzją" i wtedy zobaczysz czy jest ok.


W ewmapie możesz ustawić sobie liczbę miejsc po przecinku z jaką program ma wyświetlać współrzędne.
Jednak nie ma to żadnego znaczenia podczas kreślenia mapy. Jeśli rysujesz coś na warstwach program zawsze zapisuje pozycję (np. współrzędną wstawionego numeru działki) z największą dokładnością (8 miejsc po przecinku).
Dokładność wyświetlania wpływa więc tylko na to ile miejsc po przecinku wyświetla ewmapa (z 8 dozwolonych).
Dokładność wyświetlania zmieniasz w Baza-konfiguracja-wyświetlanie-ustawienia ogólne.

Jeszcze słowo odnośnie topologii.
topologia nie ma nic wspólnego z liczbą miejsc po przecinku ponieważ opiera się ona na węzłach a nie na tym czy dane kreska leży na linii czy może schodzi z niej 0,000001 metra.
Jeśli w danym punkcie nie ma węzła to choćby jedna linia dochodziła to drugiej z dokładnością 0,0000000000000000001 m to i tak nici z topologii.
Korepetycje z ewmapy / pliki gml / operaty -> ewmapa@o2.pl
http://www.youtube.com/user/ewmapa/videos

support

To idąc tym tropem czy nie można by było skopiować warstw z tej starszej wersji i przerzucić do ewmapy w nowszej i dopiero dokonać eksportu?
Ktoś próbował takiej metody, może jeszcze warto odznaczyć parametr "współrzędne z pełną precyzją"?
Dodatkowo DarekB jako chyba pierwszy zwrócił uwagę na topologię  O0
"Być narodowi użytecznym" - Stanisław Staszic, Patron techników polskich.


ciri

Witam nie wiem czy to ta sama sprawa, która mnie dręczyła, ale zdaje się za tak i nie tylko z dociąganiem był problem-ik ale również z wstawianiem symboli czy węzłów dokładnie w tym miejscu co pikieta(a warto nadmienic ze importowałam do v.10 a plik pochodził ze starszej ewmapy v6 lub v.7). Zadzwoniłam do geobidu i Pan poinformiwał ze moze tak byc poniewaz w v.10 dokładnosc zostala zwiększona i stad ta róznica tak naprawdę nie da sie z tym nic zrobic, z tego co wiem, rozwiazaniem byłaby wymiana plików z tej samej wersji ewmapy. Jesli ktos wie coś wiecej to piszcie :) Pozdrawiam
:)

DarekBAutor w?tku

#1
Witam, mam problem, którego nie mogę rozwiązać: kolega docinał linie do ścian budynków (przyłacza, schody itp). U niego na kompie dociągnięte są idealnie, nie pokazują nawet milimetrowych odchyleń. Zaimportowałem u siebie plik podstawowy z warstw wyeksportowanych przez niego i u mnie są milimetrowe "przeciągnięcia" i "niedociągnięcia". Czy wynika to z algorytmów obliczeniowych zastosowanych przy imporcie, czy może z konfiguracji dokładności zapisu do bazy współrzędnych (nie mogę znaleźć takiego miejsca, gdzie można to sprawdzić). Różnice wynoszą od 1 do 5mm. Sytuacja niedociągnięć powtórzyła się na trzecim kompie. W czym rzecz ? Proszę o wskazówki i pomoc :-) W załączeniu zobrazowałem sytuację.