, , , , , ,

[SOLVED] Assignment Spatial Data and Asset / Facilities Management

$25

File Name: Assignment__Spatial_Data_and_Asset_/_Facilities_Management.zip
File Size: 546.36 KB

5/5 - (1 vote)

Assignment Spatial Data and Asset / Facilities Management

Submission Date: see Moodle, note pre-submission topic declaration

Submission Method (links to all forms on Moodle):

o Pre-Submission –

Declare your topic title, description and the names, geometry types and dimensions of your three location-based, nested, assets

to avoid risks of plagiarism your topic area should come from the existing list.  Online form, first come first served

o Submission

A PDF of your pyramid, uploaded via Moodle / Turnitin

Completing an online form. with information about the decisions you are making

Five separate SQL scripts via an online form

A PDF of your map uploaded via Moodle/Turnitin

A PDF of your 3D visualisation uploaded via Moodle/Turnitin

This assignment is worth 70% of the marks for the module.

An assignment is an independent piece of work:

o Your work should not be identical to, or similar to, that of any other

student or the work we do in class. Please make sure you follow all UCL procedures for academic integrity.

o Discussing your assignment work or sharing your work with other students or having very similar answers is collusion.

If you have questions about this assignment, please post them on Moodle

That way everyone is given the same information

That way I remember what I’ve said to you and don’t mark you down for doing something that I wasn’t expecting

Any questions should be generic – as this is an assessment which will gauge how much you’ve learned during the module I won’t be able to solve very specific assignment-related problems for you.

Do not post any part of your assignment answer on Moodle

We reserve the right to block the Moodle forum if too many questions are

asked multiple times and/or if questions are asked where the answer is in the assignment text.  This would mean that none of your fellow students will be able to ask questions so be very careful!

The deadline for posting questions is 5 days before the assignment deadline

This is a digital submission – it is up to you to ensure that the files you upload to Turnitin or the online submission process are not corrupt in any way (in Turnitin

you might be able to do this by downloading the uploaded files to check them, for the online submissions you will receive an e-mail which you should keep as

evidence of successful submission)

NB: You are limited to a maximum of 10 e-mails per day to avoid overloading the testing system

Database Design and Build (70%)

Overview

The assignment involves the selection of a location-based asset management topic of your choice for which you will create a hierarchical pyramid to show how the features (assets) and decisions based on information about those features nest upwards.

The pyramid should have 3 levels of spatial nesting

You will then make a list of 7 decisions. Two of the decisions MUST use data output from lower level decisions (i.e. bottom-> middle and middle -> top).   All decisions should relate to ONE level of the pyramid (up to you which level for the other decisions).

You will  then  create  the  physical  database  for  your  topic,  insert  some  data  and demonstrate using queries how this data can be used as evidence for the decisions.

Step 1 – Topic Pre-Selection/Declaration (online form, link on Moodle)

See Moodle for details of where the topic list has been sourced from.

You MUST check the topic description before you select a topic, and make sure you understand the topic. If the remainder of your assignment does not match the topic you will not pass.

Select a topic and provide a topic title and list your three spatial asset tablenames and geometry types and dimensions.   These must be nested (i.e. the top level contains the middle level and the middle level contains the bottom level):

•   The top level should be a 3D volume

•   The middle level should be a 3D volume or a 2D area (provided it nests inside the top level using st_contains)

•   The bottom level can be a 2D or 3D point or a 2D or 3D line or a 2D or area or a 3D volume (provided it nests inside the middle level using st_contains)

Not nesting the assets correctly will result in marks being lost for decisions as well

There is no specific deadline for this task but you should make sure you lock in your topic BEFORE doing any other work on the assignment!

You should not use a university or school example as this would be too similar to the example we covered in class and would be plagiarism. Your decisions should also not be similar to those used in the class or lab examples – i.e. do not adapt existing text and SQL – make sure you start completely from scratch.

Step 2 – Decisions (online form, link from Moodle)

List the Decisions (link to online form. will be given in Moodle)

1.  Write a description of the 7 decisions that your database will support

The decisions need context and should include some information as to  what  information  is  needed  but  also WHY  the  information is needed, how it will be used by the decision maker In other words, you need to be clear on what the information will actually be used for

– what is being decided.

•   All decisions should be based on a numeric value

•    Decisions should also include a realistic threshold value in the text

See Appendix and Step 4 for further information.

2.  You should have two decisions that build on information provided by a lower level query (i.e. three decisions in total) .  You should make use of VIEWS to achieve this.

•   Create a view for the decision corresponding to the bottom level of the pyramid, and for the decision query select from this view

•   Create a view for the decision corresponding to the middle level of the pyramid that includes data from the view from the bottom level of the pyramid, and for the decision query select from this view

•   Create a view for the decision corresponding to the top level of the pyramid, that includes data from the middle level view, and for the decision query select from this view

