Wednesday 16 December 2009

3.11 References and Resources

Blog
http://eleanor-mclachlan-dita.blogspot.com/
Webspace
http://www.student.city.ac.uk/~abgy297/first.html
Javascript application
http://www.student.city.ac.uk/~abgy297/javascript.html


3.1 Introduction

Web 2.0 technology
http://en.wikipedia.org/wiki/Web_2.0
John Kitson’s blog
http://www.insurancetimes.co.uk/thejohnkitsonblog/


3.2 Text/ HTML

ASCII
http://en.wikipedia.org/wiki/ASCII
ESRI ASCII Raster format
http://resources.esri.com/help/9.3/arcgisengine/java/GP_ToolRef/spatial_analyst_tools/esri_ascii_raster_format.htm
ESRI Whitepaper on metadata
http://www.esri.com/library/whitepapers/pdfs/metadata-and-gis.pdf


3.3 Internet/WWW

Hypertext markup language
http://en.wikipedia.org/wiki/HTML
Internet
http://www.walthowe.com/navnet/history.html
World Wide Web
http://en.wikipedia.org/wiki/History_of_the_World_Wide_Web
Digital divide
http://commons.wikimedia.org/wiki/File:Global_Digital_Divide1.png
Webpages
http://www.student.city.ac.uk/~abgy297/first.html
http://www.student.city.ac.uk/~abgy297/index.html
http://www.student.city.ac.uk/~abgy297/Cat.html


3.4 Images and Graphics

GIF
http://en.wikipedia.org/wiki/Gif
JPEG
http://en.wikipedia.org/wiki/JPEG
PNG
http://en.wikipedia.org/wiki/Portable_Network_Graphics
Other image formats used in GIS
http://en.wikipedia.org/wiki/GIS_file_formats


3.5 XML

XML
http://en.wikipedia.org/wiki/XML
GML
http://gislounge.com/geography-markup-language-gml-20-enabling-the-geo-spatial-web/
OS Mastermap in GML
http://www.ordnancesurvey.co.uk/oswebsite/business/sectors/wireless/news/articles/pdf/OS%20MasterMap%20in%20GML.pdf


3.6 CSS

Cascading style sheets
http://en.wikipedia.org/wiki/Cascading_Style_Sheets
Examples of blog post using different CSS’s
http://www.student.city.ac.uk/~abgy297/css_blog_inverse.html
http://www.student.city.ac.uk/~abgy297/css_blog_large.html
http://www.student.city.ac.uk/~abgy297/css_blog_own.html


3.7 Databases

Program data dependence
http://wiki.answers.com/Q/What_is_program_data_dependence
Spatial databases
http://en.wikipedia.org/wiki/Spatial_database
Spatial database engines
http://www.esri.com/software/arcgis/arcsde/index.html


3.8 Information Retrieval

Stop words
http://www.webconfs.com/stop-words.php
Stemming
http://en.wikipedia.org/wiki/Stemming
Inverted file
http://en.wikipedia.org/wiki/Inverted_index
Google’s three distinct parts
http://www.googleguide.com/google_works.html
Confusion about Google’s use of stop words
http://searchengineland.com/conjunction-junction-google-no-longer-displays-stop-words-malfunction-13161


3.9 Client side programming

My javascript program
http://www.student.city.ac.uk/~abgy297/javascript.html


3.10 Information Architectures

Grid indexing
http://en.wikipedia.org/wiki/Grid
Quadtree indexing
http://en.wikipedia.org/wiki/Quadtree
R-Tree indexing
http://en.wikipedia.org/wiki/R-tree
ESRI Whitepaper
http://www.esri.com/library/whitepapers/pdfs/metadata-and-gis.pdf
ArcCatalog
http://webhelp.esri.com/arcgisdesktop/9.2/index.cfm?TopicName=An_overview_of_ArcCatalog

Tuesday 8 December 2009

3.10 Information Architectures

Information Architecture relates to the organisation, labelling and navigation of information within an information system. The effective organisation of information to facilitate its efficient retrieval is becoming increasingly important as data volumes increase exponentially. This is especially relevant in the field of GIS where the vast quantities of data available mean it is imperative that only the relevant information is returned to the user to enable the swift execution of queries and drawing of maps. Geographic information stored in databases is indexed for this purpose. Grid, Qaudtree and R-tree indices all organise geographic information according to their spatial location to speed up queries and the return of information.

The labelling of geographic information takes the form of metadata, literally defined as data about data. In GIS metadata is often stored as a separate xml file containing information about a files content, quality, type, creation and spatial information such as the coordinate system. An ESRI whitepaper describes metadata as making “spatial information more useful to all types of users by making it easier to document and locate data sets” (ESRI, 2002). Thus this is another form of information architecture that facilitates the efficient organisation and effective retrieval of spatial data.

Navigation of geographic information is solved in ESRI's GIS software via their ArcCatalog architecture. Spatial data often consists of a series of files, for example a single polygon shapefile can consist of up to seven separate files including an index file, a projection file and a geometry file. ArcCatalog displays all these separate pieces of information as a single file, thus making storage, organisation and editing simpler. The application allows you to browse and find geographic information from various sources such as databases, the internet and locally; view and manage metadata; and manage datasets and datasources

3.9 Client Side Programming

My javascript application uses three functions declared in the head of the HTML document. The first, ‘newsorsport’, produces a prompt box asking the user if they are interested in news or sport and requesting they enter 1 for news or 2 for sport. The user's input is declared as a variable and converted to an integer and depending on the outcome either the function ‘area’ or ‘sporttype’ is called. Both these functions request further input from the user via a prompt box and display a link depending on the input.


I found the following aspects of creating the program particularly challenging:
  • Whether to put all the script in the body section of the HTML document or whether to use functions scripted in the head part and then call these in the body
  • The synatx of If statements. In VBA (which I have some limited experience of) 'If, Then Else' is used whereas in Javascript just the word 'If' is required
  • Getting the curly brackets in the correct place
  • Remembering to use double equals signs (==)
  • Getting the anchor tagged URLs to work. They need to be in the paragraph tag and the whole phrase needs to sit within double quotation marks whereas the URL is within single quotes
The fruits of all my labours (and frustrations) can be found here.