SlideShare uma empresa Scribd logo
1 de 22
Maryam Adel SAHARKHIZ

October 31st 2006

LAND TRANSFORMATION MODEL (LTM)
FOR SEMENIYH BASIN
(MALAYSIA)
HUMANS ARE CHANGING THE LANDSCAPE AT AN
UNPRECEDENTED RATE.
WHAT CAN WE EXPECT OUR FUTURE
LANDSCAPES TO LOOK LIKE?
TOPIC OF TUTORIAL

OBJECTIVES


Run the Land Transformation Model starting from
land use maps and different drivers in GIS form.

 Do

a model run for Semeniyh Basin in Selangor
 Predict future LandUse layout based on past land
use data. (2006 and 2010)
LTM BACKGROUND
Semeniyh
Basin land use
in 2006 (left)
and 2010 (right)

We will model LandUse expansion in Semeniyh Basin
using 2 land Use maps, one from 2006 and the other
from 2010
 After going through the Model we will be able to run
the LTM on our study area, to forecast future land use
changes in 2014.

CREATE DRIVERS = PREDICTOR VARIABLES


Driver layers represent phenomena that influence what
are trying to model.



In this study, we assume that the following 6 drivers will
influence urbanization an agriculture expansion in
Semeniyh Basin:
Proximity to urban in 2006, to highways, to roads, to
rivers, to Lake of Semeniyh and to inland lakes.
DRIVER CREATION


Drivers was created using Euclidean Distance of
ArcGIS. It calculates, for each cell, the Euclidean
distance to the closest source.
FORMAT LAND USE LAYERS


After Diver’s creation two land use layers were
reclassified to zeros and ones, ones being the class
wanted to model. In this case we are modeling
urbanization and agriculture expansion so we reclass
all urban and agricultures pixels to 1 rest to zero.
Semeniyh
LanduseBase in
2006 (left) and
LanduseFinal
2010 (right)
PREPARE EXCLUSIONARY LAYER
Exclusionary cells are cells which we don’t want to
include in the analysis, i.e. cells which the LTM will
never “see”.
 In our dataset we excluded water pixels, Agricultures
and urban in 2006 as we did not want urban and
Agriculture to expand to those locations


exclusionary cells Reclassed as 4, rest of the data as 0.
 All data layers need to be exported to ascii files which
will be readable by the Neural Network.

EXCLUSIONARY LAYER
PREPARING THE NEURAL NETWORK (NN)


Step 1: Create inputfile.txt
Step 2: Create network file



Step 3: Create pattern file



Step 4: Batchman _ Training



Step 5: Testing



Step 6: Forecasting
STEP 1) CREATE INPUTFILE.TXT


At first step we tells the NN which files it needs to get
information from for the predictor variables
STEP 2) CREATE NETWORK FILE


Gives the structure of the NN by following syntax:

Createnet 6 6 1 ltm.net
STEP 3) CREATE PATTERN FILES
Keeps track of which cell has what values in the
various base and driver layers as well as the output
LTM layer
Createpattern.6.5 inputfile.txt v

STEP 4) BATCHMAN _ TRAINING
Different cycles are as Outputs, and learns from the
patterns in the data.
 It run by bellow comment
Batchman –q –f train.bat > traincycles.csv
 The rms for each of these cycles is recorded in the
traincycles.csv file


traincycles.csv file
CREATE REAL CHANGE MAP
After running step 4 the number of new urban cells between
2006& 2010 was calculated and saved in Real Change raster
layer:

Record # of 1s
STEP 5) TESTING FIRST STEP:
CREATE PATTERN
First RERUN createpattern Syntax this time with
inputfile-test.txt
 createpattern.6.5 inputfile-test.txt v


CHANGE THIS
to 1 in your
inputfile.txt file
and save it as
inputfile-test.txt
STEP 5) TESTING SECOND STEP:
BATCHMAN _ TESTING


Another step in order to Testing process



Based on batchman –f batch-test.bat at the
command prompt



res_10000.asc and ts_10000.asc are results of
Batchman testing
CALCULATE PERCENT CORRECT METRIC
To estimate Spatial Accuracy, file0123 layer was created from
ts10000 and RealChange layers as follow. The numbers 0,1,2,3
represent the following:
file0123 layer

