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.
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.
Um 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.
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
|
Beispiel
Set CoordSys Table Bäume
Update Selection set Obj=CreateCircle$("Bäume", CentroidX(obj), CentroidY(obj), 20, "m")