Gibt es eine Möglichkeit wie ich ein Linienthema anhand von Punkten aus einem Punktthema zerteilen kann? Leider liegen nicht alle Punkte 100 % genau auf den Linien.
Ich hab´s mal mit edit tools versucht. Da gibt es die Funktion "Splitt with theme", aber leider erscheint immer eine Fehlermeldung "Das Objekt Theme kann die Anforderung GetFtab nicht erkennen".
Weiß jemand ob es mit EditTools überhaupt möglich ist?
Gespeichert von
Maxilla
am Do., 21.04.2005 - 17:11
Hast du da die Edit-Tools 3.6 oder eine ältere Version?
Der Fehler beruht wahrscheinlich darauf, dass du irgendwelche Imagethemen oder Grids im View hast (wobei in meiner ET-Version diese Themen aussortiert werden, bevor sie nach ihrer nichtvorhandenen FTab gefragt werden).
Wie auch immer, um den Fehler zu vermeiden, solltest du alle Themen, die keine Feature-Themen sind aus dem View schmeißen (also alles außer Shapes, Ereignisthemen und DXF/DWGs).
Ansonsten dürfte das mit der Funktion wohl klappen, da du hier ja eine Abstandstolleranz zu den Punkten angeben kannst.
Ich mein es ist die Version 3.6. Wahrscheinlich kommt dann der Fehler von den tifs, die ich im View geladen hatte. Ich werd´s am Montag gleich mal in einem neuen View probieren. Danke
Allen ein schönes Wochenende.
Gespeichert von
Wolfgang
am Fr., 22.04.2005 - 12:03
Hallo,
hier findet sich ein Skript, das die daneben liegenden Punkte genau auf die Linie ziehen sollte. Und
hier ein Skript, das die Linie an den Punkten teilt.
Ok vielen Dank Wolfgang. Die beiden Tools haben wunderbar funktioniert. Ich steh jetzt aber vor der Frage, ob ich die Sachdaten der Punkte, die jetzt genau auf den Linien liegen auf die Linien übertragen kann. Für Polygone gibt es ja die Möglichkeit bei geoprocessing "PunktinPolygonanalyse". Gibt es ein Tool das man auch für Linienthemen anwenden kann?
Die Verknüpfung über eine gemeinsame ID hat nicht funktioniert, da ich da keine Zuordnung habe. Ausserdem ist die Anzahl der Punkte und Linien unterschiedlich.
Oder gibt es eine Möglichkeit, wie ich im Linienthema einen Eintrag bekomm welcher Punkt darauf liegt?
Gespeichert von
Maxilla
am Do., 28.04.2005 - 14:43
Danke, du hattest recht. Aber leider bin ich auf ein weiteres Problem gestossen. Ich fürchte da wird nichts zu machen sein.
Jeder Punkt liegt "zwischen 2 Linien" Das heißt er ist Endpunkt dr einen und Anfangspunkt der nächsten Linie. Das Ergebnis stimmt größtenteils. In einigen Bereichen ist es aber fehlerhaft.
Gespeichert von
Maxilla
am Do., 28.04.2005 - 15:30
Wenn ich mich recht erinnere, hattest du das Linienthema ja durch die Punkte schneiden lassen, da wundert es ja nicht sooo sehr, dass die Punkte nun zwischen den Linien liegen ;o)
Ja da hast du schon recht. Aber das ändert nichts an meinem Problem, das ich die Infos aus dem Punktshape in dem Linienshape brauche.
Dumm ist echt das es wohl keine Routine gibt, die es ermöglicht, dass man nach der Digitalisierrichtung die Infos zuordnen kann.
"Punkt in Polygonanalyse" funktioniert auch mit Linien
Ich hab jetzt das Problem, dass wenn ich ein Polygon und ein Punktthema hab und die Infos an das Polygonthema hängen möchte es nicht funktioniert. Ich wähl das Polygonthema aus als "Datenzuweisung an" und dann kann ich das Punktthema nicht mehr auswählen.
Gespeichert von
Maxilla
am Do., 28.04.2005 - 15:57
Beim "Spatial Join" (das ist eine Verbindung über die Shapefelder zweier Tabellen - und nichts anderes macht die Funktion im Geoprocessing Wizzard) funktioniert folgendes:
PUNKT : Daten anbinden von ...
--> point = nearest
--> line = nearest
--> polygon = inside
LINE : Daten anbinden von ...
--> point = nearest
--> line = part of
--> polygon = inside
POLYGON : Daten anbinden von ...
--> point = n/a
--> line = n/a
--> polygon = inside
Zur Lösung deines Problems müsstest du einen "Pseudo Spatial-Join" machen (bitte mit der Suchen-Funktion hier im Forum danach suchen; z.B. Pseudo Spatial Join)
Gespeichert von Gast am Do., 21.04.2005 - 16:07
PermalinkWeiß jemand ob es mit EditTools überhaupt möglich ist?
Gespeichert von Maxilla am Do., 21.04.2005 - 17:11
PermalinkDer Fehler beruht wahrscheinlich darauf, dass du irgendwelche Imagethemen oder Grids im View hast (wobei in meiner ET-Version diese Themen aussortiert werden, bevor sie nach ihrer nichtvorhandenen FTab gefragt werden).
Wie auch immer, um den Fehler zu vermeiden, solltest du alle Themen, die keine Feature-Themen sind aus dem View schmeißen (also alles außer Shapes, Ereignisthemen und DXF/DWGs).
Ansonsten dürfte das mit der Funktion wohl klappen, da du hier ja eine Abstandstolleranz zu den Punkten angeben kannst.
Gespeichert von Gast am Do., 21.04.2005 - 17:47
PermalinkAllen ein schönes Wochenende.
Gespeichert von Wolfgang am Fr., 22.04.2005 - 12:03
Permalinkhier
findet sich ein Skript, das die daneben liegenden Punkte genau auf die Linie ziehen sollte. Und
hier
ein Skript, das die Linie an den Punkten teilt.
Gruß
Wolfgang
Gespeichert von Gast am Do., 28.04.2005 - 14:33
PermalinkDie Verknüpfung über eine gemeinsame ID hat nicht funktioniert, da ich da keine Zuordnung habe. Ausserdem ist die Anzahl der Punkte und Linien unterschiedlich.
Oder gibt es eine Möglichkeit, wie ich im Linienthema einen Eintrag bekomm welcher Punkt darauf liegt?
Gespeichert von Maxilla am Do., 28.04.2005 - 14:43
PermalinkGespeichert von Gast am Do., 28.04.2005 - 15:21
PermalinkJeder Punkt liegt "zwischen 2 Linien" Das heißt er ist Endpunkt dr einen und Anfangspunkt der nächsten Linie. Das Ergebnis stimmt größtenteils. In einigen Bereichen ist es aber fehlerhaft.
Gespeichert von Maxilla am Do., 28.04.2005 - 15:30
PermalinkWenn ich mich recht erinnere, hattest du das Linienthema ja durch die Punkte schneiden lassen, da wundert es ja nicht sooo sehr, dass die Punkte nun zwischen den Linien liegen ;o)
Gespeichert von Gast am Do., 28.04.2005 - 15:36
PermalinkDumm ist echt das es wohl keine Routine gibt, die es ermöglicht, dass man nach der Digitalisierrichtung die Infos zuordnen kann.
Gespeichert von Gast am Do., 28.04.2005 - 15:45
PermalinkIch hab jetzt das Problem, dass wenn ich ein Polygon und ein Punktthema hab und die Infos an das Polygonthema hängen möchte es nicht funktioniert. Ich wähl das Polygonthema aus als "Datenzuweisung an" und dann kann ich das Punktthema nicht mehr auswählen.
Gespeichert von Maxilla am Do., 28.04.2005 - 15:57
PermalinkPUNKT : Daten anbinden von ...
--> point = nearest
--> line = nearest
--> polygon = inside
LINE : Daten anbinden von ...
--> point = nearest
--> line = part of
--> polygon = inside
POLYGON : Daten anbinden von ...
--> point = n/a
--> line = n/a
--> polygon = inside
Zur Lösung deines Problems müsstest du einen "Pseudo Spatial-Join" machen (bitte mit der Suchen-Funktion hier im Forum danach suchen; z.B. Pseudo Spatial Join)