This document discusses the process of automating the creation of hypsometric areas from contours. Hypsometric areas represent the area between two neighboring contour lines and show the elevation of terrain through graduated color schemes. The author outlines challenges in building polygons from contours, assigning minimum and maximum elevation values to each polygon, validating the output, and validating hypsometric area attributes. A custom transformer was created to automate this process and is available on the FME Hub.
Interpolation is the process of using points with known values to estimate values at other unknown points. It can be used to predict unknown values for any geographic point data, such as elevation, rainfall, noise levels, atmospheric components and so on.
The Inverse Distance Weighting (IDW) assumes each input point to have a local influence that diminishes with distance. It assumes that closer things are more alike than those that are farther apart. It weights the points closer to the processing cell greater than those further away. A specified number of points, or all points within a specified radius can be used to determine the output value of each location. To predict a value for any unmeasured location, IDW will use the measured values surrounding the prediction location. Those measured values closest to the prediction location will have more influence on the predicted value than those farther away.
Spline estimates values using a mathematical function that minimizes overall surface curvature, resulting in a smooth surface that passes exactly through the input points. This method is best for gently varying surfaces, such as elevation, water table heights, or pollution concentrations. A Regularized method creates a smooth, gradually changing surface with values that may lie outside the sample data range.
Kriging is a geostatistical interpolation technique that considers both the distance and the degree of variation between known data points when estimating values in unknown areas. Kriging assumes that the distance or direction between sample points reflects a spatial correlation that can be used to explain variation in the surface. The Kriging tool fits a mathematical function to a specified number of points, or all points within a specified radius, to determine the output value for each location. Kriging is a multistep process; it includes exploratory statistical analysis of the data, variogram modeling, creating the surface, and (optionally) exploring a variance surface. Kriging is most appropriate when you know there is a spatially correlated distance or directional bias in the data. It is often used in soil science and geology.
Trend is a statistical method that finds the surface that fits the sample points using a least-square regression fit. It fits one polynomial equation to the entire surface. This results in a surface that minimizes surface variance in relation to the input values. The surface is constructed so that for every input point, the total of the differences between the actual values and the estimated values (i.e., the variance) will be as small as possible.
THIS PRESENTATION IS TO HELP YOU PERFORM THE TASK STEP BY STEP.
For a new better version of this tutorial see my Google Slides with embedded videos.
https://docs.google.com/presentation/d/1MftEOT3uvYpCVwUaLMhsesm5Que-Kr7GQRV4pKZ2SNQ/edit?usp=sharing
This is a 2016 tutorial on how to do watershed delineation using ArcMap 10. It is an open education resource. Please let me know if you find it useful or see something that could be improved. Feel free to use it for teaching Geographic Information Science.
Interpolation is the process of using points with known values to estimate values at other unknown points. It can be used to predict unknown values for any geographic point data, such as elevation, rainfall, noise levels, atmospheric components and so on.
The Inverse Distance Weighting (IDW) assumes each input point to have a local influence that diminishes with distance. It assumes that closer things are more alike than those that are farther apart. It weights the points closer to the processing cell greater than those further away. A specified number of points, or all points within a specified radius can be used to determine the output value of each location. To predict a value for any unmeasured location, IDW will use the measured values surrounding the prediction location. Those measured values closest to the prediction location will have more influence on the predicted value than those farther away.
Spline estimates values using a mathematical function that minimizes overall surface curvature, resulting in a smooth surface that passes exactly through the input points. This method is best for gently varying surfaces, such as elevation, water table heights, or pollution concentrations. A Regularized method creates a smooth, gradually changing surface with values that may lie outside the sample data range.
Kriging is a geostatistical interpolation technique that considers both the distance and the degree of variation between known data points when estimating values in unknown areas. Kriging assumes that the distance or direction between sample points reflects a spatial correlation that can be used to explain variation in the surface. The Kriging tool fits a mathematical function to a specified number of points, or all points within a specified radius, to determine the output value for each location. Kriging is a multistep process; it includes exploratory statistical analysis of the data, variogram modeling, creating the surface, and (optionally) exploring a variance surface. Kriging is most appropriate when you know there is a spatially correlated distance or directional bias in the data. It is often used in soil science and geology.
Trend is a statistical method that finds the surface that fits the sample points using a least-square regression fit. It fits one polynomial equation to the entire surface. This results in a surface that minimizes surface variance in relation to the input values. The surface is constructed so that for every input point, the total of the differences between the actual values and the estimated values (i.e., the variance) will be as small as possible.
THIS PRESENTATION IS TO HELP YOU PERFORM THE TASK STEP BY STEP.
For a new better version of this tutorial see my Google Slides with embedded videos.
https://docs.google.com/presentation/d/1MftEOT3uvYpCVwUaLMhsesm5Que-Kr7GQRV4pKZ2SNQ/edit?usp=sharing
This is a 2016 tutorial on how to do watershed delineation using ArcMap 10. It is an open education resource. Please let me know if you find it useful or see something that could be improved. Feel free to use it for teaching Geographic Information Science.
Mapping Gradex values on the Tensift basin (Morocco)IJERA Editor
The aim of this study is to elaborate the cartography of Gradex parameter used in the Gradex method for estimating flood peaks in order to size hydraulic structures. Map of spatial variation is elaborated using the geostatistical method of kriging. Several reference functions (exponential model, spherical, linear, Gaussian and cubic) were used for modeling the kriging variogram. Cross-validation enabled a comparison between the results of these models and choice of spherical model with anisotropy and trend fit by a second-order polynomial as the most suitable. The use of available series of annual maximum daily rainfall recorded at 23 rainfall stations, distributed over the Tensift basin, led also to develop the cartography of standard prediction errors‟ values associated to the predicted parameter for each point of Tensift basin. These errors vary from acceptable values (16.8%) to very high ones depending on the density of the rainfall stations at the desired site.
Thermal Comfort Assessment: Comply with EN 15251 and EPBDSimScale
This presentation was used in a free webinar, hosted by SimScale, a cloud-based CFD simulation platform.
The HVAC system design for a large theater room is investigated, and the EN 15251 standard is used to establish thermal comfort guidelines. This standard makes use of special quantities such as PMV and PPD, which can be computed as a field and visualized in post-processing. This type of information gives a powerful overview of the required modifications to the design in terms of occupant comfort and exemplifies why CFD data can be so useful for designing HVAC systems for building design.
- Webinar recording:
https://www.simscale.com/webinars-workshops/thermal-comfort-epbd-en-15251/
- Blog article:
https://www.simscale.com/blog/2018/04/en-15251-epbd-thermal-comfort/
Pressure Coefficients on Building Facades for Building SimulationSimScale
While accurate wind pressure coefficients are critical to evaluating building design, most engineering software for energy and thermal analysis oversimplifies treatment of wind pressure, which can adversely impact cooling, ventilation, overheating, and fresh air rates assessments. This presentation shows how SimScale provides accurate calculations of wind pressures, quickly and cost-efficiently, to deliver a more comprehensive evaluation of building performance.
Watch the webinar recording here: https://www.youtube.com/watch?v=VU4-PN9PYDM
SimScale’s Multi-Direction Pedestrian Wind Comfort Analysis tool is demonstrated in this free webinar. With the new professional feature, engineers, planners, and architects alike can simplify the process of calculating wind comfort. This tool will help to improve the accuracy of wind calculations, aggregate data, and evaluate the yearly average wind comfort anywhere at any location in the world.
Take a look at the webinar recording on YouTube: https://www.youtube.com/watch?v=gNC9FxnJQOg&feature=youtu.be
For a new better version of this tutorial see my Google Slides with embedded videos.
https://docs.google.com/presentation/d/1MftEOT3uvYpCVwUaLMhsesm5Que-Kr7GQRV4pKZ2SNQ/edit?usp=sharing
This is a 2019 tutorial on how to do watershed delineation using ArcMap 10. It is an open education resource. Please let me know if you find it useful or see something that could be improved. Feel free to use it for teaching Geographic Information Science.
Mapping the anthropic backfill of the historical center of Rome (Italy) by us...Beniamino Murgante
Mapping the anthropic backfill of the historical center of Rome (Italy) by using Intrinsic Random Functions of order k (IRF-k)
Ciotoli Giancarlo, Francesco Stigliano, Fabrizio Marconi, Massimiliano Moscatelli, Marco Mancini, Gian Paolo Cavinato - Institute of Environmental Geology and Geo-engineering (I.G.A.G.), National Research Council, Italy
Traversing Notes |surveying II | Sudip khadka Sudip khadka
Traverse is a method in the field of surveying to establish control networks. It is also used in geodesy. Traverse networks involve placing survey stations along a line or path of travel, and then using the previously surveyed points as a base for observing the next point
Mapping Gradex values on the Tensift basin (Morocco)IJERA Editor
The aim of this study is to elaborate the cartography of Gradex parameter used in the Gradex method for estimating flood peaks in order to size hydraulic structures. Map of spatial variation is elaborated using the geostatistical method of kriging. Several reference functions (exponential model, spherical, linear, Gaussian and cubic) were used for modeling the kriging variogram. Cross-validation enabled a comparison between the results of these models and choice of spherical model with anisotropy and trend fit by a second-order polynomial as the most suitable. The use of available series of annual maximum daily rainfall recorded at 23 rainfall stations, distributed over the Tensift basin, led also to develop the cartography of standard prediction errors‟ values associated to the predicted parameter for each point of Tensift basin. These errors vary from acceptable values (16.8%) to very high ones depending on the density of the rainfall stations at the desired site.
Thermal Comfort Assessment: Comply with EN 15251 and EPBDSimScale
This presentation was used in a free webinar, hosted by SimScale, a cloud-based CFD simulation platform.
The HVAC system design for a large theater room is investigated, and the EN 15251 standard is used to establish thermal comfort guidelines. This standard makes use of special quantities such as PMV and PPD, which can be computed as a field and visualized in post-processing. This type of information gives a powerful overview of the required modifications to the design in terms of occupant comfort and exemplifies why CFD data can be so useful for designing HVAC systems for building design.
- Webinar recording:
https://www.simscale.com/webinars-workshops/thermal-comfort-epbd-en-15251/
- Blog article:
https://www.simscale.com/blog/2018/04/en-15251-epbd-thermal-comfort/
Pressure Coefficients on Building Facades for Building SimulationSimScale
While accurate wind pressure coefficients are critical to evaluating building design, most engineering software for energy and thermal analysis oversimplifies treatment of wind pressure, which can adversely impact cooling, ventilation, overheating, and fresh air rates assessments. This presentation shows how SimScale provides accurate calculations of wind pressures, quickly and cost-efficiently, to deliver a more comprehensive evaluation of building performance.
Watch the webinar recording here: https://www.youtube.com/watch?v=VU4-PN9PYDM
SimScale’s Multi-Direction Pedestrian Wind Comfort Analysis tool is demonstrated in this free webinar. With the new professional feature, engineers, planners, and architects alike can simplify the process of calculating wind comfort. This tool will help to improve the accuracy of wind calculations, aggregate data, and evaluate the yearly average wind comfort anywhere at any location in the world.
Take a look at the webinar recording on YouTube: https://www.youtube.com/watch?v=gNC9FxnJQOg&feature=youtu.be
For a new better version of this tutorial see my Google Slides with embedded videos.
https://docs.google.com/presentation/d/1MftEOT3uvYpCVwUaLMhsesm5Que-Kr7GQRV4pKZ2SNQ/edit?usp=sharing
This is a 2019 tutorial on how to do watershed delineation using ArcMap 10. It is an open education resource. Please let me know if you find it useful or see something that could be improved. Feel free to use it for teaching Geographic Information Science.
Mapping the anthropic backfill of the historical center of Rome (Italy) by us...Beniamino Murgante
Mapping the anthropic backfill of the historical center of Rome (Italy) by using Intrinsic Random Functions of order k (IRF-k)
Ciotoli Giancarlo, Francesco Stigliano, Fabrizio Marconi, Massimiliano Moscatelli, Marco Mancini, Gian Paolo Cavinato - Institute of Environmental Geology and Geo-engineering (I.G.A.G.), National Research Council, Italy
Traversing Notes |surveying II | Sudip khadka Sudip khadka
Traverse is a method in the field of surveying to establish control networks. It is also used in geodesy. Traverse networks involve placing survey stations along a line or path of travel, and then using the previously surveyed points as a base for observing the next point
Surveying Engineering
Contour & Contouring
In this lecture we will cover
definitions.
Characteristics of contour lines.
Contours used by Engineers .
Methods of locating contour.
Method of Interpolation Contours.
Contour & Contouring
A map showing the natural and cultural features as well
as showing the nature of the surface of the land (topography of the
land) of the up and downs and its representation in (3D)three
dimensions.
A contour is a line drawn on a plan joining all points of the same
height above or below a datum.
Or A contour line
is a line that passes through points having the same elevation.
contour interval
is the constant vertical distance(VD) between any two
consecutive contours is called the contour interval
. The contour interval on this map is 20m
-The choice of suitable contour interval depends on several
factors.
-Topographic Maps
-Characteristics of contour lines.
-Contours are used by Engineers to:
-Methods of locating contour:
A- The direct methods
1- Level and staff method.
2- Plan table and alidade method.
Direct method procedure:
In this method the actual contour is pegged out on the ground and its
planimetric position located. A back-sight is taken to an appropriate BM and
the HPC of the instrument is obtained, say( 34.800m.) A staff reading of
0.800m would then place the foot of the staff at the( 34m )contour level. The
staff is then moved throughout the terrain area, with its position pegged at
every 0.800m reading. In this way the 34m contour is located. Similarly a
staff reading of (1.800m) gives the 33m contour and so on. The planimetric position of the contour needs to be located using an appropriate survey technique.
1- Grid method:-
Methods of Contouring
B- Indirect contouring
*Method of Interpolation Contours.
-Plotting contours.
Prepared by:
Asst. Prof. Salar K.Hussein
Mr. Kamal Y.Abdullah
Asst.Lecturer. Dilveen H. Omar
Erbil Polytechnic University
Technical Engineering College
Civil Engineering Department
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Hypsometric areas
1. Greg Patterson
+61 400 231 518
Teacher (Spatial Information): CIT
Senior Research Officer (GIS Specialist): ANU
2. Hypsometric Areas
Contours Hypsometric Areas
Automate the process of creating hypsometric areas from contours to
areas with minimum and maximum values.
Greg Patterson
+61 400 231 518
3. Hypsometric Areas
Hypsometric Areas (the area between two
neighbouring contour lines) represent the
elevation of the terrain.
The colours are normally shown as bands of
colour in a graduated scheme. A typical scheme
progresses from dark greens for lower elevations,
up through yellows/browns and on to greys and
white at the highest elevations.
Hypsometric Area tinting uses on maps and
globes is often accompanied by a similar method
called bathymetric tinting that represents the
depth of oceans. lighter shades of blue represent
shallower water and darker shades deeper
regions. Greg Patterson
+61 400 231 518
4. Custom Transformer
The workspace was converted
into a custom transformer for
other users to utilise. This
workspace will be available on
the FME Hub
Elevation:
The contour header that contains the
elevation (Height) values
Grid Size:
The grid interval required
Contour Interval:
Interval of the input contours
Hypsometric Areas
Greg Patterson
+61 400 231 518
6. Hypsometric Areas
Challenges:
1. Build the contours for polygons
2. Assigning Minimum and Maximum values
3. Validate Output
4. Validate Hypsometric Values
Greg Patterson
+61 400 231 518
7. Challenges:
Build the contours for polygons
Issues identified:
a. Using the ‘BoundingBoxAccumulator’
Transformer, I noticed that not all contours
touched the extents of the bounding box
therefore had to use the ‘GeographicBufferer’
Transformer and buffer the bounding box
inwards to ensure that all contours
intersected the boundary area.
b. Adjacent polygons having the same elevation
value
Hypsometric Areas
The ‘HullAccumulator’ Transformer did not work as I hoped.
Greg Patterson
+61 400 231 518
8. Assigning Minimum and Maximum
values - Part 1
This process was completed using a few methods
a. Create a single point on the contour lines and
convert these point into a linear feature 0.01m in
size at 90 degrees to the contour lines.
b. Convert the ends of the lines into point.
Hypsometric Areas
Greg Patterson
+61 400 231 518
9. Assign Minimum and Maximum
values – Part 2
Create the gridlines in the East-West and North-
South direction
a. Create a single point on the contour lines and
convert these point into a linear feature 0.01m in
size at 90 degrees to the contour lines.
b. Convert the ends of the lines into point.
Hypsometric Areas
Greg Patterson
+61 400 231 518
10. Assign Minimum and Maximum
values (Part 3)
Process the isolated polygons (highest / lowest
points), internal and around the edges adding the
minimum and maximum values.
Note: The polygons around the edge may be incorrect
and will need to be validated with surrounding
contours if available.
Hypsometric Areas
Greg Patterson
+61 400 231 518
11. Challenges:
Assign Minimum and Maximum values (Part 4)
Last step was to identify the maximum value when only the minimum value was identified on
some of the area polygons
Hypsometric Areas
Greg Patterson
+61 400 231 518
12. Validate Output
This step was to validate the
number of areas created at the
start of the process to ensure that
they match the number of
Hypsometric Areas created.
Hypsometric Areas
Greg Patterson
+61 400 231 518
13. Hypsometric Areas
Validate Hypsometric Area
Attribute
The final step was to check that all
hypsometric Areas have the correct
minimum and maximum values.
If all areas are correct, then no features
should pass through these transformers.
If features pass through, this indicates that
there are errors with the original data:
1. Missing contours
2. Incorrect Contours
Greg Patterson
+61 400 231 518
14. Hypsometric Areas
Uses:
Analysing the following:
• Landforms
• Watershed / River basins
• Erosional Topology
• Glacial Features
• Soil and Water Conservation
• Climate Change
• Slope
• Flooding
Validation:
• Original contours
• Features located within the correct hypsometric
areas:
• Spot elevations
• Horizontal control points Greg Patterson
+61 400 231 518
15. Greg Patterson
+61 400 231 518
Thankyou !
ACKNOWLEDGEMENTS
I would like to take this opportunity to thank Safe Software Canada for their ongoing support
and for providing licences to the Canberra Institute of Technology that are used within the
training labs and take home licences for the students studying the Diploma of Spatial
Information Services.