0 = no real change and no predicted change
= True Negative
1 = no real change but change predicted by the model
= False N
2 = real change but not predicted by the model
= False Positive
3 = real change and predicted change
= True Positive
CALCULATE PERCENT CORRECT
METRIC
The Percent Correct Metric (PCM) is just the number of 3’s divided by the
number of cells that transition (here 207551)

PCM = (144933/ 207551) * 100 = 69.83% spatial accuracy
Kappa = 0.658229
Sixty to 80% accuracy is

considered an exceptional model.
40% to 60% is acceptable.
LTM_stats.txt is including of PCM
for all training files.
STEP 6: FORECASTING





After Testing step, using inputfile-forecast.txt as well as following
comments forecast layer has been created
Syntax: Createpattern.6.5 inputfile-forecast.txt
Then: asciits2.3 fullreference.txt res_10000 landusefinal.asc
ts_10000F.asc 1 12072
FORECASTING RESULTS


Result of forecasting saved in ts_10000F file into
ArcMap
BREAKDOWN OF LTM STEPS
Step 1: Create inputfile.txt
Step 3: Create Pattern File
Step 2: Create network file

2

3

Train.bat or
test.bat

1

parameters

createnet

parameters
GIS driving
variable
layers as
ASCII grids
(.asc)

createpat

pattern files
(.pat)

batchman

Inputfile (.txt)

result file
(.res)

4
Step 4: Batchman Training

Network file
(.net)

asciits

Time step

parameters

Step 6: Forecasting
Convert to

GIS

5

Kappa

Create Pattern
Create 0123 file

Step 5: Testing

Priority

asciits2.3

Forecasting
Map

Mais conteúdo relacionado

Semelhante a Land Use Prediction Using Land Transformation Model (LTM)

Traffic Simulator
Traffic SimulatorTraffic Simulator
Traffic Simulatorgystell
 
References1. HCS 2010 online manuals.2. Data Data provi.docx
References1. HCS 2010 online manuals.2. Data  Data provi.docxReferences1. HCS 2010 online manuals.2. Data  Data provi.docx
References1. HCS 2010 online manuals.2. Data Data provi.docxdebishakespeare
 
Application of local search methods for solving a quadratic assignment proble...
Application of local search methods for solving a quadratic assignment proble...Application of local search methods for solving a quadratic assignment proble...
Application of local search methods for solving a quadratic assignment proble...Gurdal Ertek
 
House Price Estimation as a Function Fitting Problem with using ANN Approach
House Price Estimation as a Function Fitting Problem with using ANN ApproachHouse Price Estimation as a Function Fitting Problem with using ANN Approach
House Price Estimation as a Function Fitting Problem with using ANN ApproachYusuf Uzun
 
Performance Analysis, Designing and Testing 512 Bit Sram Memory Chip Using Xi...
Performance Analysis, Designing and Testing 512 Bit Sram Memory Chip Using Xi...Performance Analysis, Designing and Testing 512 Bit Sram Memory Chip Using Xi...
Performance Analysis, Designing and Testing 512 Bit Sram Memory Chip Using Xi...IRJET Journal
 
IRJET- Two-Class Priority Queueing System with Restricted Number of Priority ...
IRJET- Two-Class Priority Queueing System with Restricted Number of Priority ...IRJET- Two-Class Priority Queueing System with Restricted Number of Priority ...
IRJET- Two-Class Priority Queueing System with Restricted Number of Priority ...IRJET Journal
 
Control system Lab record
Control system Lab record Control system Lab record
Control system Lab record Yuvraj Singh
 
Power of call symput data
Power of call symput dataPower of call symput data
Power of call symput dataYash Sharma
 
STATE OBSERVER DESIGNS FOR QUARTER-CAR PASSIVE SUSPENSION
STATE OBSERVER DESIGNS FOR QUARTER-CAR PASSIVE SUSPENSIONSTATE OBSERVER DESIGNS FOR QUARTER-CAR PASSIVE SUSPENSION
STATE OBSERVER DESIGNS FOR QUARTER-CAR PASSIVE SUSPENSIONijccmsjournal
 
