ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
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 ¨Cq ¨Cf 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 ¨Cf 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

More Related Content

Similar to Land Use Prediction Using Land Transformation Model (LTM) (20)

Introduction overviewmachinelearning sig Door Lucas Jellema
Introduction overviewmachinelearning sig Door Lucas JellemaIntroduction overviewmachinelearning sig Door Lucas Jellema
Introduction overviewmachinelearning sig Door Lucas Jellema
Getting value from IoT, Integration and Data Analytics
?
Machine Learning With ML.NET
Machine Learning With ML.NETMachine Learning With ML.NET
Machine Learning With ML.NET
Dev Raj Gautam
?
DevOps and Machine Learning (Geekwire Cloud Tech Summit)
DevOps and Machine Learning (Geekwire Cloud Tech Summit)DevOps and Machine Learning (Geekwire Cloud Tech Summit)
DevOps and Machine Learning (Geekwire Cloud Tech Summit)
Jasjeet Thind
?
Best practices machine learning final
Best practices machine learning finalBest practices machine learning final
Best practices machine learning final
Dianna Doan
?
VSSML17 Review. Summary Day 2 Sessions
VSSML17 Review. Summary Day 2 SessionsVSSML17 Review. Summary Day 2 Sessions
VSSML17 Review. Summary Day 2 Sessions
BigML, Inc
?
Best Practices for Big Data Analytics with Machine Learning by Datameer
Best Practices for Big Data Analytics with Machine Learning by DatameerBest Practices for Big Data Analytics with Machine Learning by Datameer
Best Practices for Big Data Analytics with Machine Learning by Datameer
Datameer
?
Building machine learning service in your business ¡ª Eric Chen (Uber) @PAPIs ...
Building machine learning service in your business ¡ª Eric Chen (Uber) @PAPIs ...Building machine learning service in your business ¡ª Eric Chen (Uber) @PAPIs ...
Building machine learning service in your business ¡ª Eric Chen (Uber) @PAPIs ...
PAPIs.io
?
Introduction to ML.NET
Introduction to ML.NETIntroduction to ML.NET
Introduction to ML.NET
Marco Parenzan
?
Production ready big ml workflows from zero to hero daniel marcous @ waze
Production ready big ml workflows from zero to hero daniel marcous @ wazeProduction ready big ml workflows from zero to hero daniel marcous @ waze
Production ready big ml workflows from zero to hero daniel marcous @ waze
Ido Shilon
?
The Art of Intelligence ¨C A Practical Introduction Machine Learning for Oracl...
The Art of Intelligence ¨C A Practical Introduction Machine Learning for Oracl...The Art of Intelligence ¨C A Practical Introduction Machine Learning for Oracl...
The Art of Intelligence ¨C A Practical Introduction Machine Learning for Oracl...
Lucas Jellema
?
MLIntro_ADA.pptx
MLIntro_ADA.pptxMLIntro_ADA.pptx
MLIntro_ADA.pptx
ADA Consulting
?
112 portfpres.pdf
112 portfpres.pdf112 portfpres.pdf
112 portfpres.pdf
sash236
?
Production-Ready BIG ML Workflows - from zero to hero
Production-Ready BIG ML Workflows - from zero to heroProduction-Ready BIG ML Workflows - from zero to hero
Production-Ready BIG ML Workflows - from zero to hero
Daniel Marcous
?
The Art of Intelligence ¨C Introduction Machine Learning for Oracle profession...
The Art of Intelligence ¨C Introduction Machine Learning for Oracle profession...The Art of Intelligence ¨C Introduction Machine Learning for Oracle profession...
The Art of Intelligence ¨C Introduction Machine Learning for Oracle profession...
Lucas Jellema
?
Before Kaggle : from a business goal to a Machine Learning problem
Before Kaggle : from a business goal to a Machine Learning problem Before Kaggle : from a business goal to a Machine Learning problem
Before Kaggle : from a business goal to a Machine Learning problem
Dataiku
?
Before Kaggle
Before KaggleBefore Kaggle
Before Kaggle
Pierre Gutierrez
?
IoT with Azure Machine Learning and InfluxDB
IoT with Azure Machine Learning and InfluxDBIoT with Azure Machine Learning and InfluxDB
IoT with Azure Machine Learning and InfluxDB
Ivo Andreev
?
Pragmatic machine learning for the real world
Pragmatic machine learning for the real worldPragmatic machine learning for the real world
Pragmatic machine learning for the real world
Louis Dorard
?
Introduction to Machine Learning - An overview and first step for candidate d...
Introduction to Machine Learning - An overview and first step for candidate d...Introduction to Machine Learning - An overview and first step for candidate d...
Introduction to Machine Learning - An overview and first step for candidate d...
Lucas Jellema
?
Making Netflix Machine Learning Algorithms Reliable
Making Netflix Machine Learning Algorithms ReliableMaking Netflix Machine Learning Algorithms Reliable
Making Netflix Machine Learning Algorithms Reliable
Justin Basilico
?
Machine Learning With ML.NET
Machine Learning With ML.NETMachine Learning With ML.NET
Machine Learning With ML.NET
Dev Raj Gautam
?
DevOps and Machine Learning (Geekwire Cloud Tech Summit)
DevOps and Machine Learning (Geekwire Cloud Tech Summit)DevOps and Machine Learning (Geekwire Cloud Tech Summit)
DevOps and Machine Learning (Geekwire Cloud Tech Summit)
Jasjeet Thind
?
Best practices machine learning final
Best practices machine learning finalBest practices machine learning final
Best practices machine learning final
Dianna Doan
?
VSSML17 Review. Summary Day 2 Sessions
VSSML17 Review. Summary Day 2 SessionsVSSML17 Review. Summary Day 2 Sessions
VSSML17 Review. Summary Day 2 Sessions
BigML, Inc
?
Best Practices for Big Data Analytics with Machine Learning by Datameer
Best Practices for Big Data Analytics with Machine Learning by DatameerBest Practices for Big Data Analytics with Machine Learning by Datameer
Best Practices for Big Data Analytics with Machine Learning by Datameer
Datameer
?
Building machine learning service in your business ¡ª Eric Chen (Uber) @PAPIs ...
Building machine learning service in your business ¡ª Eric Chen (Uber) @PAPIs ...Building machine learning service in your business ¡ª Eric Chen (Uber) @PAPIs ...
Building machine learning service in your business ¡ª Eric Chen (Uber) @PAPIs ...
PAPIs.io
?
Production ready big ml workflows from zero to hero daniel marcous @ waze
Production ready big ml workflows from zero to hero daniel marcous @ wazeProduction ready big ml workflows from zero to hero daniel marcous @ waze
Production ready big ml workflows from zero to hero daniel marcous @ waze
Ido Shilon
?
The Art of Intelligence ¨C A Practical Introduction Machine Learning for Oracl...
The Art of Intelligence ¨C A Practical Introduction Machine Learning for Oracl...The Art of Intelligence ¨C A Practical Introduction Machine Learning for Oracl...
The Art of Intelligence ¨C A Practical Introduction Machine Learning for Oracl...
Lucas Jellema
?
112 portfpres.pdf
112 portfpres.pdf112 portfpres.pdf
112 portfpres.pdf
sash236
?
Production-Ready BIG ML Workflows - from zero to hero
Production-Ready BIG ML Workflows - from zero to heroProduction-Ready BIG ML Workflows - from zero to hero
Production-Ready BIG ML Workflows - from zero to hero
Daniel Marcous
?
The Art of Intelligence ¨C Introduction Machine Learning for Oracle profession...
The Art of Intelligence ¨C Introduction Machine Learning for Oracle profession...The Art of Intelligence ¨C Introduction Machine Learning for Oracle profession...
The Art of Intelligence ¨C Introduction Machine Learning for Oracle profession...
Lucas Jellema
?
Before Kaggle : from a business goal to a Machine Learning problem
Before Kaggle : from a business goal to a Machine Learning problem Before Kaggle : from a business goal to a Machine Learning problem
Before Kaggle : from a business goal to a Machine Learning problem
Dataiku
?
IoT with Azure Machine Learning and InfluxDB
IoT with Azure Machine Learning and InfluxDBIoT with Azure Machine Learning and InfluxDB
IoT with Azure Machine Learning and InfluxDB
Ivo Andreev
?
Pragmatic machine learning for the real world
Pragmatic machine learning for the real worldPragmatic machine learning for the real world
Pragmatic machine learning for the real world
Louis Dorard
?
Introduction to Machine Learning - An overview and first step for candidate d...
Introduction to Machine Learning - An overview and first step for candidate d...Introduction to Machine Learning - An overview and first step for candidate d...
Introduction to Machine Learning - An overview and first step for candidate d...
Lucas Jellema
?
Making Netflix Machine Learning Algorithms Reliable
Making Netflix Machine Learning Algorithms ReliableMaking Netflix Machine Learning Algorithms Reliable
Making Netflix Machine Learning Algorithms Reliable
Justin Basilico
?

