Sono curioso di sapere che tipo di linguaggi specifici di dominio (DSL) sono utilizzati in GIS. L'unico che mi viene in mente è il linguaggio DOCELL fornito in ArcInfo Workstation GRID, ma non è più supportato.
Sono curioso di sapere che tipo di linguaggi specifici di dominio (DSL) sono utilizzati in GIS. L'unico che mi viene in mente è il linguaggio DOCELL fornito in ArcInfo Workstation GRID, ma non è più supportato.
Risposte:
Il workbench di FME si classificherebbe come DSL grafico e i suoi script generati / modificabili come DSL
ArcGIS Model Builder potrebbe anche essere descritto come un DSL grafico.
Sintassi MapFile di MapServer (e la lingua agnostica MapScript )
SLD è descritto come una codifica, ma può anche rientrare nella categoria di una DSL.
L'algebra della mappa probabilmente si qualifica. Il modello di dati fornito con GDAL (simile a DOCELL) e il suo formato VRT . Il semplice modello di funzionalità implementato in software come PostGIS, come estensione di database relazionale ad oggetti per dati specifici del dominio.
MapBasic, la macro lingua di Mapinfo?
Se un DSL può includere SQL, immagino che Avenue sarebbe incluso.