SlideShare a Scribd company logo
Kalyan K. Janakiraman
Land and Property Information / Macquarie University
kalyankj@gmail.com
Prof. Mehmet A Orgun
Department of Computing
Macquarie University, NSW
mehmet@comp.mq.edu.au
Dr. Abhaya Nayak
Department of Computing
Macquarie University, NSW
Abhaya@comp.mq.edu.au
Relevance
Geospatial Applications are becoming main
stream decision support Systems
Growing demand for accurate current geographic
information in critical sectors
Expensive and difficult to update and maintain
To explore for technical solution that could increase geo-spatial
data legal compliance, currency, accuracy, and efficiency of
updates as well as address system scalability
Objective:
LPI’sSpatialInformationExchange(SIX)portal
http://lite.maps.nsw.gov.au/
Tries to provide
current
information for
business and
Government of
NSW
DataandJurisdictionalDomains
NSW Land & Property Authority (LPI)
- Cadastral Lots feature class
- Address points feature class
- Elevation contours feature class
RTA / Dept of transport
- Road centre lines
- Road Corridors
- Roads under repair/restricted
-Traffic signals, operations, Bus routes
County / Dept of Planning
- Land-use Planning zones
-Planning height control/FSR restrictions
County / local Government Authority
- Suburbs boundaries
- State/Federal electoral boundaries
- LGA Boundaries
Data that makeup what we see is from many data layers and is distributed vertically
among many government agencies and horizontally among many different administrative
domains.
GeographicData–Transactionalperspective
• Typically, many DBMS transactions per geospatial
transactionLarge Atomicity:
• commonly takes many days to prepare and commit one
geospatial transaction
Multi-session,
Multi-user, long
transaction
• Direct – no concern for geospatial integrity
• Versioned– commonly used in most production
environments. 4 states: create version, edit, fix
conflicts (reconcile) and commit (Post)
• Local session -- OpenStreetMap uses
Versioned
Updating
GeospatialTransactionexample
A case of a release of a portion of forest-land for residential development.
Managed by State Forest Authority
Managed by LPI
Managed by Dept of Transport
To update consistently, 3 layers held by 3
departments needs to be modified as a
single geospatial transaction.
Version beginning:
Changes to State Forest Layer
Changes to Cadastral Layer
Changes toTransport Layer
Version end
GeographicTransactionsinNSW–2month
snapshotfromLPI
▪ 7756 geospatial transactions were recorded in LPI comprising 60 layers.
▪ One layer geospatial transaction: Only111occurrences
▪ Average: 9 layers, 118 changes per geospatial transaction.
▪ Maximum: 40 layers per geospatial transaction
▪ About 25% of edits (230,000 edits) - other agency data (unauthorized / redundant).
0
500
1000
1500
2000
2500
3000
3500
1
2to9
10-19
20-29
30-39
40-49
50-59
60-69
70-79
80-89
90-99
100-109
110-119
120-129
130-139
140-149
150-159
160-169
170-179
180-189
190-199
200-209
210-219
220-229
230-239
240-249
250-259
260-269
270-279
280-289
290-299
300+
Frequency
database transactions per geospatial transaction
LPI
State Forest Department
PresentUpdatingWorkflow(Silo)
Create
Version
Edit Reconcile Post
Dept of Transport
Each Agency is a silo. Each may be doing the same unaware of the other
agency’s activity
Serialized geospatial transaction distribution
▪ Each geospatial transaction captured and applied to other repositories serially
▪ Serializability property does not hold. Each geospatial transaction need to be
applied in the same order as they occurred in the source repository.
PostedVersion
PostedVersion
PostedVersion
Tn
Agent Handler
Posted
VersionPosted
VersionPosted
Version Tn-3
http-soap/
MQ/ftp transport
Time
Node1 Node2
Janakiraman, K. K; Hansen, L, Orgun, M; "Failed-tuple blocking strategy for near-real time geospatial database
replication," Proceedings of the First conference on Computing for Geospatial Research & Application InternationalConference
on , vol., no., pp.__, 21-23 June 2010.
Failure handling:
LPI
Versionedfederatedgeo-databaseworkflow
State Forest Dept
Create
Version
Edit Reconcile Request
Post
Dept ofTransport
Verify /
Change
Verify /
Change
Accept
Post
Accept
Post
Accept
Post
State Forest Dept
LPI
VersionedFederatedgeo-database(Crowdsourced)
Create
Version
Edit Reconcile Request Post
Dept of Transport
Verify / Change Accept
Post
Accept
Post
Accept
Post
{Public residents}
Verify /
Change
Accept
Post
Verify / Change
Geo-database scaling:
PostedVersion
PostedVersion
PostedVersion
Tn
Agent Handler
http-soap/
MQ/ftp transport
Time
Node-1
Node-2 Node…
Node-n
Handler
Handler
Handler-n
- Node synchronisation by serialised geospatial transaction propagation
- Will be accurate to last but one Committed geospatial transaction
replicated.
Lot
Boundary
WS
Cloudgeo-databaseDataaccessarchitecture
Roads
Centreline
WS
REST Style
Web-services (one for each layer)
Forest
Boundary
WS
Version
Controller
WS
Get
Get
Get
Create/
Reconcile/
RequestPost
Put/
post/
deleteCharacteristics:
• Data access only through web-services
• WS stateless
• WS rapidly scalable
• WS simple and pure REST style
Notification feed
Queue
@Entity
@Table(name = “suburb")
public class Suburb {
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
@Column(name = "gid")
private Long id;
@Column(name = "name")
private String name;
@Column(name = "the_geom")
@Type(type =
"org.hibernatespatial.GeometryUserType")
private MultiPolygon geometry;
public MultiPolygon getPolygon() {
return geometry;
}
}
GET
Envelope box = //Window rectangle;
List<RLSuburb> stnList = (List<RLSuburb>)RLSuburbDao.get(box);
for (RLSuburb event : stnList) {
System.out.println(event);
}
GET OPERATION – EXAMPLE FOR SUBURB LAYER
Output:
MULTIPOLYGON (((30 20, 10 40, 45 40, 30 20)),…))
…
Cloudgeo-database:Versionmanagement
Version_id Version_name
Version_id layer Feature_id timestamp Owner_decision timestamp
Unique
ActiveVersions
Active changes
Version
Post Background
Agent
Commit is initiated when OWNER_DECISION
For all the changed feature for a version = POST
{RequestPost, notified, Reject, Post}
OverallCloudGeo-databaseArchitecture
▪ Cloud as a Database Service – agencies subscribe.
▪ one unique URL per geospatial Layer.
▪ Write access to custodian Agency.
▪ Read access to all subscribing agency.
▪ versioning managed by cloud.
▪ Any layer can participate in versioned updating.
▪ Non-authorised updates would propagate to the responsible
authority for consideration for update.
▪ Scaling through node synchronisation by serialised geospatial
transaction propagation.
▪ Authentication/Access control for agency+user combination

