shapes verschieben

Hallo zusammen,
ich habe ein paar shapes deren Koordinaten ich verändern möchte.
Die Koordiaten sind nicht in Meter sondern cm angegeben. Ich müsste also die Koordinaten meiner Linienshapes irgendwie durch 100 teilen, damit ich auf meine richtigen Koordinaten komme.
Ich habe es schon mit einem move script versucht, doch es ist ja keine Verschiebung um einen offset x oder y sondern eine Division um einen gewissen Faktor.

MfG
roland
Hallo Roland!

Kannst Du dann nicht die Koordinaten des Startpunktes nehmen, diese durch hundert teilen und das sind dann die moveX-Werte und moveY-Werte?

Oder habe ich da etwas nicht richtig verstanden?

Gruß
Gregor
Hi Gregor,
hm wie bekomme ich denn die Startpunkte einer Linie?
Wenn ich diese veränder habe und die richtigen Startpunkte habe, wie mache ich dann aus den Startpunktkoordinaten wieder eine Linie? Ereignisthema???

roland
Hallo Roland, hallo Gregor,

ich vermute die Lösung, die Gregor vorschlägt funktioniert nicht, weil beim Verschieben ja alle Stützpunkte um den selben Wert in eine Richtung verchoben werden. Roland bräuchte eine prozentuale Verschiebung (1 Prozent des Ausgangswertes).

Meine Vorschläge:
1. vielleicht kann man das über Umprojezieren lösen? Ist eine Idee, kenne mich mit Proejektionen nicht gut genug aus, um an dieser STelle weiter zu helfen.
2. Ein kleines Avenue Script, dass alle Koordinaten Objekt für Objekt ausliest, den Wert durch 100 teilt und in eine neue Shapedatei schreibt.

Jörg
Hallo Roland,

da Umstellen von Karten- und Abstandseinheiten des Views auf cm hilft auch nicht weiter?

Gruß
Sven
Hallo Roland,

versuche doch mal folgenden Extensions, zu finden unter
http://arcscripts.esri.com

- Scale Shapefile
- Move-Rotate-Scale-Reflect Shape
- Transform shapes

Das schwierigste wird wahrscheinlich sein, den Ursprung für die Verkleinerung herauszubekommen. Wenn Du Glück hast, funktioniert es mit dem Ursprung 0,0

Andi