CSISS Software Tools Program Luc Anselin
Total Page:16
File Type:pdf, Size:1020Kb
CSISS Software Tools Program Luc Anselin University of Illinois, Urbana-Champaign [email protected] http://geog55.gis.uiuc.edu/~luc Outline ◆ Background and Goals ◆ Software Tools Programs ◆ Implementation Issues Background ◆ Spatial Analysis Tools – facilitate dissemination of spatial analysis techniques – easy accessible “lowest common denominator” » entry into the field, ESDA, visualization – state of the art/frontier » facilitate implementation of advanced/new techniques » spatial econometrics ◆ Two Dimensions – both functionality and training/education 1 CSISS Software Tools ◆ Development of next generation SpaceStat ◆ Multiple fronts –traditional commercial software environments –open source » the Open SpaceStat Project –web-based analysis »theSpaceStat Web Project Delivery Mechanisms ◆ Commercial Platforms – start from GIS – start from statistical/econometric software – functionality » implemented as macros, scripts, libraries, modules » new technologies: COM/CORBA components » need to handle data models for spatial information ◆ Self-contained – no other software needed – multi-platform – extensible, open architecture 2 Five Main Efforts ◆ Software Tools Clearing House ◆ Spatial Analysis with Existing Statistical/Econometric Software ◆ Dynamic ESDA with GIS ◆ The Open SpaceStat Project ◆ The SpaceStat Web Project Software Tools Clearing House ◆ Web “portal” to software tools –links to sites » vendors, individuals ◆ Search capability –by technique, by platform, etc. ◆ Benchmarks and background –benchmark on common data sets –links to learning materials Software Tools Clearing House Current Status ◆ Inventory of Links –portal sites (ai-geostats, etc.) » collection of links to spatial stats software –individual toolboxes (matlab, R) –specialized software (SpaceStat, CrimeStat) –tools: collection of downloadable programs ◆ Links to CSISS Efforts 3 Spatial Tools for Stats/Econ ◆ Goal – add basic spatial econometric methods to existing stats/econometric software » diagnostics for spatial effects » estimation methods » simulation methods ◆ Ongoing Activities – inventory of existing tools – spatial econometrics in (fill in the blanks) » toolboxes: S-Plus/R, Matlab/Octave, Gauss/Ox … » xlispstat » access through CSISS Web Site Spatial Data Analysis in XlispStat ◆ ACE492SE Class Projects – estimation models with spatial heterogeneity – diagnostics for spatial autocorrelation – maximum likelihood estimation – iv/gmm estimation ◆ The “Template” – bare bones spatial econometric functionality » model specifications: lag, error, regimes » diagnostics: Moran’s I, LM tests » estimation: ml, gm, gmm Dynamic ESDA for GIS ◆ Goal – add ESDA functionality to a GIS through dynamically linked windows » ESRI industrial partner » MapObjects, ArcView/ArcInfo8 extension ◆ Ongoing Activities – port DynESDA Arcview extension » self-contained using MapObjects, COM » cross-platform, building on STARS (Python/Tkinter) – add functionality to DynESDA » linking and brushing multiple maps » LISA maps, hot spot detection, inequality measures 4 DynESDA2 Design ◆ Map as One of the Views – no longer ArcView driven – MapObjects for mapping functionality – multiple maps linked – transparent selection identifier ◆ Modular Design – modules for statistical graphics – modules for mapping function – linked through common bitmap New Functionality ◆ More Linking and Brushing – linking and brushing of both statistical graphs and maps (brushing maps) – linking multiple maps ◆ ESDA Functions – basic features same as DynESDA ArcView extension – built-in box maps, percentile maps – LISA maps 5 STARS ◆ Space-Time Analysis of Regional Systems (Sergio Rey) –open source (Python and Tkinter) –dynamically linked windows –focus on evolution of regional disparities –easily extensible to encompass other ESDA techniques (moran scatterplot, etc.) 6 Open SpaceStat Project ◆ Goal – develop collection of open spatial data analysis modules that incorporate state of the art methods » moving target requires open environment ◆ Design – cross-platform using Python + Numpy » linux, windows, mac – common kernel, common user interface – develop collection of components » all the basic techniques » open design allows for high end users/programmers Open SpaceStat Project (2) ◆ Functionality –ESDA » spatial autocorrelation statistics » visualization – dynamically linked windows –spatial econometrics » regression diagnostics, spatial regression » space-time regression » spatial probit Open SpaceStat Project (3) ◆ Com-Centered Efforts – develop a modular collection of software components for spatial data analysis » DynESDA based on MapObjects/ArcObjects » specialized spatial econometric functionality as com ◆ Open Source Efforts – develop an open source successor for SpaceStat » Python and Numpy » Tkinter for interface and graphics » open source toolboxes as prototypes (xlispstat, R, ox, octave, …) 7 SpaceStat Web Project ◆ Goal – delivery of spatial data analysis via the web – ESDA and visualization ◆ Functionality – building on ArcIMS/MapObjects IMS – spatial analysis of rates » visualization of hot spots, clusters » smoothing of rates »LISA – point pattern analysis Implementation Issues ◆ Interoperability – moving data back and forth – spatial data models » points, distances: can use standard model » weights, topology: requires gis-like functionality – sparseness of spatial weights » efficient routines for handling very sparse matrices (Choleski decomposition, eigenvalues, etc.) ◆ Hooks – for com-compliant stat/econ software, the addition of specialized modules is relatively straightforward – ArcGIS 8.0 is com-compliant, avoiding the need for gis functionality in the stats package 8 DynESDA 2 Spatial Analysis with Dynamically Linked Windows Luc Anselin, Ibnu Syabri, Yanqui Ren University of Illinois at Urbana-Champaign 9.