STATE OBSERVER DESIGNS FOR QUARTER-CAR PASSIVE SUSPENSION
STATE OBSERVER DESIGNS FOR QUARTER-CAR PASSIVE SUSPENSIONSTATE OBSERVER DESIGNS FOR QUARTER-CAR PASSIVE SUSPENSION
STATE OBSERVER DESIGNS FOR QUARTER-CAR PASSIVE SUSPENSIONijccmsjournal
 
STATE OBSERVER DESIGNS FOR QUARTER-CAR PASSIVE SUSPENSION
STATE OBSERVER DESIGNS FOR QUARTER-CAR PASSIVE SUSPENSIONSTATE OBSERVER DESIGNS FOR QUARTER-CAR PASSIVE SUSPENSION
STATE OBSERVER DESIGNS FOR QUARTER-CAR PASSIVE SUSPENSIONijccmsjournal
 
STATE OBSERVER DESIGNS FOR QUARTER-CAR PASSIVE SUSPENSION
STATE OBSERVER DESIGNS FOR QUARTER-CAR PASSIVE SUSPENSIONSTATE OBSERVER DESIGNS FOR QUARTER-CAR PASSIVE SUSPENSION
STATE OBSERVER DESIGNS FOR QUARTER-CAR PASSIVE SUSPENSIONijccmsjournal
 
International Journal of Chaos, Control, Modelling and Simulation (IJCCMS)
International Journal of Chaos, Control, Modelling and Simulation (IJCCMS) International Journal of Chaos, Control, Modelling and Simulation (IJCCMS)
International Journal of Chaos, Control, Modelling and Simulation (IJCCMS) ijccmsjournal
 
STATE OBSERVER DESIGNS FOR QUARTER-CAR PASSIVE SUSPENSION
STATE OBSERVER DESIGNS FOR QUARTER-CAR PASSIVE SUSPENSIONSTATE OBSERVER DESIGNS FOR QUARTER-CAR PASSIVE SUSPENSION
STATE OBSERVER DESIGNS FOR QUARTER-CAR PASSIVE SUSPENSIONijccmsjournal
 

Semelhante a Land Use Prediction Using Land Transformation Model (LTM) (20)

Project Report (Summer 2016)
Project Report (Summer 2016)Project Report (Summer 2016)
Project Report (Summer 2016)
 
Traffic Simulator
Traffic SimulatorTraffic Simulator
Traffic Simulator
 
References1. HCS 2010 online manuals.2. Data Data provi.docx
References1. HCS 2010 online manuals.2. Data  Data provi.docxReferences1. HCS 2010 online manuals.2. Data  Data provi.docx
References1. HCS 2010 online manuals.2. Data Data provi.docx
 
Application of local search methods for solving a quadratic assignment proble...
Application of local search methods for solving a quadratic assignment proble...Application of local search methods for solving a quadratic assignment proble...
Application of local search methods for solving a quadratic assignment proble...
 
Using matlab simulink
Using matlab simulinkUsing matlab simulink
Using matlab simulink
 
Using matlab simulink
Using matlab simulinkUsing matlab simulink
Using matlab simulink
 
House Price Estimation as a Function Fitting Problem with using ANN Approach
House Price Estimation as a Function Fitting Problem with using ANN ApproachHouse Price Estimation as a Function Fitting Problem with using ANN Approach
House Price Estimation as a Function Fitting Problem with using ANN Approach
 
Performance Analysis, Designing and Testing 512 Bit Sram Memory Chip Using Xi...
Performance Analysis, Designing and Testing 512 Bit Sram Memory Chip Using Xi...Performance Analysis, Designing and Testing 512 Bit Sram Memory Chip Using Xi...
Performance Analysis, Designing and Testing 512 Bit Sram Memory Chip Using Xi...
 
IRJET- Two-Class Priority Queueing System with Restricted Number of Priority ...
IRJET- Two-Class Priority Queueing System with Restricted Number of Priority ...IRJET- Two-Class Priority Queueing System with Restricted Number of Priority ...
IRJET- Two-Class Priority Queueing System with Restricted Number of Priority ...
 
Control system Lab record
Control system Lab record Control system Lab record
Control system Lab record
 
Power of call symput data
Power of call symput dataPower of call symput data
Power of call symput data
 