More Related Content

What's hot

Pipeline Mapping - Lafayette, LA
Pipeline Mapping - Lafayette, LAPipeline Mapping - Lafayette, LA
Pipeline Mapping - Lafayette, LA
wfeng07
 
TfGM Open data update - Transport
TfGM Open data update - TransportTfGM Open data update - Transport
TfGM Open data update - Transport
Open Data Manchester
 
SSRP 2
SSRP 2SSRP 2
SSRP 2
mahansen
 
Upgrading and Extending Passenger Services
Upgrading and Extending Passenger ServicesUpgrading and Extending Passenger Services
Upgrading and Extending Passenger Services
Railways and Harbours
 
Bob Smith TransForum West 5-6-14
Bob Smith TransForum West 5-6-14Bob Smith TransForum West 5-6-14
Bob Smith TransForum West 5-6-14
Robert Smith
 
LTC, Jack R. Widmeyer Transportation Research Conference, Going to San Bernar...
LTC, Jack R. Widmeyer Transportation Research Conference, Going to San Bernar...LTC, Jack R. Widmeyer Transportation Research Conference, Going to San Bernar...
LTC, Jack R. Widmeyer Transportation Research Conference, Going to San Bernar...
LTC @ CSUSB
 
Bus Rapid Transit Project: City of Tshwane
Bus Rapid Transit Project: City of TshwaneBus Rapid Transit Project: City of Tshwane
Bus Rapid Transit Project: City of Tshwane
WRI Ross Center for Sustainable Cities
 
