MapEdit - problemy

O narzędziach do tworzenia własnych map, takich jak MapEdit czy cGPSmapper, a także o serwisach udostępniania, wymiany i przetwarzania danych geograficznych takich jak MapCenter, OpenStreetMap czy SDD (SRTM). Ogólnie, o wszystkim co związane z radością UMPowania.
bilbolodz
Początkujący
Posty: 14
Rejestracja: 04 sie 2010, 11:21

MapEdit - problemy

Post autor: bilbolodz »

Witam,

Mam takie dwa pytania:

1) Na ile można wieżyć funckji MapEdita Tools->Verify Maps? Mam mape na której mam dwa takie same przypadki (a przynajmniej tak mi się wydaje i jedna zgłasza mi błąd, druga nie)....

2) Czy ktoś może mi wyjaśnić jak działa w mapEdit funkcja "Substract Polygons"? Sytuacja jest następująca: jest sobie jeziorko otoczone bagienkiem. Odrysowwuję obrys jeziorka (polygon), odrysowyuje obrys bagienka (Polygon), "Verify Maps' mam bląd "Interior areas of polygons overlap", zaznaczam bagienko potem z CTRL jeziorko (w tej kolejnosci bagienko zaznacza sie na niebiesko, jeziorko na zielono) i robię "Substract Polygons". W bagienku niby wycina się otwór o kształcie jeziorka, ale Verify maps zgłasza już DWA błędy ""Interior areas of polygons overlap" i to dokładnie na tych samych współrzędnych!

Co robię źle???

Piotr
kwieto
Garniak
Posty: 2469
Rejestracja: 19 maja 2007, 19:46
Lokalizacja: Warszawa

Re: MapEdit - problemy

Post autor: kwieto »

Nie wiem jak w najnowszej wersji MapEdit (ostatnio rzadko do niego siadam), jednak generalnie funkcji tej można wierzyć, choć czasem ma swoje narowy, np. jeśli krawędzie dwóch obiektów są linią prostą lub niemal prostą, a jeden z nich wystaje poza drugi (linia jest przedłużona poza punkt, gdzie drugi obiekt się już kończy), czasem potrafi niepotrzebnie zgłaszać błąd. Pomaga lekkie wygięcie prostej (np. wstawienie dodatkowego punktu).

Przy "wycinankach" musisz też zwracać uwagę na to, że przy skomplikowanych kształtach automat czasem zostawia niepotrzebne naddatki. Najczęstszy przypadek to sytuacja gdy obiekt leży na tle dwóch innych - wtedy po jego przycięciu potrafi biec cienka linia wzdłuż krawędzi na styku dwóch pierwszych pól (najłatwiej to zobaczyć w trybie edycji węzłów) - trzeba ją ręcznie usunąć. MapEdit będzie dla takiej "kreski" raportował błąd.

Pamiętaj też, że węzły obu obiektów muszą się ze sobą pokrywać. Czasem jest tak, że brakuje węzła na jednym z obiektów i choć wizualnie wygląda to dobrze, MapEdit raportuje wtedy błąd. W takim przypadku po prostu dodajesz nowy węzeł tak aby pokrywał się z węzłem drugiego obiektu.


Jeśli powyższe nie pomaga, wystaw gdzieś mapę to rzucę okiem co może być przyczyną problemów.
bilbolodz
Początkujący
Posty: 14
Rejestracja: 04 sie 2010, 11:21

Re: MapEdit - problemy

Post autor: bilbolodz »

kwieto pisze: Pamiętaj też, że węzły obu obiektów muszą się ze sobą pokrywać. Czasem jest tak, że brakuje węzła na jednym z obiektów i choć wizualnie wygląda to dobrze, MapEdit raportuje wtedy błąd. W takim przypadku po prostu dodajesz nowy węzeł tak aby pokrywał się z węzłem drugiego obiektu.
Zgadza się. To dokładnie ten problem. Powiem więcej:
Jakieś jaja dzieją się przy łączeniu polygonów. Przed połączeniem mapedit nie raportuje błędów, po zrobieniu "merge" błędy się pojawiają. Okazuje się, że niektóre punkty ze skomplikowanego polygona który podlegał łączeniu delikatnie "się przesuwają". Nie byłem w stanie wyśledzić żadnej reguły jak to działa, nie jest to przesunięcie całego polygonu "o jakąś wartość". Większość punktów jest OK ale niektóre z nich są poprzesuwane.....

Przy okazji drugie pytanie:

Czasami zdarza mi się przypadkiem przesunąć polygon (grrr). Czy istnieje sposób żeby go z powrotem nasunąć dokładnie na miejsce (chodzi o to żeby punkty "snapneły" się do innych puntów tak jak przy tworzeniu nowego obiektu)?

Piotr
ememek
Bywalec
Posty: 263
Rejestracja: 25 lip 2009, 21:07
Lokalizacja: Wrocław

Re: MapEdit - problemy

Post autor: ememek »

Jedny sposób jaki znam na ruchome poligony, to wyłącznie ich ME++ :cry:
Nüvi-765
ODPOWIEDZ