STATE OBSERVER DESIGNS FOR QUARTER-CAR PASSIVE SUSPENSION
STATE OBSERVER DESIGNS FOR QUARTER-CAR PASSIVE SUSPENSIONSTATE OBSERVER DESIGNS FOR QUARTER-CAR PASSIVE SUSPENSION
STATE OBSERVER DESIGNS FOR QUARTER-CAR PASSIVE SUSPENSION
 
STATE OBSERVER DESIGNS FOR QUARTER-CAR PASSIVE SUSPENSION
STATE OBSERVER DESIGNS FOR QUARTER-CAR PASSIVE SUSPENSIONSTATE OBSERVER DESIGNS FOR QUARTER-CAR PASSIVE SUSPENSION
STATE OBSERVER DESIGNS FOR QUARTER-CAR PASSIVE SUSPENSION
 
STATE OBSERVER DESIGNS FOR QUARTER-CAR PASSIVE SUSPENSION
STATE OBSERVER DESIGNS FOR QUARTER-CAR PASSIVE SUSPENSIONSTATE OBSERVER DESIGNS FOR QUARTER-CAR PASSIVE SUSPENSION
STATE OBSERVER DESIGNS FOR QUARTER-CAR PASSIVE SUSPENSION
 
9320ijccms01.pdf
9320ijccms01.pdf9320ijccms01.pdf
9320ijccms01.pdf
 
STATE OBSERVER DESIGNS FOR QUARTER-CAR PASSIVE SUSPENSION
STATE OBSERVER DESIGNS FOR QUARTER-CAR PASSIVE SUSPENSIONSTATE OBSERVER DESIGNS FOR QUARTER-CAR PASSIVE SUSPENSION
STATE OBSERVER DESIGNS FOR QUARTER-CAR PASSIVE SUSPENSION
 
9320ijccms01.pdf
9320ijccms01.pdf9320ijccms01.pdf
9320ijccms01.pdf
 
International Journal of Chaos, Control, Modelling and Simulation (IJCCMS)
International Journal of Chaos, Control, Modelling and Simulation (IJCCMS) International Journal of Chaos, Control, Modelling and Simulation (IJCCMS)
International Journal of Chaos, Control, Modelling and Simulation (IJCCMS)
 
9320ijccms01.pdf
9320ijccms01.pdf9320ijccms01.pdf
9320ijccms01.pdf
 
STATE OBSERVER DESIGNS FOR QUARTER-CAR PASSIVE SUSPENSION
STATE OBSERVER DESIGNS FOR QUARTER-CAR PASSIVE SUSPENSIONSTATE OBSERVER DESIGNS FOR QUARTER-CAR PASSIVE SUSPENSION
STATE OBSERVER DESIGNS FOR QUARTER-CAR PASSIVE SUSPENSION
 

Último

How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 

Último (20)

How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 