Recent transportation studies for the kern region
Recent transportation studies for the kern regionRecent transportation studies for the kern region
Recent transportation studies for the kern region
directionsto2050
 
Transportation Alternatives in Hampton Roads (Dec08)
Transportation Alternatives in Hampton Roads (Dec08)Transportation Alternatives in Hampton Roads (Dec08)
Transportation Alternatives in Hampton Roads (Dec08)
Hampton Roads: America's First Region
 
Transit Supportive Development Case Study and CDTA’s North-South Corridors Ac...
Transit Supportive Development Case Study and CDTA’s North-South Corridors Ac...Transit Supportive Development Case Study and CDTA’s North-South Corridors Ac...
Transit Supportive Development Case Study and CDTA’s North-South Corridors Ac...
New York Public Transit Association
 
Public transportation planning
Public transportation planningPublic transportation planning
Public transportation planning
NEENA VS
 
COGS Capstone - Active Transportation
COGS Capstone - Active TransportationCOGS Capstone - Active Transportation
COGS Capstone - Active Transportation
Gabriel Solomon
 
LTC, Jack R. Widmeyer Transportation Research Conference, Going to San Bernar...
LTC, Jack R. Widmeyer Transportation Research Conference, Going to San Bernar...LTC, Jack R. Widmeyer Transportation Research Conference, Going to San Bernar...
LTC, Jack R. Widmeyer Transportation Research Conference, Going to San Bernar...
LTC @ CSUSB
 
Performance Measures for Highway Capacity Decision Making
Performance Measures forHighway Capacity Decision MakingPerformance Measures forHighway Capacity Decision Making
Performance Measures for Highway Capacity Decision Making
pyoungkyova
 
KYOVA Freight Presentation
KYOVA Freight PresentationKYOVA Freight Presentation
KYOVA Freight Presentation
pyoungkyova
 
Adding capacity on the Steel Railway - Railway Gazette International
Adding capacity on the Steel Railway - Railway Gazette InternationalAdding capacity on the Steel Railway - Railway Gazette International
Adding capacity on the Steel Railway - Railway Gazette International
MRS Logística
 
"Key infrastructure technologies for sustained human exploration of the Moon ...
"Key infrastructure technologies for sustained human exploration of the Moon ..."Key infrastructure technologies for sustained human exploration of the Moon ...
"Key infrastructure technologies for sustained human exploration of the Moon ...
Marco Lisi
 
Keep it moving - construction phase transport planning
Keep it moving - construction phase  transport planningKeep it moving - construction phase  transport planning
Keep it moving - construction phase transport planning
JumpingJaq
 
WV DOT Transportatino GIS User Day (2010)
WV DOT Transportatino GIS User Day (2010)WV DOT Transportatino GIS User Day (2010)
WV DOT Transportatino GIS User Day (2010)
WV Assocation of Geospatial Professionals
 

What's hot (19)

Pipeline Mapping - Lafayette, LA
Pipeline Mapping - Lafayette, LAPipeline Mapping - Lafayette, LA
Pipeline Mapping - Lafayette, LA
 
TfGM Open data update - Transport
TfGM Open data update - TransportTfGM Open data update - Transport
TfGM Open data update - Transport
 
SSRP 2
SSRP 2SSRP 2
SSRP 2
 
Upgrading and Extending Passenger Services
Upgrading and Extending Passenger ServicesUpgrading and Extending Passenger Services
Upgrading and Extending Passenger Services
 
Bob Smith TransForum West 5-6-14
Bob Smith TransForum West 5-6-14Bob Smith TransForum West 5-6-14
Bob Smith TransForum West 5-6-14
 
