Skip to content

quickfire: CLI interface til simple operationer #643

@kbevers

Description

@kbevers

Vi har i dag omfattende workflows for noget der er relativt simpelt. Det kan fx være tabsmelding af et punkt eller opdatering af en lokationskoordinat. Den slags bør kunne klares med et enkelt kommandolinjekald. Herunder et par eksempler som måske kan ligge til grund for en fremtidig implementering.

Jeg forestiller mig en applikation, quickfire, der har tre grundlæggende funktioner:

  1. quickfire tilføj PUNKT OBJEKT [værdi]
  2. quickfire fjern PUNKT OBJEKT
  3. quickfire opdater PUNKT OBJEKT [værdi]

OBJEKT skal her forstås som enhver URN der kan findes i FIRE. Så i princippet bør man kunne manipulere både punktinfo, koordinater og observationer, men i praksis er det nok primært punktinfo der er relevant.

Sagshåndtering gemmes væk fra brugeren men der skal selvfølgelig oprettes sag og sagsevent der passer til opgaven.

Eksempler

Tilføj:

  • Tabsmelding
> quickfire tilføj 132-02-00523 ATTR:tabtgået
  • Nyt punktinfo
> quickfire tilføj 132-02-00523 AFM:horisontal
> quickfire tilføj 132-02-00523 NET:5D
  • Ny koordinat eller kote
    Måske er dette ikke en god anvendelse, da det bliver lidt kompliceret med men der er i hvert fald et potentiale.
> quickfire tilføj SKEJ EPSG:5799 "72.242 2022.535 3"
> quickfire tilføj SKEJ EPSG:4936 "3501565.3501 628758.9876 5276185.9355 2022.623 5 5 15"

Fjern:

  • Fejlagtig tabsmelding
> quickfire fjern 132-02-00523 ATTR:tabtgået
  • Fejlagtig afmærkningstype
> quickfire fjern 132-02-00532 AFM:diverse

Opdater:

  • Beskrivelse:
> quickfire opdater 132-02-00532 ATTR:beskrivelse "Punk på Jens Hansens gård, SV gavl"
  • Lokationskoordinat:
> quickfire opdater 132-02-00532 LOKATION "10.17983 56.18759"

Metadata

Metadata

Assignees

No one assigned

    Labels

    BrugergrænsefladeForbedringer eller ønsker vedrørende FIREs brugergrænseflade

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions