Waldemar G.

Waldemar G.
Geodeta,Geoinformaty
k-|TerraGeo,
Geotech|

Temat: ArcGis10- Spatial Join

Witam!
Mam utworzone dwie warstwy-jedną z działkami i przypisanymi im atrybutami, a drugą z zakresem pomiaru podzielonym na obręby(zakres jest powierzchniowo mniejszy i dla uproszczenia powiedzmy, że przebiega środkiem działek). Chciałbym z automatu przypisać nazwy obrębów do odpowiednich działek. W tym celu wybieram Spatial Join z paletki Toolbox.Określam
-target feature jako działki,
-join feature jako zakres_z_obrębami,
-join operation - join_one_to_one,
-zaznaczam Keep all target features
-wybieram z Field Map of Join Features tylko nazwy obrębów
-match option
*intersect==> wynik jest prawidłowy tylko dla elementów bezstykowych znaczy zawartych w danym obrębie, w momencie gdy działki leża na granicy obrębów, przypisuje je do dwóch obrębów, co jest błedem
*contains==> wynik nie jest prawidłowy, ponieważ zapytanie zwraca nam tylko działki zawierające w całości dany obręb
*within==>wynik częściowo prawidłowy, zapytanie zwraca działki będące tylko zawarte przez obręby, a pozostałym przypisuje wartość null
*closest==> wynik nie prawidłowy na granicach obrębów.

Obrazek

Czy może, ktoś zna inny sposób rozwiązania tego zagadnienia lub ma może pomysł na elementy stykowe?
Z góry dzięki za pomoc!Waldemar G. edytował(a) ten post dnia 05.01.11 o godzinie 11:11

konto usunięte

Temat: ArcGis10- Spatial Join

Witam, spróbuj najpierw bez zmiany atrybutów przeciąć warstwę obrębów warstwą działek, a następnie wykorzystać Spatial Join. powinno załatwić sprawę.
Pozdrawiam

Następna dyskusja:

Geokodowanie w ArcGIS10




Wyślij zaproszenie do