LTC, Jack R. Widmeyer Transportation Research Conference, Going to San Bernar...
LTC, Jack R. Widmeyer Transportation Research Conference, Going to San Bernar...LTC, Jack R. Widmeyer Transportation Research Conference, Going to San Bernar...
LTC, Jack R. Widmeyer Transportation Research Conference, Going to San Bernar...
 
Bus Rapid Transit Project: City of Tshwane
Bus Rapid Transit Project: City of TshwaneBus Rapid Transit Project: City of Tshwane
Bus Rapid Transit Project: City of Tshwane
 
Recent transportation studies for the kern region
Recent transportation studies for the kern regionRecent transportation studies for the kern region
Recent transportation studies for the kern region
 
Transportation Alternatives in Hampton Roads (Dec08)
Transportation Alternatives in Hampton Roads (Dec08)Transportation Alternatives in Hampton Roads (Dec08)
Transportation Alternatives in Hampton Roads (Dec08)
 
Transit Supportive Development Case Study and CDTA’s North-South Corridors Ac...
Transit Supportive Development Case Study and CDTA’s North-South Corridors Ac...Transit Supportive Development Case Study and CDTA’s North-South Corridors Ac...
Transit Supportive Development Case Study and CDTA’s North-South Corridors Ac...
 
Public transportation planning
Public transportation planningPublic transportation planning
Public transportation planning
 
COGS Capstone - Active Transportation
COGS Capstone - Active TransportationCOGS Capstone - Active Transportation
COGS Capstone - Active Transportation
 
LTC, Jack R. Widmeyer Transportation Research Conference, Going to San Bernar...
LTC, Jack R. Widmeyer Transportation Research Conference, Going to San Bernar...LTC, Jack R. Widmeyer Transportation Research Conference, Going to San Bernar...
LTC, Jack R. Widmeyer Transportation Research Conference, Going to San Bernar...
 
Performance Measures for Highway Capacity Decision Making
Performance Measures forHighway Capacity Decision MakingPerformance Measures forHighway Capacity Decision Making
Performance Measures for Highway Capacity Decision Making
 
KYOVA Freight Presentation
KYOVA Freight PresentationKYOVA Freight Presentation
KYOVA Freight Presentation
 
Adding capacity on the Steel Railway - Railway Gazette International
Adding capacity on the Steel Railway - Railway Gazette InternationalAdding capacity on the Steel Railway - Railway Gazette International
Adding capacity on the Steel Railway - Railway Gazette International
 
"Key infrastructure technologies for sustained human exploration of the Moon ...
"Key infrastructure technologies for sustained human exploration of the Moon ..."Key infrastructure technologies for sustained human exploration of the Moon ...
"Key infrastructure technologies for sustained human exploration of the Moon ...
 
Keep it moving - construction phase transport planning
Keep it moving - construction phase  transport planningKeep it moving - construction phase  transport planning
Keep it moving - construction phase transport planning
 
WV DOT Transportatino GIS User Day (2010)
WV DOT Transportatino GIS User Day (2010)WV DOT Transportatino GIS User Day (2010)
WV DOT Transportatino GIS User Day (2010)
 

Similar to Up to-date geographic data management

Kymeta satellite2013nonnda finalweb
Kymeta satellite2013nonnda finalwebKymeta satellite2013nonnda finalweb
Kymeta satellite2013nonnda finalweb
John Humphrey
 
Optical network evolution
Optical network evolutionOptical network evolution
Optical network evolution
CPqD
 
Virtual Network System: Splitting Control and Data Plane to Optimize IP and T...
Virtual Network System: Splitting Control and Data Plane to Optimize IP and T...Virtual Network System: Splitting Control and Data Plane to Optimize IP and T...
Virtual Network System: Splitting Control and Data Plane to Optimize IP and T...
Ericsson
 
[Foss4 g2013]the architecture of mobile traffic map service final
[Foss4 g2013]the architecture of mobile traffic map service final[Foss4 g2013]the architecture of mobile traffic map service final
[Foss4 g2013]the architecture of mobile traffic map service final
BJ Jang
 
