Мне интересно, какие именно доменные языки (DSL) используются в ГИС. Единственное, о чем я могу подумать, это язык DOCELL, который был предоставлен в ArcInfo Workstation GRID, но больше не поддерживается.
Мне интересно, какие именно доменные языки (DSL) используются в ГИС. Единственное, о чем я могу подумать, это язык DOCELL, который был предоставлен в ArcInfo Workstation GRID, но больше не поддерживается.
Ответы:
Рабочая среда FME будет классифицироваться как графический DSL, а его сгенерированные / редактируемые сценарии - как DSL.
Построитель моделей ArcGIS также может быть описан как графический DSL.
Синтаксис MapFile в MapServer (и независимый от языка MapScript )
SLD описывается как кодирование, но также может подпадать под категорию DSL.
Карта алгебры, скорее всего, подходит. Модель данных предоставляется с GDAL (аналогично DOCELL) и ее формат VRT . Модель простых функций, реализованная в программном обеспечении, таком как PostGIS, как расширение объектно-реляционной базы данных для доменных данных.
MapBasic, макроязык Mapinfo?
Если DSL может включать SQL, я предполагаю, что Avenue будет включен.