IntentioSpatial

An investigation into the intersection between intentionality and space, through the use of computer modelling.

art-science Presentation Update

art-sci title page

This is an update of my presentation about art-science as an interdisciplinary activity, and why I like to do it, which I gave at Napier Institute for Informatics and Digital Innovation. Not very text based, so might not be coherent on it's own!

art-sci title pageart-sci title page

OpenFlights and MongoDB

I often find that I want to do more advanced queries of airports/cities than search engines allow, e.g. find me large cities which I can fly to from both these places and not have to travel more than 50km at the end.

Viewing Geolocated Molecules

Short version: how to view the geolocated molecules:

  • install the Layar browser
  • be in Cambridge
  • look for the "cambridgemolecules" or "Cambridge Molecules" layer

Creating an augmentation layer with Hoppala and Layar

This is how I setup the backend for the geolocated molecules, using Hoppala to provide hosting and editing for a Layar layer. Layar indexes Points of Interest (POIs) with associated information and URIs. These can then be picked up by the Layar browser on a mobile device, in order to create the 3D overlay on reality. However, Layar doesn't host the files itself; one option is to use Hoppala, which both hosts and allows for easy editing of POIs and metadata.

Importing Molecules into Layar

This is a description of the conversion process for importing molecular structures into Layar: converting the PDB files into the format Layar uses, importing these files into Hoppala and placing them within a layer.

Raster manipulation in R

As part of the work I'm doing, we wanted to look at how likely certain areas are to be developed. We wanted to separate out areas which would definitely be developed, definitely not be developed and those which were "up for grabs".

There are several different scenarios about future development, which each provide a coherent set of parameters for the model. The model is also stochastic, so there are 30 runs for each scenario to give probabilistic futures.

Java libraries for ESRI ASCII Raster files

I've repeatedly come across the need to read or write Raster files in Java. These are data files which represent a rectangular grid of data using ASCII representations of numbers. An example, from [1]:

ncols 157
 
nrows 171
 
xllcorner -156.08749650000
 
yllcorner 18.870890200000
 
cellsize 0.00833300
 
nodata_value -9999
 
0 0 1 1 1 2 3 3 5 6 8 9 12 14 18 21 25 30 35 41 47 53
 
59 66 73 79 86 92 97 102 106 109 112 113 113 113 111 109 106

All values can be doubles or ints.

Crowdsourcing GeoData

Crowdsourcing refers to using the general population to carry out tasks, often for free. Often, the idea is that by combining many inputs of unknown or variable quality, high quality outputs can be created - either through selection or some form of organisation.

Modelling Techniques: Uncertainty and Sensitivity Analysis 1

I'm going to spend a couple of posts talking about some techniques I've been using while building and calibrating models, as they seem to be less well known than they might be. The first in this series is Sensitivity Analysis.

What is Uncertainty and Sensitivity Analysis

UA and SA are techniques to analyse the robustness of model outputs; that is, given a model, and certain assumptions about its input parameters (and their distributions), we would like to know how much we can trust the output. In general terms, Uncertainty Analysis gives us the amount of uncertainty (or variance) in the model output, while Sensitivity Analysis tells us how much of that variance is due to each of the input factors.

Emic, Etic, Stakeholders and Narratives

For the second time in two days, I came across the terms emic and etic, so it's time to have a bit more of a look into what they mean. This was prompted by a paper on JASSS1, which I found following up on the links between Prospect Theory and ABM. (Not while looking for ways to model crack dealers.)

Powered by Drupal