Optical Networks Infrastructure
Optical Networks InfrastructureOptical Networks Infrastructure
Optical Networks Infrastructure
Tal Lavian Ph.D.
 
Enabling Active Flow Manipulation (AFM) in Silicon-based Network Forwarding E...
Enabling Active Flow Manipulation (AFM) in Silicon-based Network Forwarding E...Enabling Active Flow Manipulation (AFM) in Silicon-based Network Forwarding E...
Enabling Active Flow Manipulation (AFM) in Silicon-based Network Forwarding E...
Tal Lavian Ph.D.
 
QCon SF-2015 Stream Processing in uber
QCon SF-2015 Stream Processing in uberQCon SF-2015 Stream Processing in uber
QCon SF-2015 Stream Processing in uber
Danny Yuan
 
Business Model Concepts for Dynamically Provisioned Optical Networks
Business Model Concepts for Dynamically Provisioned Optical NetworksBusiness Model Concepts for Dynamically Provisioned Optical Networks
Business Model Concepts for Dynamically Provisioned Optical Networks
Tal Lavian Ph.D.
 
FME Around the World (FME Trek, Part 2): Ciaran Kirk - Safe Software FME Worl...
FME Around the World (FME Trek, Part 2): Ciaran Kirk - Safe Software FME Worl...FME Around the World (FME Trek, Part 2): Ciaran Kirk - Safe Software FME Worl...
FME Around the World (FME Trek, Part 2): Ciaran Kirk - Safe Software FME Worl...
IMGS
 
The Role of GIS in NG9-1-1
The Role of GIS in NG9-1-1The Role of GIS in NG9-1-1
The Role of GIS in NG9-1-1
GeCo in the Rockies
 
FME Around the World (FME Trek Part 1): Ken Bragg - Safe Software FME World T...
FME Around the World (FME Trek Part 1): Ken Bragg - Safe Software FME World T...FME Around the World (FME Trek Part 1): Ken Bragg - Safe Software FME World T...
FME Around the World (FME Trek Part 1): Ken Bragg - Safe Software FME World T...
IMGS
 
FME Around the World
FME Around the WorldFME Around the World
FME Around the World
Safe Software
 
PLNOG 6: Bart van der Sloot - Technology trends in terrestrial and subsea net...
PLNOG 6: Bart van der Sloot - Technology trends in terrestrial and subsea net...PLNOG 6: Bart van der Sloot - Technology trends in terrestrial and subsea net...
PLNOG 6: Bart van der Sloot - Technology trends in terrestrial and subsea net...
PROIDEA
 
PLNOG16: Data center interconnect dla opornych, Krzysztof Mazepa
PLNOG16: Data center interconnect dla opornych, Krzysztof MazepaPLNOG16: Data center interconnect dla opornych, Krzysztof Mazepa
PLNOG16: Data center interconnect dla opornych, Krzysztof Mazepa
PROIDEA
 
What's it like to use the Utility Network
What's it like to use the Utility NetworkWhat's it like to use the Utility Network
What's it like to use the Utility Network
SSP Innovations
 
What's it like to use the Utility Network
What's it like to use the Utility NetworkWhat's it like to use the Utility Network
What's it like to use the Utility Network
Jessica (Vendegna) Hartbauer
 
NCAFPM 2012_Using GIS V3CMF
NCAFPM 2012_Using GIS V3CMFNCAFPM 2012_Using GIS V3CMF
NCAFPM 2012_Using GIS V3CMF
Danee McGee
 
VEHICULAR 2020 Presentation by Kohei Hosono
VEHICULAR 2020 Presentation by Kohei HosonoVEHICULAR 2020 Presentation by Kohei Hosono
VEHICULAR 2020 Presentation by Kohei Hosono
Kohei Hosono
 
Thesis PresentationvFinal3
Thesis PresentationvFinal3Thesis PresentationvFinal3
Thesis PresentationvFinal3
M Ghorbanzadeh
 
