Aktualności:

Forum w trakcie prac modernizacyjnych

Menu główne

Zrzut granic na warstwę - ale...

Zaczęty przez pawello, Piątek 05 Kwiecień 2013, 22:09:19

Poprzedni wątek - Następny wątek

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

pawelloAutor w?tku


Lupus

Temat chyba zakończony hihi
Bardzo dobry pomysł Alcapone
__________
Pozdrawiam
Lupus

Wszystko da się zrobić, tylko czy jest to uzasadnione ekonomicznie?

alcapon

Czytając to co napisał Lupus wpadł mi do głowy jeszcze inny pomysł.

Sposób na to jest, jak się okazuje BANALNIE PROSTY.
1.Eksportujemy do pliku tekstowego punkty graniczne z literką "x"
2.W otrzymanym pliku pliku tekstowym zmieniamy każdemu z punktów współrzędne na X=Y=0
Można to z łatwością zrobić np. przy pomocy excela lub winkalka
3.Importujemy do ewmapy poprawiony plik ze współrzędnymi (w importowanym pliku każdy punkt ma współrzędną X=Y=0)
4.Nadpisujemy istniejące punkty (te z literką "x") i po ponownym odczytaniu działek  otrzymujemy coś takiego
Goście nie mogą oglądać obrazków w postach, prosimy Zarejestrować się lub Zalogować

Jak widać wszystkie linie graniczne które dochodziły do punktu granicznego z literką "x" zbiegają się teraz w jednym miejscu.
5.Robimy zrzut działek na warstwy
6.Przesuwamy mapę w okolicach współrzędnych x=y=0 czyli tam gdzie zbiegają się wszystkie punkty z literką "X"
7.Przy pomocy ikonki z koszem kasujemy dane z warstw wskazując odpowiedni prostokąt.
W ten sposób z warstw znikają nam wszystkie granice które dochodziły do punktu z literka "x"
Goście nie mogą oglądać obrazków w postach, prosimy Zarejestrować się lub Zalogować
Korepetycje z ewmapy / pliki gml / operaty -> ewmapa@o2.pl
http://www.youtube.com/user/ewmapa/videos

zdun

Cytat: Lupus w Sobota 06 Kwiecień 2013, 21:35:03
eksport działek do formatu txt -> wyciąć z listy punkty mające ten nieszczęsny x (Excel) i przerobić to na plik do importu tekstowego 1 wpisując początek i koniec z kolejnych linii

bez obrazy ale jakoś nie widze tego sposobu :-\

ja bym zrobił tak:
zrzut działek z całego obrębu  na warstwę to samo z pkt -> export do formatu tekstowego1 warstwy liniowej z działkami -> export tekstów/pikiet warstwy z punktami od działek -> pozbycie sie pkt z "x"(excel) -> wczytanie pliku z liniami i z pkt do accessa i wybranie tylko tych linii których X i Y początku i X i Y końca maja swój odpowiednik w tabeli z punktami

Lupus

Cytat: pawello w Piątek 05 Kwiecień 2013, 22:09:19
Pytanie typu chyba się nie da tego zrobić...

Ej kolo do mnie pijesz?  ;)

Co się nie da? Nie da się to pewnej sztuczki z parasolem zrobić...

eksport działek do formatu txt -> wyciąć z listy punkty mające ten nieszczęsny x (Excel) i przerobić to na plik do importu tekstowego 1 wpisując początek i koniec z kolejnych linii
__________
Pozdrawiam
Lupus

Wszystko da się zrobić, tylko czy jest to uzasadnione ekonomicznie?

alcapon

1. Na warstwy zrzucane są te granice działek które zostały odczytane

2. W ewmapie nie ma możliwości odczytania "fragmentu" granicy - odczytać można tylko całą działkę.
W oknie wyboru działek/punktów o którym pisał wyżej kolega Marcin jest oczywiście możliwość przełączania działki<->punkty. Jednak nawet jeśli przełączymy na odczyt punktów i wpiszemy aby program odczytał punkt np. 5-5874 to i tak zostaną odczytane wszystkie działki które mają ten punkt w obwodnicy.

3. Należy wiec zrzucić na warstwy wszystkie granice a następnie próbować wykasować te fragmenty które są zbędne - czyli te odcinki które dochodzą do punktó z literką "X" (czy to nie jest czasem oznaczenie punktów z digitalizacji? U nas punkty z digitalizacji oznaczmy np.5-d5712 lub 5-5712d).
Można by to zrobić przy pomocy filtrów/bloków .... ale przy obecnych możliwościach ewmapy nie da się (wg mnie :))
Przy pomocy filtrów możemy dodać do bloku linie których początek leży w danym miejscu XY. (XY to współrzędna punktu granicznego z literką "x") a następnie wykasować wszystkie linie.
Jednak punktów z literką "x" zapewne jest sporo więc dla każdego z tych punktów należało by powtórzyć zabawę z blokami i filtrami.... bez sensu :(
Goście nie mogą oglądać obrazków w postach, prosimy Zarejestrować się lub Zalogować

W oknie filtrowania brakuje po prostu funkcji
Współrzędna XY = i tutaj podajemy ścieżkę do pliku txt (w którym są nasze punkty z literką "x")
Wtedy program doda do bloku wszystkie linie dochodzące do punktu z literką "x".
Mając już to w bloku wystarczy kliknąć na kosz .... i mamy to co chcemy.

Pozostaje tylko pisać do geobidu o dodatnie takiego warunku w oknie filtrowania.
Korepetycje z ewmapy / pliki gml / operaty -> ewmapa@o2.pl
http://www.youtube.com/user/ewmapa/videos

Nyzczsel

Cytat: pawello w Piątek 05 Kwiecień 2013, 23:01:30
chyba nie mam pomysłu jak to zrobić... czy takowy filtr mógłby zadziałać jeśli Ewmapa nie potrafi uwidocznić części granic jednej działki... jeśli nie potrafi pokazać to zrzucić tylko część granic jednej działki też chyba nie da rady...
Nie trzeba filtru używać - a opcję - Goście nie mogą oglądać obrazków w postach, prosimy Zarejestrować się lub Zalogować
wybór aktywnej bazy - masz możliwość wtedy wczytania poprzez:
- nr działek
- nr punktow
- markerów
- itp...
to co wczytasz i widzisz - zostanie zrzucone na warstwy.
Miłej zabawy

pawelloAutor w?tku

chyba nie mam pomysłu jak to zrobić... czy takowy filtr mógłby zadziałać jeśli Ewmapa nie potrafi uwidocznić części granic jednej działki... jeśli nie potrafi pokazać to zrzucić tylko część granic jednej działki też chyba nie da rady...

support

Może spróbuj filtrem z warunkiem większe równe, i mniejsze równe.
"Być narodowi użytecznym" - Stanisław Staszic, Patron techników polskich.


pawelloAutor w?tku

Witam.
Pytanie typu chyba się nie da tego zrobić... Czy ktoś ma pomysł jak mogę zrzucić na warstwę granice działek między punktami o zapisie np. 5-238, a pominąć wszystkie granice które będą zawierały w numerze "x" np. 5-x258?
pozdrawiam
Paweł :)