Land Use Prediction Using Land Transformation Model (LTM)

  • 1. Maryam Adel SAHARKHIZ October 31st 2006 LAND TRANSFORMATION MODEL (LTM) FOR SEMENIYH BASIN (MALAYSIA)
  • 2. HUMANS ARE CHANGING THE LANDSCAPE AT AN UNPRECEDENTED RATE. WHAT CAN WE EXPECT OUR FUTURE LANDSCAPES TO LOOK LIKE?
  • 3. TOPIC OF TUTORIAL OBJECTIVES  Run the Land Transformation Model starting from land use maps and different drivers in GIS form.  Do a model run for Semeniyh Basin in Selangor  Predict future LandUse layout based on past land use data. (2006 and 2010)
  • 4. LTM BACKGROUND Semeniyh Basin land use in 2006 (left) and 2010 (right) We will model LandUse expansion in Semeniyh Basin using 2 land Use maps, one from 2006 and the other from 2010  After going through the Model we will be able to run the LTM on our study area, to forecast future land use changes in 2014. 
  • 5. CREATE DRIVERS = PREDICTOR VARIABLES  Driver layers represent phenomena that influence what are trying to model.  In this study, we assume that the following 6 drivers will influence urbanization an agriculture expansion in Semeniyh Basin: Proximity to urban in 2006, to highways, to roads, to rivers, to Lake of Semeniyh and to inland lakes.
  • 6. DRIVER CREATION  Drivers was created using Euclidean Distance of ArcGIS. It calculates, for each cell, the Euclidean distance to the closest source.
  • 7. FORMAT LAND USE LAYERS  After Diver’s creation two land use layers were reclassified to zeros and ones, ones being the class wanted to model. In this case we are modeling urbanization and agriculture expansion so we reclass all urban and agricultures pixels to 1 rest to zero. Semeniyh LanduseBase in 2006 (left) and LanduseFinal 2010 (right)
  • 8. PREPARE EXCLUSIONARY LAYER Exclusionary cells are cells which we don’t want to include in the analysis, i.e. cells which the LTM will never “see”.  In our dataset we excluded water pixels, Agricultures and urban in 2006 as we did not want urban and Agriculture to expand to those locations  exclusionary cells Reclassed as 4, rest of the data as 0.  All data layers need to be exported to ascii files which will be readable by the Neural Network. 
  • 10. PREPARING THE NEURAL NETWORK (NN)  Step 1: Create inputfile.txt Step 2: Create network file  Step 3: Create pattern file  Step 4: Batchman _ Training  Step 5: Testing  Step 6: Forecasting
  • 11. STEP 1) CREATE INPUTFILE.TXT  At first step we tells the NN which files it needs to get information from for the predictor variables
  • 12. STEP 2) CREATE NETWORK FILE  Gives the structure of the NN by following syntax: Createnet 6 6 1 ltm.net
  • 13. STEP 3) CREATE PATTERN FILES Keeps track of which cell has what values in the various base and driver layers as well as the output LTM layer Createpattern.6.5 inputfile.txt v 
  • 14. STEP 4) BATCHMAN _ TRAINING Different cycles are as Outputs, and learns from the patterns in the data.  It run by bellow comment Batchman –q –f train.bat > traincycles.csv  The rms for each of these cycles is recorded in the traincycles.csv file  traincycles.csv file
  • 15. CREATE REAL CHANGE MAP After running step 4 the number of new urban cells between 2006& 2010 was calculated and saved in Real Change raster layer: Record # of 1s
  • 16. STEP 5) TESTING FIRST STEP: CREATE PATTERN First RERUN createpattern Syntax this time with inputfile-test.txt  createpattern.6.5 inputfile-test.txt v  CHANGE THIS to 1 in your inputfile.txt file and save it as inputfile-test.txt
  • 17. STEP 5) TESTING SECOND STEP: BATCHMAN _ TESTING  Another step in order to Testing process  Based on batchman –f batch-test.bat at the command prompt  res_10000.asc and ts_10000.asc are results of Batchman testing
  • 18. CALCULATE PERCENT CORRECT METRIC To estimate Spatial Accuracy, file0123 layer was created from ts10000 and RealChange layers as follow. The numbers 0,1,2,3 represent the following: file0123 layer 0 = no real change and no predicted change = True Negative 1 = no real change but change predicted by the model = False N 2 = real change but not predicted by the model = False Positive 3 = real change and predicted change = True Positive
  • 19. CALCULATE PERCENT CORRECT METRIC The Percent Correct Metric (PCM) is just the number of 3’s divided by the number of cells that transition (here 207551) PCM = (144933/ 207551) * 100 = 69.83% spatial accuracy Kappa = 0.658229 Sixty to 80% accuracy is considered an exceptional model. 40% to 60% is acceptable. LTM_stats.txt is including of PCM for all training files.
  • 20. STEP 6: FORECASTING    After Testing step, using inputfile-forecast.txt as well as following comments forecast layer has been created Syntax: Createpattern.6.5 inputfile-forecast.txt Then: asciits2.3 fullreference.txt res_10000 landusefinal.asc ts_10000F.asc 1 12072
  • 21. FORECASTING RESULTS  Result of forecasting saved in ts_10000F file into ArcMap
  • 22. BREAKDOWN OF LTM STEPS Step 1: Create inputfile.txt Step 3: Create Pattern File Step 2: Create network file 2 3 Train.bat or test.bat 1 parameters createnet parameters GIS driving variable layers as ASCII grids (.asc) createpat pattern files (.pat) batchman Inputfile (.txt) result file (.res) 4 Step 4: Batchman Training Network file (.net) asciits Time step parameters Step 6: Forecasting Convert to GIS 5 Kappa Create Pattern Create 0123 file Step 5: Testing Priority asciits2.3 Forecasting Map