NACTO 2013 - SFCTA Apps
NACTO 2013 - SFCTA AppsNACTO 2013 - SFCTA Apps

Similar to Up to-date geographic data management (20)

Kymeta satellite2013nonnda finalweb
Kymeta satellite2013nonnda finalwebKymeta satellite2013nonnda finalweb
Kymeta satellite2013nonnda finalweb
 
Optical network evolution
Optical network evolutionOptical network evolution
Optical network evolution
 
Virtual Network System: Splitting Control and Data Plane to Optimize IP and T...
Virtual Network System: Splitting Control and Data Plane to Optimize IP and T...Virtual Network System: Splitting Control and Data Plane to Optimize IP and T...
Virtual Network System: Splitting Control and Data Plane to Optimize IP and T...
 
[Foss4 g2013]the architecture of mobile traffic map service final
[Foss4 g2013]the architecture of mobile traffic map service final[Foss4 g2013]the architecture of mobile traffic map service final
[Foss4 g2013]the architecture of mobile traffic map service final
 
Optical Networks Infrastructure
Optical Networks InfrastructureOptical Networks Infrastructure
Optical Networks Infrastructure
 
Enabling Active Flow Manipulation (AFM) in Silicon-based Network Forwarding E...
Enabling Active Flow Manipulation (AFM) in Silicon-based Network Forwarding E...Enabling Active Flow Manipulation (AFM) in Silicon-based Network Forwarding E...
Enabling Active Flow Manipulation (AFM) in Silicon-based Network Forwarding E...
 
QCon SF-2015 Stream Processing in uber
QCon SF-2015 Stream Processing in uberQCon SF-2015 Stream Processing in uber
QCon SF-2015 Stream Processing in uber
 
Business Model Concepts for Dynamically Provisioned Optical Networks
Business Model Concepts for Dynamically Provisioned Optical NetworksBusiness Model Concepts for Dynamically Provisioned Optical Networks
Business Model Concepts for Dynamically Provisioned Optical Networks
 
FME Around the World (FME Trek, Part 2): Ciaran Kirk - Safe Software FME Worl...
FME Around the World (FME Trek, Part 2): Ciaran Kirk - Safe Software FME Worl...FME Around the World (FME Trek, Part 2): Ciaran Kirk - Safe Software FME Worl...
FME Around the World (FME Trek, Part 2): Ciaran Kirk - Safe Software FME Worl...
 
The Role of GIS in NG9-1-1
The Role of GIS in NG9-1-1The Role of GIS in NG9-1-1
The Role of GIS in NG9-1-1
 
FME Around the World (FME Trek Part 1): Ken Bragg - Safe Software FME World T...
FME Around the World (FME Trek Part 1): Ken Bragg - Safe Software FME World T...FME Around the World (FME Trek Part 1): Ken Bragg - Safe Software FME World T...
FME Around the World (FME Trek Part 1): Ken Bragg - Safe Software FME World T...
 
FME Around the World
FME Around the WorldFME Around the World
FME Around the World
 
PLNOG 6: Bart van der Sloot - Technology trends in terrestrial and subsea net...
PLNOG 6: Bart van der Sloot - Technology trends in terrestrial and subsea net...PLNOG 6: Bart van der Sloot - Technology trends in terrestrial and subsea net...
PLNOG 6: Bart van der Sloot - Technology trends in terrestrial and subsea net...
 
PLNOG16: Data center interconnect dla opornych, Krzysztof Mazepa
PLNOG16: Data center interconnect dla opornych, Krzysztof MazepaPLNOG16: Data center interconnect dla opornych, Krzysztof Mazepa
PLNOG16: Data center interconnect dla opornych, Krzysztof Mazepa
 
What's it like to use the Utility Network
What's it like to use the Utility NetworkWhat's it like to use the Utility Network
What's it like to use the Utility Network
 
What's it like to use the Utility Network
What's it like to use the Utility NetworkWhat's it like to use the Utility Network
What's it like to use the Utility Network
 