Step 3 – Pyramid (turnitin upload)

1.  Create a THREE LEVEL pyramid for this organisation – similar to the example from the Centennial case study. This should include the names of the spatial asset/features that are at the bottom, middle and top levels of your pyramid

a.  These names must be IDENTICAL to the name of the table that stores data for this feature.

b. All table names should be lower case

c.  All three tables (assets) must match the tables you declared in the pre- submission stage

d. All three features must be spatial – i.e. mappable (they can be 2D or 3D depending on how they were originally declared)

e.  The  features  must  nest  –  i.e.  features  at  the  lowest  level  must  be contained inside features at the middle level, and features at the middle level contained inside features at the upper level.

Include a cover sheet in this  PDF as Moodle  requires a  minimum of 35 words for plagiarism checks.

Step 4 – Database creation (5 script. files, online form)

For this part of the assignment:

1.  Script. creation as follows:

a.  Create an SQL script that contains the SQL used to create the tables in your database system.  Call this script. createtable_ucxxxxx.txt (where ucxxxxx is your UCL login). All table names should be lowercase, use _ to separate out any words (not spaces or -)

Make sure you use addGeometryColumn to add location columns – the SQL testing scripts will not work if this is not present

Make sure you use the parameters approach following the in-class example.

b.  Create  a  separate  SQL  script  for  all  the  constraints.     Call  this  script.

createconstraints_ucxxxxx.txt

c.  Create a separate SQL script. to populate each table with data – call this script. insertdata_ucxxxxx.txt:

• A minimum of 2 rows of data for the top level of the pyramid

• A minimum of 3 rows of data for the middle level (nested within the top level data)

• A minimum of 9 rows of data for the bottom level (nested within the

3 rows of the middle level)

• A minimum of THREE rows of data for all other tables.

The data should be sufficient to allow you to test out the SQL for your listed decisions.

So that we can test your work independently, your SQL must create ALL the data required from scratch – don’t use any data that has been imported via QGIS / sourced from third parties.  The spatial data you create does not need to be very sophisticated in terms of geometry complexity.

All data should use a projected coordinate system (i.e. not lat/lng –  if you  don’t  know  the  projected  coordinate  system  for your location use British National Grid)

d.  Upload a script that creates a series of views that will help to simplify your queries – minimally, you should have 3 views, one for each level of the pyramid that aggregates from the lower levels. You should also have a latest_parameters view. Your file should only contain views – do not include the select statements to test the views. Call this createviews_ucxxxxx.txt

e.  Create a script. file with the 7 SQL queries that provide data used to support the  decisions  you  listed  in  the  first  part  of  the  assignment.  Call  this

decisions_ucxxxxx.txt

•   The result of each decision query should appear as a three-column table, with ONLY ONE ROW as follows.:

Decision

Threshold Value

Result

The decision text is hard coded in your SQL, the threshold value is hard coded in the SQL, the result is a number calculated from the

inserted data.

As a very simple example of hard coding in SQL (note the single straight quotes)

select ′This is a decision ′, ′22.3′,  << your result SQL goes here>> from ucfscde.buildings;

• To meet the Step 2 (2) criteria, three of the seven statements should be just

select * from ucxxxxx.view_name

2.  Use the provided test system (link on Moodle) to upload and test your scripts. You will receive an e-mail report each time you run the test. Keep this as evidence that you have submitted your scripts.

Some CHECKS

•    The SQL scripts should be manually created – i.e. typed by you

•    You must use the provided PostGIS database

•    The first line of the createtable script should drop cascade the ucxxxxx schema (if it exists) and create it again

•    All the SQL should work in your schema – e.g. your create table scripts should be similar to: create    table ucxxxxx.buildings    (……), your   insert   scripts insert    into ucxxxxx.buildings and queries select from ucxxxxx.buildings

•    Do not include views in the decision queries – use a separate views file

•    Include  comments in your scripts to make them easy to read – use  — to mark the comments

o Any comments should be prefixed by —   (not /*  */)

•    Each element (create table, constraint, row insert, decision query etc) in the script should be separated by a ;

•    Make sure that the filenames are correct.

Any  decision that  requires  the  use  of  number values  as  part  of the calculation – distances, minimum or maximum sensor values, cost for painting, available budget and similar should use parameters.

Step 5 – Map and 3D visualisation (one PDF via Turnitin)

Upload a PDF to Moodle containing a QGIS screenshot showing the spatial data you create and a 3D screenshot created in FME. The screenshots should include the entire QGIS/FME windows (including menus and layer list) so that it clearly shows that the data is spatial and the map has been created from data in the database.

Reviews

There are no reviews yet.

Only logged in customers who have purchased this product may leave a review.

Shopping Cart
[SOLVED] Assignment Spatial Data and Asset / Facilities Management
$25