BIROn - Birkbeck Institutional Research Online

    Designing a language for spatial computing

    Kuhn, W. and Ballatore, Andrea (2015) Designing a language for spatial computing. In: Bacao, F. and Santos, M.Y. and Painho, M. (eds.) AGILE 2015: Geographic Information Science as an Enabler of Smarter Cities and Communities. Lecture Notes in Geoinformation and Cartography 4. Berlin, Germany: Springer, pp. 309-326. ISBN 9783319167862.

    [img] Text
    2015-Kuhn_Ballatore-DSL_for_Spatial_Computing.pdf - Author's Accepted Manuscript
    Restricted to Repository staff only

    Download (1MB) | Request a copy

    Abstract

    We present the design rationale underlying a language for spatial computing and sketch a prototypical implementation in Python. The goal of this work is to provide a high-level language for spatial computing that is executable on existing commercial and open source spatial computing platforms, particularly Geographic Information Systems (GIS). The key idea of the approach is to target an abstraction level higher than that of GIS commands and data formats, yet meaningful within and across application domains. The paper describes the underlying theory of spatial information and shows its evolving formal specification. An embedding in Python exemplifies access to commonly available implementations of spatial computations.

    Metadata

    Item Type: Book Section
    Keyword(s) / Subject(s): Spatial computing, Domain-specific language, Core concepts
    School: Birkbeck Faculties and Schools > Faculty of Humanities and Social Sciences > School of Social Sciences
    Research Centres and Institutes: Data Analytics, Birkbeck Institute for
    Depositing User: Andrea Ballatore
    Date Deposited: 07 Apr 2016 11:32
    Last Modified: 02 Aug 2023 17:23
    URI: https://eprints.bbk.ac.uk/id/eprint/14864

    Statistics

    Activity Overview
    6 month trend
    1Download
    6 month trend
    297Hits

    Additional statistics are available via IRStats2.

    Archive Staff Only (login required)

    Edit/View Item
    Edit/View Item