[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Swarm and GIS libraries
From: |
Alex Lancaster |
Subject: |
Swarm and GIS libraries |
Date: |
20 Jan 1998 16:47:54 -0700 |
To the extended Hive,
The Swarm Hive is now in the process of seriously investigating what
is required in Swarm to make Swarm useful in the realm of applications
that extensively use GIS and spatial analysis. We are also in the
process of actually constructing some interfaces as prototypes for
these kinds of GIS tools.
So to this end, I am conducting a mini-survey of what kinds of things
folks are up to in the world of spatial/GIS contexts.
What would be useful for me (given that I have next to no direct
experience of the GIS world) would be to have a list of domains and
tools (both spatial and GIS) from everybody on this mailing list (and
anybody in the field, who is not on it, as well!). So I've put to
together my own list, which will hopefully provoke some discussion on
requirements. Some of the things I have suggested here may appear
naive to seasoned GIS-ers - so please bear with me - I am new to this
world.
I'd also like to see this list get a lot longer to get an idea of the
overall "space" of possibilities - before cutting it down again ;-)
- application/research domains:
* ecological (seems a common one at the moment)
* urban planning
* agriculture
* etc ... ??
- spatial analysis tools
* Fragstats
* wavelet analysis tools - ??
* Fast-Fourier transform tools - ??
- GIS tools
* GRASS
* Arc/Info
- GIS formats
* Arc/Info
* ...
- scenarios for running a future GIS-enhanced Swarm app.
Here's some ideas totally off the top of my head - in increasing
order of unlikelihood and vaporousness :-)
* totally-decoupled:
pouring static data from a established GIS format (eg. Arc/Info ?)
from a single epoch into our Swarm "agents" and letting the
simulation run with whatever rules as specified by the researcher
(essentially decoupling the initial data from the rest of the
simulation).
* loosely-coupled:
pour the static data into Swarm - and then write out the data
as modified during the dynamic runs (i.e. at the end of a "run")
- back into the GIS system for further analysis - giving users
the full power of the GIS system - but not interactively.
* medium-coupling:
... fill in the blank ? ...
* highly-coupled:
pouring the same data from a GIS package - but allow Swarm to
constantly communicate with the GIS system, and in effect be
able to dynamically call some of the more sophisticated "top
level" GIS functions from within Swarm and use that information
at run-time from within the model. Also enable data streaming
whereby data analysis is decoupled from the Swarm machinery and
"out-sourced" so-to-speak to the GIS system, but the results of
the data analysis could then be piped back into Swarm - appearing
on a BLT widget - say. Of all these options this is extremely
technically dubious and therefore the most interesting ;-)
It seems clear to me that there are many free software packages that
already do many of the kinds of things required for spatial analysis.
We don't want to reinvent the wheel, so it seems that the goal could
be to identify a number of packages that cover the kinds of
functionality that users of GIS and spatial tools need, and start to
write some Swarm interfaces to those.
To my mind, there's no sense in trying to write everything directly in
Swarm, but having Swarm as a kind of loose nucleus - (the simulation
machinery and interface standards essentially) - for people to attach
their custom analysis libraries to.
My feeling is that the 80-20 rule could come in handy here, if we
could find a few packages that the community already find useful in
the context of their current work that cover 80% of the sorts of
things most folks need, then I think we would certainly be on the way
to a reasonably useful set of libraries.
I am presently investigating the use of Fragstats in exactly this
way.
At the same time, we don't want to make it difficult or discourage
users of less popular packages to interface to Swarm - we want to
encourage them as well.
Please do tell us what you want! Here's to kick-starting an
interesting discussion!
--- Alex at the SFI Hive
--
Alex Lancaster | e-mail: address@hidden
Swarm Developer | web: http://www.santafe.edu/~alex
Santa Fe Institute | tel: +1-(505) 984-8800 (ext 242)
------------------------------------------------------------------
==================================
Swarm-GIS is for discussion of Geographical Information Systems (GIS)
and their integration or use with Swarm. For list administration
needs (esp. [un]subscribing), please send a message to
<address@hidden> with "help" in the body of the message.
==================================
- Swarm and GIS libraries,
Alex Lancaster <=
- Re: Swarm and GIS libraries, Dr. Paul Box, 1998/01/21
- Re: Swarm and GIS libraries, Su Wengui, 1998/01/21
- RE: Swarm and GIS libraries, Frank Lenk, 1998/01/21
- RE: Swarm and GIS libraries, Frank Lenk, 1998/01/22
- Re: Swarm and GIS libraries, Dr. Paul Box, 1998/01/22