Spatial Join Punkt zu Polygon - Werte werden nicht

Hallo!
Seit einiger Zeit versuche ich schon einen räumlichen Join von Punkt zu Polygon über den Dialog Designer zu programmieren. Nun hat endlich alles geklappt und der Join wird richtig durchgeführt, aber die Werte der gejointen Tabelle werden nicht mitübernommen - kann mir da vielleicht jemand helfen??
Vielen Dank im Voraus
Susanne
Hallo Susanne. Das sind recht wenig Infos, die du da gibst. Wie joinst du denn? Ein "richtiger" Spatial Join (das ist ein Join zwischen den beiden Shapefeldern) von Punkten zu Polygonen funktioniert nicht (kann man leicht überprüfen, indem man eine Punkt- und eine Polygontabelle öffnet, jeweils die Shapefelder aktiviert und dann versucht auf den Button "Verbinden" zu klicken. Die Polygontabelle kann man an die Punkttabelle anhängen und hat dann einen Spatial Join durchgeführt, andersrum klappt das aber nicht. Ist auch logisch, weil Punkte zu Polygonen nicht automatisch eine 1 : 1, bzw. 1 : n Beziehung (1 Polygon : 1 Punkt bzw. 1 Polygon : viele Punkte) besitzen und die Übertragung der Daten von mehreren Punkten auf ein Polygon (n : 1) unsinnig wäre).

Aber egal, nehme also an, du joinst entweder über ein anderes Feld und machst so eine Art "Pseudo Spatial Join" oder du selektierst die Polygone über die Punkte und weist ihnen dann die Punktwerte ohne Join-Befehl zu. Da müsstest du vielleicht nochmal ein bissl mehr zu schreiben, es sei denn jemand hier weiß auch so, wo's da hapern könnte...
Hallo Maxilla!
Ich mache wie du es nennst so einen Pseudo Spatial Join - ich berechne ein temp. join Feld in der Punkttabelle, mache auch ein join Feld in der Polygontabelle, joine dann die Polygontabelle zur Punkttabelle und will aus dem join Feld der Punkttabelle das join Feld der Polygontabelle berechnen, allerdings werden schon bei diesem join die Werte nicht mitübernommen.
Dann will ich diesen join auflösen und anschließend die Punkttabelle zur Polygontabelle joinen. Vorher habe ich darauf geachtet, dass jedes Polygon nur einen Punkt innerhalb seiner Fläche hat. Vielleicht hast du nun einen Tipp was ich falsch gemacht haben könnte ...
Danke für die Hilfe
Susanne
Hallo Maxilla!
Dank deines Denkanstosses habe ich mein Problem gelöst, beim Join vom Polygonthema zum Punktthema hatte ich nicht das Shape Feld verwendet sondern mein neu geschaffenes Feld tempJoin - das konnte nicht funktionieren - DANKE
Susanne
Na Prima.
Vielleicht interessiert dich ja trotzdem noch, wie andere Leute das Problem gelöst haben (vielleicht kennst du das Skript aber auch schon...)

Spatial Join from Point-to-Polygon

Machs jut, M.