NCAFPM 2012_Using GIS V3CMF
NCAFPM 2012_Using GIS V3CMFNCAFPM 2012_Using GIS V3CMF
NCAFPM 2012_Using GIS V3CMF
 
VEHICULAR 2020 Presentation by Kohei Hosono
VEHICULAR 2020 Presentation by Kohei HosonoVEHICULAR 2020 Presentation by Kohei Hosono
VEHICULAR 2020 Presentation by Kohei Hosono
 
Thesis PresentationvFinal3
Thesis PresentationvFinal3Thesis PresentationvFinal3
Thesis PresentationvFinal3
 
NACTO 2013 - SFCTA Apps
NACTO 2013 - SFCTA AppsNACTO 2013 - SFCTA Apps
NACTO 2013 - SFCTA Apps
 

Recently uploaded

JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
Miro Wengner
 
Principle of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptxPrinciple of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptx
BibashShahi
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
Antonios Katsarakis
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
Ivo Velitchkov
 
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid ResearchHarnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Neo4j
 
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Precisely
 
Y-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PPY-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PP
c5vrf27qcz
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
Alex Pruden
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Pitangent Analytics & Technology Solutions Pvt. Ltd
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
saastr
 
AppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSFAppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSF
Ajin Abraham
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
Fwdays
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
Jason Yip
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
Fwdays
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 

Recently uploaded (20)

JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
 
Principle of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptxPrinciple of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptx
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
 
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid ResearchHarnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
 
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
 
Y-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PPY-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PP
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
 
AppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSFAppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSF
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 

