lørdag den 10. juli 2010

MapInfo tips

Omdan tekst til punkt:

Åbn MapBasic vinduet via Options > Show MapBasic window ... og skriv følgende kommando:

Opdate Lbl_Txt Set obj = CreatePoint(CentroidX(obj),CentroidY(obj))
Ovenstående laver et punkt i centrum af tekstopjektet - Lbl_Txt indeholder Teksterne.

Centroide et polygon
Lav et centumspunkt ud fra et polygon.
Lav en kopi af den polygon-tabel der skal lave "centrumspunkter" af.
Luk tabellen op:
I MapBasic vindue skrives nedenstående, efterfulgt af retur:

Update Kopi_af_polygontabel Set OBJ = Centroid(OBJ)

og vupti ---- alle arealer er lavet om til et centrumspunkt.

Cirkler omkring punkter

The following createcircle command can be used to convert a table of points to a table of circular regions. This command is similar to creating buffers on a point layer. It differs, however, from buffering in that it actually converts the point objects into circles. It is suggested that you make any changes on a copy of your table. If there are already objects in a Map window for this table, they will be lost.
On the Options menu, click Show MapBasic Window.
Type the following line in the window (all on one line):

update tablename set obj=createcircle(centroidx(obj),centroidy(obj),radius)

Opsplitning af en tabel

Dette værktøj splitter en tabel op i flere enkelttabeller ud fra indholdet i valgt kolonne.
Udpak filen og placer den under Tools. Er selvforklarende.

Indholdet i valgte kolonne må ikke indeholde ulovlige filnavngivningstegn (f.eks. / )


1 kommentar:

  1. Hej,
    Centroid(OBJ) virker faktisk på alle objekttyper, også tekster. Så den er lidt nemmere at anvende fremfor at skulle udtrække koordinaterne via CentroidX()/-Y() og så oprette punkter ud fra disse.

    Peter
    Pitney Bowes Business Insight
    danmark.pbbiblogs.com

    SvarSlet