Recently uploaded (20)

Protecting Your Sensitive Data with Microsoft Purview - IRMS 2025
Protecting Your Sensitive Data with Microsoft Purview - IRMS 2025Protecting Your Sensitive Data with Microsoft Purview - IRMS 2025
Protecting Your Sensitive Data with Microsoft Purview - IRMS 2025
Nikki Chapple
?
Fortinet Certified Associate in Cybersecurity
Fortinet Certified Associate in CybersecurityFortinet Certified Associate in Cybersecurity
Fortinet Certified Associate in Cybersecurity
VICTOR MAESTRE RAMIREZ
?
Introducing FME Realize: A New Era of Spatial Computing and AR
Introducing FME Realize: A New Era of Spatial Computing and ARIntroducing FME Realize: A New Era of Spatial Computing and AR
Introducing FME Realize: A New Era of Spatial Computing and AR
Safe Software
?
Dr Jimmy Schwarzkopf presentation on the SUMMIT 2025 A
Dr Jimmy Schwarzkopf presentation on the SUMMIT 2025 ADr Jimmy Schwarzkopf presentation on the SUMMIT 2025 A
Dr Jimmy Schwarzkopf presentation on the SUMMIT 2025 A
Dr. Jimmy Schwarzkopf
?
Co-Constructing Explanations for AI Systems using Provenance
Co-Constructing Explanations for AI Systems using ProvenanceCo-Constructing Explanations for AI Systems using Provenance
Co-Constructing Explanations for AI Systems using Provenance
Paul Groth
?
Nix(OS) for Python Developers - PyCon 25 (Bologna, Italia)
Nix(OS) for Python Developers - PyCon 25 (Bologna, Italia)Nix(OS) for Python Developers - PyCon 25 (Bologna, Italia)
Nix(OS) for Python Developers - PyCon 25 (Bologna, Italia)
Peter Bittner
?
UiPath Community Berlin: Studio Tips & Tricks and UiPath Insights
UiPath Community Berlin: Studio Tips & Tricks and UiPath InsightsUiPath Community Berlin: Studio Tips & Tricks and UiPath Insights
UiPath Community Berlin: Studio Tips & Tricks and UiPath Insights
UiPathCommunity
?
TrustArc Webinar: Mastering Privacy Contracting
TrustArc Webinar: Mastering Privacy ContractingTrustArc Webinar: Mastering Privacy Contracting
TrustArc Webinar: Mastering Privacy Contracting
TrustArc
?
Gihbli AI and Geo sitution |use/misuse of Ai Technology
Gihbli AI and Geo sitution |use/misuse of Ai TechnologyGihbli AI and Geo sitution |use/misuse of Ai Technology
Gihbli AI and Geo sitution |use/misuse of Ai Technology
zainkhurram1111
?
Contributing to WordPress With & Without Code.pptx
Contributing to WordPress With & Without Code.pptxContributing to WordPress With & Without Code.pptx
Contributing to WordPress With & Without Code.pptx
Patrick Lumumba
?
SDG 9000 Series: Unleashing multigigabit everywhere
SDG 9000 Series: Unleashing multigigabit everywhereSDG 9000 Series: Unleashing multigigabit everywhere
SDG 9000 Series: Unleashing multigigabit everywhere
Adtran
?
Grannie¡¯s Journey to Using Healthcare AI Experiences
Grannie¡¯s Journey to Using Healthcare AI ExperiencesGrannie¡¯s Journey to Using Healthcare AI Experiences
Grannie¡¯s Journey to Using Healthcare AI Experiences
Lauren Parr
?
Multistream in SIP and NoSIP @ OpenSIPS Summit 2025
Multistream in SIP and NoSIP @ OpenSIPS Summit 2025Multistream in SIP and NoSIP @ OpenSIPS Summit 2025
Multistream in SIP and NoSIP @ OpenSIPS Summit 2025
Lorenzo Miniero
?
ECS25 - The adventures of a Microsoft 365 Platform Owner - Website.pptx
ECS25 - The adventures of a Microsoft 365 Platform Owner - Website.pptxECS25 - The adventures of a Microsoft 365 Platform Owner - Website.pptx
ECS25 - The adventures of a Microsoft 365 Platform Owner - Website.pptx
Jasper Oosterveld
?
LSNIF: Locally-Subdivided Neural Intersection Function
LSNIF: Locally-Subdivided Neural Intersection FunctionLSNIF: Locally-Subdivided Neural Intersection Function
LSNIF: Locally-Subdivided Neural Intersection Function
Takahiro Harada
?
Agentic AI Explained: The Next Frontier of Autonomous Intelligence & Generati...
Agentic AI Explained: The Next Frontier of Autonomous Intelligence & Generati...Agentic AI Explained: The Next Frontier of Autonomous Intelligence & Generati...
Agentic AI Explained: The Next Frontier of Autonomous Intelligence & Generati...
Aaryan Kansari
?
Evaluation Challenges in Using Generative AI for Science & Technical Content
Evaluation Challenges in Using Generative AI for Science & Technical ContentEvaluation Challenges in Using Generative AI for Science & Technical Content
Evaluation Challenges in Using Generative AI for Science & Technical Content
Paul Groth
?
The case for on-premises AI
The case for on-premises AIThe case for on-premises AI
The case for on-premises AI
Principled Technologies
?
Let¡¯s Get Slack Certified! ?- Slack Community
Let¡¯s Get Slack Certified! ?- Slack CommunityLet¡¯s Get Slack Certified! ?- Slack Community
Let¡¯s Get Slack Certified! ?- Slack Community
SanjeetMishra29
?
Improving Developer Productivity With DORA, SPACE, and DevEx
Improving Developer Productivity With DORA, SPACE, and DevExImproving Developer Productivity With DORA, SPACE, and DevEx
Improving Developer Productivity With DORA, SPACE, and DevEx
Justin Reock
?
Protecting Your Sensitive Data with Microsoft Purview - IRMS 2025
Protecting Your Sensitive Data with Microsoft Purview - IRMS 2025Protecting Your Sensitive Data with Microsoft Purview - IRMS 2025
Protecting Your Sensitive Data with Microsoft Purview - IRMS 2025
Nikki Chapple
?
Fortinet Certified Associate in Cybersecurity
Fortinet Certified Associate in CybersecurityFortinet Certified Associate in Cybersecurity
Fortinet Certified Associate in Cybersecurity
VICTOR MAESTRE RAMIREZ
?
Introducing FME Realize: A New Era of Spatial Computing and AR
Introducing FME Realize: A New Era of Spatial Computing and ARIntroducing FME Realize: A New Era of Spatial Computing and AR
Introducing FME Realize: A New Era of Spatial Computing and AR
Safe Software
?
Dr Jimmy Schwarzkopf presentation on the SUMMIT 2025 A
Dr Jimmy Schwarzkopf presentation on the SUMMIT 2025 ADr Jimmy Schwarzkopf presentation on the SUMMIT 2025 A
Dr Jimmy Schwarzkopf presentation on the SUMMIT 2025 A
Dr. Jimmy Schwarzkopf
?
Co-Constructing Explanations for AI Systems using Provenance
Co-Constructing Explanations for AI Systems using ProvenanceCo-Constructing Explanations for AI Systems using Provenance
Co-Constructing Explanations for AI Systems using Provenance
Paul Groth
?
Nix(OS) for Python Developers - PyCon 25 (Bologna, Italia)
Nix(OS) for Python Developers - PyCon 25 (Bologna, Italia)Nix(OS) for Python Developers - PyCon 25 (Bologna, Italia)
Nix(OS) for Python Developers - PyCon 25 (Bologna, Italia)
Peter Bittner
?
UiPath Community Berlin: Studio Tips & Tricks and UiPath Insights
UiPath Community Berlin: Studio Tips & Tricks and UiPath InsightsUiPath Community Berlin: Studio Tips & Tricks and UiPath Insights
UiPath Community Berlin: Studio Tips & Tricks and UiPath Insights
UiPathCommunity
?
TrustArc Webinar: Mastering Privacy Contracting
TrustArc Webinar: Mastering Privacy ContractingTrustArc Webinar: Mastering Privacy Contracting
TrustArc Webinar: Mastering Privacy Contracting
TrustArc
?
Gihbli AI and Geo sitution |use/misuse of Ai Technology
Gihbli AI and Geo sitution |use/misuse of Ai TechnologyGihbli AI and Geo sitution |use/misuse of Ai Technology
Gihbli AI and Geo sitution |use/misuse of Ai Technology
zainkhurram1111
?
Contributing to WordPress With & Without Code.pptx
Contributing to WordPress With & Without Code.pptxContributing to WordPress With & Without Code.pptx
Contributing to WordPress With & Without Code.pptx
Patrick Lumumba
?
SDG 9000 Series: Unleashing multigigabit everywhere
SDG 9000 Series: Unleashing multigigabit everywhereSDG 9000 Series: Unleashing multigigabit everywhere
SDG 9000 Series: Unleashing multigigabit everywhere
Adtran
?
Grannie¡¯s Journey to Using Healthcare AI Experiences
Grannie¡¯s Journey to Using Healthcare AI ExperiencesGrannie¡¯s Journey to Using Healthcare AI Experiences
Grannie¡¯s Journey to Using Healthcare AI Experiences
Lauren Parr
?
Multistream in SIP and NoSIP @ OpenSIPS Summit 2025
Multistream in SIP and NoSIP @ OpenSIPS Summit 2025Multistream in SIP and NoSIP @ OpenSIPS Summit 2025
Multistream in SIP and NoSIP @ OpenSIPS Summit 2025
Lorenzo Miniero
?
ECS25 - The adventures of a Microsoft 365 Platform Owner - Website.pptx
ECS25 - The adventures of a Microsoft 365 Platform Owner - Website.pptxECS25 - The adventures of a Microsoft 365 Platform Owner - Website.pptx
ECS25 - The adventures of a Microsoft 365 Platform Owner - Website.pptx
Jasper Oosterveld
?
LSNIF: Locally-Subdivided Neural Intersection Function
LSNIF: Locally-Subdivided Neural Intersection FunctionLSNIF: Locally-Subdivided Neural Intersection Function
LSNIF: Locally-Subdivided Neural Intersection Function
Takahiro Harada
?
Agentic AI Explained: The Next Frontier of Autonomous Intelligence & Generati...
Agentic AI Explained: The Next Frontier of Autonomous Intelligence & Generati...Agentic AI Explained: The Next Frontier of Autonomous Intelligence & Generati...
Agentic AI Explained: The Next Frontier of Autonomous Intelligence & Generati...
Aaryan Kansari
?
Evaluation Challenges in Using Generative AI for Science & Technical Content
Evaluation Challenges in Using Generative AI for Science & Technical ContentEvaluation Challenges in Using Generative AI for Science & Technical Content
Evaluation Challenges in Using Generative AI for Science & Technical Content
Paul Groth
?
Let¡¯s Get Slack Certified! ?- Slack Community
Let¡¯s Get Slack Certified! ?- Slack CommunityLet¡¯s Get Slack Certified! ?- Slack Community
Let¡¯s Get Slack Certified! ?- Slack Community
SanjeetMishra29
?
Improving Developer Productivity With DORA, SPACE, and DevEx
Improving Developer Productivity With DORA, SPACE, and DevExImproving Developer Productivity With DORA, SPACE, and DevEx
Improving Developer Productivity With DORA, SPACE, and DevEx
Justin Reock
?
Ad

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 ¨Cq ¨Cf 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 ¨Cf 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