Functies GIS

Functies CuGIS

Toepassingen

Functies zijn beschikbaar om in LISP te gebruiken voor eigen toepassingen. Daarnaast zijn ze te gebruiken op de commandoregel van BricsCAD en AutoCAD. CuGIS gebruikt deze functies zelf ook voor de beschikbare commando’s.

coords>csv

Functie coords>csv leest een variabele coördinatenreeks en zet de gegevens om in een CSV-bestand.
(coords>csv coords-list filename)

Argumenten

  • coords-list: Een list die voldoet aan “Opbouw coördinaatreeksen”.
  • filename: Een string die het te maken CSV-bestand specificeert.

Uitvoerwaarden

nil

Voorbeelden

  • De volgende code schrijft list *coords-wgs84* weg naar een bestand:
    • (coords>csv *coords-wgs84* “c:\\data\\wgs84data.csv”)

coords>ent

Functie coords>ent leest een variabele coördinatenreeks om objecten te tekenen door de coördinaten.
(coords>ent coords-list ent-type)

Argumenten

  • coords-list: Een list die voldoet aan “Opbouw coördinaatreeksen”.
  • ent-type: Een string, sleutelwoord voor het te tekenen objecttype. Sleutelwoorden zijn: poiNt, Line, 3dpoly en Pline.

Uitvoerwaarden


Uitvoerwaarden:
nil

Voorbeelden

  • De volgende code tekent een of meerdere 3dpoly’s door de puntenset(s) in variabele *coords-rd*:
    • (coords>ent *coords-rd* “3dpoly”)

coords>file

Leest een coördinatenlijst uit RAM en schrijft de lijst weg als bestand.
(coords>file coord-system)

Argumenten

  • coord-system: Het coördinaat-systeem.

Uitvoerwaarden

  • nil

Voorbeelden

  • De volgende code leest de waarde van de list *coords-wgs84* en schrijft de waarde weg naar bestand coords2file.wgs84:
    • (coords>file *coords-wgs84*)
    • COORDS2RAM <bestand> [coördinaat-systeem], om een bestand in RAM in te lezen.

coords>ram

Leest een coördinatenlijst uit een bestand met een list-formaat en schrijft de lijst weg als variabele in RAM.
(coords>ram coord-system filename)

Argumenten

  • coord-system: Het coördinaat-systeem.
  • filename: Een string die het te laden .3TL-bestand specificeert.

Uitvoerwaarden

  • nil

Voorbeelden

  • De volgende code leest de waarde van de list *coords-wgs84* en schrijft de waarde weg naar bestand coords2file.wgs84:
    • (coords>file *coords-wgs84*)

csv>coords

Functie csv>coords doet het tegenovergestelde van coords>csv, leest een CSV-bestand en plaatst het resultaat in een variabele coördinatenreeks.
(csv>coords coords-list filename)

Argumenten

  • coords-list: Een list die voldoet aan “Opbouw coördinaatreeksen”.
  • filename: Een string die het te maken CSV-bestand specificeert.

Uitvoerwaarden

  • nil

Voorbeelden

  • De volgende code schrijft list *coords-wgs84* weg naar een bestand:
    • (csv>coords *coords-wgs84* “c:\\data\\wgs84data.csv”)

parse-3tl

Deze functie analyseert een .3TL bestand en kent alle bruikbare coördinaten toe aan globale variabele *coords-wgs84*.
(parse-3tl filename)

Argumenten

  • filename: Een string die het te laden .3TL-bestand specificeert.

Uitvoerwaarden

  • nil

Voorbeelden

  • Als parse-gpx

parse-gpx

Deze functie analyseert een .GPX bestand en kent alle bruikbare coördinaten toe aan globale variabele *coords-wgs84*.
(parse-gpx filename)

Argumenten

  • filename: Een string die het te laden .GPX-bestand specificeert.

Uitvoerwaarden

  • nil

Voorbeelden

  • Een GPX-bestand met GPS-coordinaten wordt uitgelezen en in variabele *coords-wgs84* opgeslagen:
    • (parse-gpx “c:\\data\\20171212.3tl”)

rd>wgs

Leest een RD-coordinatenpaar in en berekent de bijbehorende WGS84-coördinaten. Zie ook Algoritmen transformaties.
(rd>wgs X Y)

Argumenten

  • X: De x-coördinaat in meters.
  • Y: De x-coördinaat in meters.

Uitvoerwaarden

  • variabele phi, de latitude phi in decimale graden.
  • variabele lam, de longitude lambda in decimale graden.

Voorbeelden

  • De volgende code berekent de latitude phi en longitude lambda van een RD coördinatenpaar:
    • (rd>wgs 159370 555200)
  • Op de commandoregel:
    • !phi
      • 52.9837708105862
    • !lam
      • 5.45227794714262

wgs>rd

Leest een WGS84-coordinatenpaar in en berekent de bijbehorende RD-coördinaten. Zie ook “Algoritmen transformaties”.
(wgs>rd phi lam)

Argumenten

  • phi: Phi, de latitude in decimale graden.
  • lam: Lambda, de longitude in decimale graden.

Uitvoerwaarden

  • variabele x, de x-coördinaat in meters.
  • variabele y, de y-coördinaat in meters.

Voorbeelden

  • Zie het voorbeeld bij functie rd>wgs.
Functies GIS
Scroll to top