<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Spatial Knowledge &#187; Spatial Analysis</title>
	<atom:link href="http://www.spatialknowledge.eu/tag/spatial-analysis/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.spatialknowledge.eu</link>
	<description>The web presence of Patrick Weber</description>
	<lastBuildDate>Tue, 16 Mar 2010 18:19:00 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.3</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>User Interface Mockup for GIS</title>
		<link>http://www.spatialknowledge.eu/2009/05/user-interface-mockup-for-gis/</link>
		<comments>http://www.spatialknowledge.eu/2009/05/user-interface-mockup-for-gis/#comments</comments>
		<pubDate>Tue, 26 May 2009 18:20:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Exploratory Spatial Data Analysis]]></category>
		<category><![CDATA[GIS]]></category>
		<category><![CDATA[Spatial Analysis]]></category>
		<category><![CDATA[Usability]]></category>

		<guid isPermaLink="false">http://www.spatialknowledge.eu/?p=120</guid>
		<description><![CDATA[As part of my research work, I am developing a spatial decision support system for inward investment promotion. The design and user interface for the system needs careful consideration and development, given that the end product will be used primarly by non experts.
Having decided on a basic methodology for the decision making process, we are [...]]]></description>
			<content:encoded><![CDATA[<p>As part of my research work, I am developing a spatial decision support system for inward investment promotion. The design and user interface for the system needs careful consideration and development, given that the end product will be used primarly by non experts.</p>
<p>Having decided on a basic methodology for the decision making process, we are now in the process of developing UI <a href="http://en.wikipedia.org/wiki/Mock-up">mockups</a>, which we can present to stakeholders to get their opinion of the system. UI mockups allow an early view on the look &amp; feel , i.e. usability of the system, and allow the designer to easily collect feedback from users and integrate changes without having to modify/rewrite code.  For my project, I also hope that I can give stakeholders a better understanding of the system development process and of the project&#8217;s main aims through this showcase.</p>
<p style="text-align: center;"><img class="size-full wp-image-126 alignnone" title="mockup of SDSS" src="http://www.spatialknowledge.eu/wp-content/uploads/2009/05/balsamiq1.png" alt="mockup of SDSS" width="424" height="249" /></p>
<p>I have been looking at different methodologies for producing such UI mockups, and how they have been applied to GIS &amp; SDSS type projects. I must say that I have only found <a href="http://www.google.co.uk/search?q=gis+interface+mockup">sparse evidence</a> of systematic efforts by GIS practitioners to apply usability principles through the use of mockups  in GIS development activities. My view also is corroborated by Muki in his <a href="http://povesham.wordpress.com/2009/05/07/neo-and-paleo-gis-%E2%80%93-is-the-difference-in-the-usability-culture/">recent blog post</a>, where he argues that usability and the processes in software development that ensure good usability still seem to be considered a nice to have, and the GIS industry lacks a &#8220;<em>usability culture</em>&#8220;, inherent other industry sectors.</p>
<p>But I digress&#8230;  As always, there are multiple methods of doing UI mockups. One of the most straightforward and widely used methods uses paper, pen and scissors to physically create the UI elements, which can then be arranged into an UI mockup. This of course is very flexible as you can easily create and assemble together whatever user interface elements one needs or wants.A digital equivalent is to use PowerPoint or any other general purpose drawing tool to generate the UI mockup. But there are also drawbacks. Physical UI mockups can get lost/destroyed, are not easy to revise, and changes can&#8217;t easily be tracked. Digital mockups made with PowerPoint are also cumbersome to generate, and one needs to invest a lot of time into generating basic UI elements (altough <a href="http://www.istartedsomething.com/20071018/powerpoint-prototype-toolkit-01/">some templates</a> to get you started are available). With PowerPoint mockups, you can even generate <a href="http://www.boxesandarrows.com/view/interactive">basic interactivity inside the mockup</a> by creating links between slides, altough this is still cumbersome.</p>
<p>Obviously, a specific quick and dirty design tool for mockups would be great, and thats exactly what I found with <a href="http://www.balsamiq.com/">Balsamiq Mockups</a>. They have both a free online tool version as well as a desktop application version available, which supports features such as dynamic links between screens. Also, Balsamiq Mockups intentionally uses <span class="highlight">hand-drawn UI elements</span> to generate &#8220;<em>paper quality mockups</em>&#8220;, so that people don&#8217;t get attached to “<em>that pretty color gradient</em>” or think that your mockup has actual code behind it and is “<em>practically done</em>”.</p>
<div class="youtube-video" style="text-align: center;"><object width="425" height="355" data="http://www.youtube.com/v/aJTuFRaIi_g" type="application/x-shockwave-flash"><param name="wmode" value="transparent" /><param name="src" value="http://www.youtube.com/v/aJTuFRaIi_g" /></object></div>
<p>I just spent the afternoon creating such a mockup for my project, and I am more than happy with the results, even though they only offer a basic &#8220;map&#8221; element which is specific to GIS. But the rest of the template of pre defined UI elements is rich enough to model most GIS related UI.</p>
<p>I would urge any GIS developer who hasn&#8217;t used mockups for their application development process before to give it a try and enjoy the benefits of better usability for their applications and happier users!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.spatialknowledge.eu/2009/05/user-interface-mockup-for-gis/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>History of GIS &#8211; the Canada GIS</title>
		<link>http://www.spatialknowledge.eu/2009/04/history-of-gis-the-canada-gis/</link>
		<comments>http://www.spatialknowledge.eu/2009/04/history-of-gis-the-canada-gis/#comments</comments>
		<pubDate>Fri, 24 Apr 2009 12:45:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Exploratory Spatial Data Analysis]]></category>
		<category><![CDATA[GIS]]></category>
		<category><![CDATA[History of GIS]]></category>
		<category><![CDATA[Spatial Analysis]]></category>

		<guid isPermaLink="false">http://www.spatialknowledge.eu/?p=71</guid>
		<description><![CDATA[

Part 2 of documentation ; Part 3 of documentation
I just wanted to draw attention to this great set of videos that give a great overview of one of the first large scale Geographical Information Systems, in this case the Canada Geographic Information System (CGIS). Dr Roger Tomlinson was the initiator, planner and director of this [...]]]></description>
			<content:encoded><![CDATA[<div class="youtube-video" style="text-align: center;"></div>
<div class="youtube-video" style="text-align: center;"><object width="425" height="355" data="http://www.youtube.com/v/eAFG6aQTwPk" type="application/x-shockwave-flash"><param name="wmode" value="transparent" /><param name="src" value="http://www.youtube.com/v/eAFG6aQTwPk" /></object></div>
<div class="youtube-video" style="text-align: center;"><a href="http://www.youtube.com/watch?v=3kFYsOHgDSo">Part 2 of documentation</a> ; <a href="http://www.youtube.com/watch?v=ryWcq7Dv4jE">Part 3 of documentation</a></div>
<p>I just wanted to draw attention to this great set of videos that give a great overview of one of the first large scale Geographical Information Systems, in this case the <a href="http://en.wikipedia.org/wiki/Canada_Geographic_Information_System">Canada Geographic Information System (CGIS)</a>. <a href="http://en.wikipedia.org/wiki/Roger_Tomlinson">Dr Roger Tomlinson</a> was the initiator, planner and director of this for the time very ambitious project, which meant that he has gone down in history as the &#8220;father&#8221; of GIS.  I feel quite proud to note that he wrote his PhD thesis here at University College London!</p>
<p>From the Wikipedia article:</p>
<blockquote>
<div id="jump-to-nav"><a href="http://en.wikipedia.org/wiki/Canada_Geographic_Information_System#searchInput"></a></div>
<p><!-- start content -->The <strong>Canada Geographic Information System</strong> (CGIS) was developed in the 1960s and 1970s to assist in <a class="mw-redirect" title="Regulatory" href="http://en.wikipedia.org/wiki/Regulatory">regulatory</a> procedures of <a title="Land management" href="http://en.wikipedia.org/wiki/Land_management">land-use</a> management and resource monitoring. At that time, <a title="Canada" href="http://en.wikipedia.org/wiki/Canada">Canada</a> was beginning to realize problems associated with its seemingly endless boundaries, in combination with <a title="Natural resource" href="http://en.wikipedia.org/wiki/Natural_resource">natural resource</a> availability. The government therefore decided to launch a national program to assist in management and <a title="Inventory" href="http://en.wikipedia.org/wiki/Inventory">inventory</a> of its resources. The simple automated computer processes designed to store and process large amounts of data enabled Canada to begin a national land-use management program and become a foremost promoter of <a title="Geographic information system" href="http://en.wikipedia.org/wiki/Geographic_information_system">geographic information systems</a> (GIS).</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.spatialknowledge.eu/2009/04/history-of-gis-the-canada-gis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Manifold &amp; R for spatial statistics: an unlikely couple!</title>
		<link>http://www.spatialknowledge.eu/2009/03/manifold-r-for-spatial-statistics-an-unlikely-couple/</link>
		<comments>http://www.spatialknowledge.eu/2009/03/manifold-r-for-spatial-statistics-an-unlikely-couple/#comments</comments>
		<pubDate>Mon, 23 Mar 2009 19:09:24 +0000</pubDate>
		<dc:creator>petzlux</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Manifold GIS]]></category>
		<category><![CDATA[R]]></category>
		<category><![CDATA[Scripting]]></category>
		<category><![CDATA[Spatial Analysis]]></category>

		<guid isPermaLink="false">http://www.spatialknowledge.eu/?p=40</guid>
		<description><![CDATA[There have been numerous discussions in the past in the Manifold User Forums regarding a lack of (exploratory) spatial analysis/statistics tools, such as measures and visualisations, in the Manifold GIS. Altough it seems likely that a number of users have been sending in detailed suggestions for spatial analysis functionality, so far it seems that Manifolds [...]]]></description>
			<content:encoded><![CDATA[<p>There have been <a href="http://forum.manifold.net/forum/t79001.7">numerous</a> <a href="http://forum.manifold.net/forum/t6088.20">discussions</a> in the <a href="http://forum.manifold.net/forum/t3635.8">past</a> in the Manifold User Forums regarding a lack of (<a href="http://forum.manifold.net/forum/t68050.6">exploratory</a>) <a href="http://en.wikipedia.org/wiki/Spatial_analysis">spatial analysis/statistics</a> tools, such as measures and visualisations, in the Manifold GIS. Altough it seems likely that a number of users have been sending in <a href="http://forum.manifold.net/forum/t55699.36">detailed suggestions</a> for spatial analysis functionality, so far it seems that Manifolds development focus has been devoted to other more fundamental areas such as interfacing with spatial databases and the ability to efficiently use multithreading and CUDA.</p>
<p>Given that in the short to medium term, we most probably won&#8217;t see the integration of significant spatial analysis functionality into Manifold, a pragmatic approach is the integration of external software packages with Manifold. There are a number of software packages that offer spatial analysis and statistics capabilities such as for example <a href="http://www.icpsr.umich.edu/CRIMESTAT/">Crimestat</a>, <a href="http://geodacenter.asu.edu/">Geoda</a> and the <a href="http://www.r-project.org/">R project</a>. R, an open source project benefits from a wide support in academia as a platform for the implementation of statistical computing, and thus provides a very rich environment for the analysis of spatial data through a <a href="http://cran.r-project.org/web/views/Spatial.html">combination of free packages</a>. R is a command-line environment, and although the syntax is relatively accessible, it does present a significant learning curve for any beginners.</p>
<p>Recently, my research project led me to investigate the spatial distribution of foreign investors into London. I needed to do a density analysis of historic investment patterns to identify likely agglomeration or dispersion processes between investors. Although Manifold doesn&#8217;t offer any relevant density estimation algorithms, R, and specifically the <a href="http://www.spatstat.org/spatstat/">spatstat package</a>, allows for the creation of Kernel Density Estimation (for the estimation of density) grids.</p>
<p>I took the opportunity to write a script that gives users a point and click front-end to both the kernel smoothed intensity function from a point pattern (KDE), and spatial smoothing (interpolation) of numeric values observed at a set of irregular locations (GKS) from inside Manifold.  The script takes care of building and maintaining the <a href="http://www.manipedia.eu/index.php?title=Manifold/R_Integration">interface between Manifold and R</a>, running the analysis in the background and creating a result surface component. I must acknowledge here the help and <a href="http://forum.manifold.net/forum/t55699.36#55777">inspiration</a> of numerous users on the forum which have been working with R.</p>
<div id="attachment_44" class="wp-caption aligncenter" style="width: 537px"><img class="size-full wp-image-44" title="KDE &amp; GKS Script" src="http://www.spatialknowledge.eu/wp-content/uploads/2009/03/manifoldrkde.jpg" alt="Screenshot example of interface and output" width="527" height="404" /><p class="wp-caption-text">Screenshot example of interface and output</p></div>
<p><strong><a href="http://www.r-project.org/"></a></strong></p>
<p>Although R is completely hidden from the user of the script once installed, the successful installation relies on a basic understanding of the concepts of R and the installation of a few prerequisite software tools and R packages. <span style="text-decoration: line-through;">Along with <strong><a href="http://www.r-project.org/">R</a> , </strong>you need to have installed <strong><a href="http://www.sciviews.org/_rgui/projects/RDcom.html">R(D)Com</a></strong></span> A all in one package for R and R(D)Com can be found at <a href="http://sunsite.univie.ac.at/rcom/">statconn</a>. You also need <strong></strong>a C:\temp\ directory (temporary files are stored there). You also need to have the following R packages installed:</p>
<ul>
<li><a href="http://cran.r-project.org/web/packages/spatstat/index.html">spatstat</a>, the main analysis package</li>
<li><a href="http://cran.r-project.org/web/packages/maptools/index.html">maptools</a>, helper package for the conversion of data to a spatstat compatible format</li>
<li><a href="http://cran.r-project.org/web/packages/rgdal/index.html">rgdal</a>, package allowing the import and export of data from R to Manifold</li>
</ul>
<p>I strongly advise anyone wanting to use this script to first read and understand the algorithms and outputs involved by consulting the relevant help pages from the <a href="http://www.spatstat.org/spatstat/">spatstat package</a>.  I also include two datasets that are suitable for experimentation with the script, one each for KDE and GKS.</p>
<p>Finally, there are some caveats to this script. I do not make any guarantees as to the output of the script, and I have to repeat that you need to have an understanding of what the algorithms do to fully comprehend the analysis.  Also, the script at the moment doesn&#8217;t take account of projections at all. I have personally only tested the script with projected point patterns (British National Grid). In the case of BNG, assigning the BNG projection to the created Image (Preserve Local Values ticked) should be sufficient. Your mileage may vary when using other projections.</p>
<p>You can find the download of the <a href="http://dl.getdropbox.com/u/378590/KDE%20GKS%20with%20example%20data.map">Manifold .map file with the script here</a>!</p>
<p>As you may have guessed, this is only a first stab at the integration of Manifold with R, and it is still an unlikely couple which sometimes can have communication difficulties. Clearly is a lot of work left in integrating other most basic functionality, a few examples of functionalities being <a href="http://forum.manifold.net/forum/t63641.17">other interpolators such as IDW</a>, <a href="http://ncg.nuim.ie/ncg/GWR/">Geographically Weighted Regression</a>, <a href="http://en.wikipedia.org/wiki/Local_Indicators_of_Spatial_Association">LISA</a> and <a href="http://en.wikipedia.org/wiki/Moran%27s_I">Moran&#8217;s I</a> &#8230; .</p>
<p>But this proof of concept shows the potential for added functionality to boost Manifold&#8217;s power from a pure GIS to an exploratory spatial statistics toolset.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.spatialknowledge.eu/2009/03/manifold-r-for-spatial-statistics-an-unlikely-couple/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Heatmaps for Mashups &#8230; too easy?</title>
		<link>http://www.spatialknowledge.eu/2009/03/heatmaps-for-mashups-too-easy/</link>
		<comments>http://www.spatialknowledge.eu/2009/03/heatmaps-for-mashups-too-easy/#comments</comments>
		<pubDate>Fri, 13 Mar 2009 12:35:07 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Exploratory Spatial Data Analysis]]></category>
		<category><![CDATA[GIS]]></category>
		<category><![CDATA[Spatial Analysis]]></category>

		<guid isPermaLink="false">http://www.spatialknowledge.eu/?p=11</guid>
		<description><![CDATA[

HeatMapApi.com is a new service which allows Google Maps mashups to integrate heat map representations easily. Heat maps,  or more generally point to raster interpolations allow the graphical representation of point patterns through the use of continuous colors identifying areas of higher or lower density of points. Areas where this has been employed are crime [...]]]></description>
			<content:encoded><![CDATA[<p><img src="file:///C:/DOCUME%7E1/pweber/LOCALS%7E1/Temp/moz-screenshot.jpg" alt="" /></p>
<p style="text-align: center;"><img class="size-full wp-image-13 aligncenter" title="heatmapapi" src="http://www.spatialknowledge.eu/wp-content/uploads/2009/03/heatmapapi.jpg" alt="heatmapapi" width="404" height="304" /></p>
<p><a href="http://www.heatmapapi.com/">HeatMapApi.com </a>is a new service which allows Google Maps mashups to integrate heat map representations easily. Heat maps,  or more generally point to raster interpolations allow the graphical representation of point patterns through the use of continuous colors identifying areas of higher or lower density of points. Areas where this has been employed are <a href="http://www.icpsr.umich.edu/CRIMESTAT/">crime hotspots</a> analysis or economic activity analysis.</p>
<p>A novel concept in Web 2.0 mashups, I was interested in finding out what the methodology was behind the generation of these rasters. Sadly, I couldn&#8217;t find a definitive answer on the algorithm that the website uses to generate its hotspot maps. They do expose in their <a href="http://www.heatmapapi.com/documentation.aspx">API two variables</a> that can influence the generation of the heatmaps, decay and boost, but without information on the algorithm behind it, the setting of these values remains a pure exercise in trial and error, and seeing what &#8220;looks&#8221; best. Also, because the parameters are set as &#8220;optional&#8221;, most developers will be tempted into a one size fits all approach, smoothing out interesting patterns in the data, or creating hotspots that are not statistically viable, creating masses of effectively meaningless maps.</p>
<p>Mashup developers thus will more than ever the spatial analysis literacy skills to understand the processes, models and algorithms that lie behind the pretty maps.</p>
<p>Note: This is not a new problem, but has been present all through the development of <a href="http://www.ncgia.ucsb.edu/giscc/units/u128/u128_f.html">Exploratory Spatial Data Analysis </a>over the past 20-30 years in academia and commercial settings, and a lot can be learned from this past experience.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.spatialknowledge.eu/2009/03/heatmaps-for-mashups-too-easy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
