Please enable JavaScript to view this site.

GeoAS Project

Navigation: Räumlich > Erstellen

CircleRadius_32x32Kreis

Scroll Prev Top Next More

Die Funktion erzeugt Ellipsenobjekte, die in einer Erdprojektion identische X- und Y-Radien haben. Die Objekte sind nach Koordinaten echte Kreise. Je nach Entfernung vom Berührmeridian können visuell Ellipsen entstehen. -> Echter Kreis, kann aussehen wie eine Ellipse.

 

Unterschied zu den Standard MapInfo-Funktion Ellipse und CreateCircle: Die so erzeugten Objekte sind visuell Kreise, entsprechen aber in der Regel nicht einem Kreis in der Projektion, weil sie unterschiedliche Radien X,Y haben können. -> Sieht nur aus wie ein Kreis, ist aber eine Ellipse.

 

Aufruf über das Ribbon

Klicken Sie an der gewünschten Position in ein Kartenfenster oder ziehen Sie einen Kreis auf.

Geben Sie im Dialog die gewünschten Koordinaten des Zentrums und den Radius ein.

 

Tip2Um bei jedem Klick ein Objekt mit dem zuletzt verwendeten Radius zu erzeugen, kann beim Klicken die STRG-Taste festgehalten werden. Der Dialog erscheint in diesem Fall nicht.

CreateCircle

 

 

Aufruf über Kommando

Die Funktion CreateCircle$() ist eine globale Funktion, die im gesamten MapInfo- und GeoAS-Umfeld zur Verfügung steht. Sie kann z. B. in Makros, im MapBasic-Fenster und in den SQL-Dialogen genutzt werden (so wie Replace$).

 

Aufruf: CreateCircle$(Tabelle, X, Y, Radius, Unit)

Rückgabe: Ellipsenobjekt mit gleichen Radien in X und Y

 

Tabelle

Name einer geöffneten Tabelle mit der passenden Projektion. Die Angabe ist nur erforderlich, weil das Koordinatensystem innerhalb der CreateCircle$-Funktion ermittelt und gesetzt werden muss. Ein im Makro oder MapBasic-Fenster bereits gesetztes Koordinatensystem kann nicht ausgelesen werden.

X,Y

Koordinaten des Mittelpunktes oder Spalten mit Koordinaten.

Radius

Angabe eines fixen Radiuswertes oder einer Spalte mit Werten.

Unit

Einheit des Radiuswertes

Einheit

Unit

Kilometer

km

Meter

m

Zentimeter

cm

Millimeter

mm

Meilen

mi

Inch

in

Feet (Zoll)

ft

 

Beispiel

Set CoordSys Table Bäume

Update Selection set Obj=CreateCircle$("Bäume", CentroidX(obj), CentroidY(obj), 20, "m")