Up to-date geographic data management

  • 1. Kalyan K. Janakiraman Land and Property Information / Macquarie University kalyankj@gmail.com Prof. Mehmet A Orgun Department of Computing Macquarie University, NSW mehmet@comp.mq.edu.au Dr. Abhaya Nayak Department of Computing Macquarie University, NSW Abhaya@comp.mq.edu.au
  • 2. Relevance Geospatial Applications are becoming main stream decision support Systems Growing demand for accurate current geographic information in critical sectors Expensive and difficult to update and maintain To explore for technical solution that could increase geo-spatial data legal compliance, currency, accuracy, and efficiency of updates as well as address system scalability Objective:
  • 4. DataandJurisdictionalDomains NSW Land & Property Authority (LPI) - Cadastral Lots feature class - Address points feature class - Elevation contours feature class RTA / Dept of transport - Road centre lines - Road Corridors - Roads under repair/restricted -Traffic signals, operations, Bus routes County / Dept of Planning - Land-use Planning zones -Planning height control/FSR restrictions County / local Government Authority - Suburbs boundaries - State/Federal electoral boundaries - LGA Boundaries Data that makeup what we see is from many data layers and is distributed vertically among many government agencies and horizontally among many different administrative domains.
  • 5. GeographicData–Transactionalperspective • Typically, many DBMS transactions per geospatial transactionLarge Atomicity: • commonly takes many days to prepare and commit one geospatial transaction Multi-session, Multi-user, long transaction • Direct – no concern for geospatial integrity • Versioned– commonly used in most production environments. 4 states: create version, edit, fix conflicts (reconcile) and commit (Post) • Local session -- OpenStreetMap uses Versioned Updating
  • 6. GeospatialTransactionexample A case of a release of a portion of forest-land for residential development. Managed by State Forest Authority Managed by LPI Managed by Dept of Transport To update consistently, 3 layers held by 3 departments needs to be modified as a single geospatial transaction. Version beginning: Changes to State Forest Layer Changes to Cadastral Layer Changes toTransport Layer Version end
  • 7. GeographicTransactionsinNSW–2month snapshotfromLPI ▪ 7756 geospatial transactions were recorded in LPI comprising 60 layers. ▪ One layer geospatial transaction: Only111occurrences ▪ Average: 9 layers, 118 changes per geospatial transaction. ▪ Maximum: 40 layers per geospatial transaction ▪ About 25% of edits (230,000 edits) - other agency data (unauthorized / redundant). 0 500 1000 1500 2000 2500 3000 3500 1 2to9 10-19 20-29 30-39 40-49 50-59 60-69 70-79 80-89 90-99 100-109 110-119 120-129 130-139 140-149 150-159 160-169 170-179 180-189 190-199 200-209 210-219 220-229 230-239 240-249 250-259 260-269 270-279 280-289 290-299 300+ Frequency database transactions per geospatial transaction
  • 8. LPI State Forest Department PresentUpdatingWorkflow(Silo) Create Version Edit Reconcile Post Dept of Transport Each Agency is a silo. Each may be doing the same unaware of the other agency’s activity
  • 9. Serialized geospatial transaction distribution ▪ Each geospatial transaction captured and applied to other repositories serially ▪ Serializability property does not hold. Each geospatial transaction need to be applied in the same order as they occurred in the source repository. PostedVersion PostedVersion PostedVersion Tn Agent Handler Posted VersionPosted VersionPosted Version Tn-3 http-soap/ MQ/ftp transport Time Node1 Node2 Janakiraman, K. K; Hansen, L, Orgun, M; "Failed-tuple blocking strategy for near-real time geospatial database replication," Proceedings of the First conference on Computing for Geospatial Research & Application InternationalConference on , vol., no., pp.__, 21-23 June 2010. Failure handling:
  • 10. LPI Versionedfederatedgeo-databaseworkflow State Forest Dept Create Version Edit Reconcile Request Post Dept ofTransport Verify / Change Verify / Change Accept Post Accept Post Accept Post
  • 11. State Forest Dept LPI VersionedFederatedgeo-database(Crowdsourced) Create Version Edit Reconcile Request Post Dept of Transport Verify / Change Accept Post Accept Post Accept Post {Public residents} Verify / Change Accept Post Verify / Change
  • 12. Geo-database scaling: PostedVersion PostedVersion PostedVersion Tn Agent Handler http-soap/ MQ/ftp transport Time Node-1 Node-2 Node… Node-n Handler Handler Handler-n - Node synchronisation by serialised geospatial transaction propagation - Will be accurate to last but one Committed geospatial transaction replicated.
  • 13. Lot Boundary WS Cloudgeo-databaseDataaccessarchitecture Roads Centreline WS REST Style Web-services (one for each layer) Forest Boundary WS Version Controller WS Get Get Get Create/ Reconcile/ RequestPost Put/ post/ deleteCharacteristics: • Data access only through web-services • WS stateless • WS rapidly scalable • WS simple and pure REST style Notification feed Queue
  • 14. @Entity @Table(name = “suburb") public class Suburb { @Id @GeneratedValue(strategy=GenerationType.IDENTITY) @Column(name = "gid") private Long id; @Column(name = "name") private String name; @Column(name = "the_geom") @Type(type = "org.hibernatespatial.GeometryUserType") private MultiPolygon geometry; public MultiPolygon getPolygon() { return geometry; } } GET Envelope box = //Window rectangle; List<RLSuburb> stnList = (List<RLSuburb>)RLSuburbDao.get(box); for (RLSuburb event : stnList) { System.out.println(event); } GET OPERATION – EXAMPLE FOR SUBURB LAYER Output: MULTIPOLYGON (((30 20, 10 40, 45 40, 30 20)),…)) …
  • 15. Cloudgeo-database:Versionmanagement Version_id Version_name Version_id layer Feature_id timestamp Owner_decision timestamp Unique ActiveVersions Active changes Version Post Background Agent Commit is initiated when OWNER_DECISION For all the changed feature for a version = POST {RequestPost, notified, Reject, Post}
  • 16. OverallCloudGeo-databaseArchitecture ▪ Cloud as a Database Service – agencies subscribe. ▪ one unique URL per geospatial Layer. ▪ Write access to custodian Agency. ▪ Read access to all subscribing agency. ▪ versioning managed by cloud. ▪ Any layer can participate in versioned updating. ▪ Non-authorised updates would propagate to the responsible authority for consideration for update. ▪ Scaling through node synchronisation by serialised geospatial transaction propagation. ▪ Authentication/Access control for agency+user combination