SlideShare a Scribd company logo
1 of 38
Download to read offline
Postgis Topology to secure data integrity,
simple API and clean up messy simple feature
datasets.
FOSS4G FIRENZE 2022
NEW ROAD “SIMPLE FEATURE WORLD”
NEW ROAD
SIMPLE
FEATURE
POLYGON
SIMPLE
FEATURE
CLIENT DECISIONS
DELETE OR UPDATE
EXITING FEATURE ??
INSERT OR UPDATE FEATURES ??
ATTRIBUTE VALUES
SURFACES ?
ATTRIBUTE
VALUES
BORDERS
TOLERANCE
1 METER
TOLERANCE
10 METER
TOLERANCE
1 METER
OVERLAP AND GAP
CLIENT PAYLOAD
TO SERVER
SIMPLE FEATURE SUM UP
NEW ROAD “POSTGIS TOPOLOGY WORLD”
TWO NEW LINES
FOR THE NEW ROAD
SERVER RESPOSIBILTY
BORDER
DATE:
21/04/2015
BORDER
DATE:
14/08/2022
SURFACE DATE
(set after attr.
update):
14/08/2022
SURFACE
DATE:
15/03/1999
RETURN THIS TO THE CLIENT
face_attributes where identifikasjon_lokal_id = '69c4d435-
cd5e-40f6-96db-35e450c13676';
-[ RECORD 1 ]----------------+---------------------------------------------------
featuretype | ArealressursFlate
identifikasjon_lokal_id | 69c4d435-cd5e-40f6-96db-35e450c13676
identifikasjon_navnerom | http://data.geonorge.no/SFKB/FKB-AR5/so
identifikasjon_versjon_id | 2022-08-14 09:15:44.333+00
kartstandard | AR5
datafangstdato | 1999-03-15
informasjon |
verifiseringsdato | 1999-03-15
oppdateringsdato | 2022-08-14 09:15:44+00
opphav | NIBIO
kvalitet | (55,1,0)
registreringsversjon | (FKB-AR5,"4.5 20140301")
arealtype | 30
treslag | 33
skogbonitet | 13
grunnforhold | 44
geometry_properties_position | 0101000020A210000049CFCD384AA02640BA3194B44CA64D40
omrade | (20,2,1424,3)
topo_ar5ngis.edge_attributes where
identifikasjon_lokal_id = 'e2fb6b1a-1ba0-11ed-be3a-1bf7bf2bc3a1';
-[ RECORD 1 ]-------------+----------------------------------------
featuretype | ArealressursGrense
identifikasjon_lokal_id | e2fb6b1a-1ba0-11ed-be3a-1bf7bf2bc3a1
identifikasjon_navnerom | http://data.geonorge.no/SFKB/FKB-AR5/so
identifikasjon_versjon_id | 2022-08-14 09:15:44.333+00
datafangstdato | 2015-04-21
verifiseringsdato | 2015-04-21
oppdateringsdato | 2022-08-14 09:15:44+00
opphav | FKB-Veg
kvalitet | (24,34,0)
registreringsversjon | (FKB-AR5,"4.5 20140301")
avgrensing_type | 7200
grense | (20,1,10126,2)
NEW ROAD QGIS VIEW
POSTGIS TOPOLOGY
TO CLEAN UP
SIMPLE FEATURE
CLC 2018
CLC 2018
->
POSTGIS
TOPOLOGY
CLC 2018
->
POSTGIS
TOPOLOGY
CLC 2018
->
POSTGIS
TOPOLOGY
CLC 2018
->
POSTGIS
TOPOLOGY
CLC 2018
REMOVE
OVERLAP
ST_SimplifyPreserveTopology(geom,1?)
CLC 2018
SIMPLE FEATURE
CLC 2018
SIMPLE FEATURE
SIMPLIFY ON POLYGON
OVERLAPS ALL OVER
CLC 2018
SIMPLE FEATURE
SIMPLIFY ON POLYGON
OVERLAPS
ALL OVER
CLC 2018
SIMPLE FEATURE
SIMPLIFY ON POLYGON
OVERLAPS
ALL OVER
CLC 2018
POSTGIS
TOPOLOGY
SIMPLIFY ON EDGES
NO OVERLAP
Old approach
Bildeboks 1/3 side: Klikk på
bildeikonet. Velg bildet du skal
sette inn. Velg bildeutsnitt:
1) Klikk på beskjæringsverktøy
(crop). Mørke områder = del
av bildet som er utenfor
bildeboksen. 2) Klikk på
bildet, hold og dra for å finne
ønsket utsnitt. Slipp når bildet
er plassert
slik du vil ha det. 3) Bekreft
utsnitt ved å klikke utenfor
bildeboksen.
●
Java back-end
●
D3 for visualization and
topology format
●
Manual DB set-up
●
Topology (small/essential
information exchanged
between client and server)
Reindeer - Layers
Reindeer - Linestrings
AR5Web
AR5Web - Statistics
●
As for 17.08.2022:
●
202 users
●
356 municipalities (172 access, 103 active)
●
9 millions faces
●
5500 have been modified
New approach
Bildeboks 1/3 side: Klikk på
bildeikonet. Velg bildet du skal
sette inn. Velg bildeutsnitt:
1) Klikk på beskjæringsverktøy
(crop). Mørke områder = del
av bildet som er utenfor
bildeboksen. 2) Klikk på
bildet, hold og dra for å finne
ønsket utsnitt. Slipp når bildet
er plassert
slik du vil ha det. 3) Bekreft
utsnitt ved å klikke utenfor
bildeboksen.
●
PostgREST
●
Openlayers (faster with many
features and TopoJSON format)
●
Declarative DB set-up
●
Few libraries (Vite, Openlayers)
●
Few functionalities imported as
Javascript modules
●
3.1 MB
●
Essential information exchanged
"tables": [
{
"name": "surface",
"primary_key": "k",
"attributes": [
{ "name": "k", "type": "serial" }
],
"topogeom_columns": [
{
"name": "g",
"type": "areal"
}
]
},
DECLARATIVE SETUP https://gitlab.com/nibioopensource/pgtopo_update_sq
blob/develop/test/regress/app_CreateSchema.sql
{
"name": "border",
"primary_key": "k",
"attributes": [
{ "name": "k", "type": "serial" }
],
"topogeom_columns": [
{
"name": "g",
"type": "lineal"
}
]
}
],
DECLARATIVE SETUP https://gitlab.com/nibioopensource/pgtopo_update_sq
blob/develop/test/regress/app_CreateSchema.sql
DECLARATIVE SETUP https://gitlab.com/nibioopensource/pgtopo_update_sq
blob/develop/test/regress/app_CreateSchema.sql
"surface_layer": {
"table_name": "surface",
"geo_column": "g"
},
"border_layer": {
"table_name": "border",
"geo_column": "g"
},
"operations": {
"AddBordersSplitSurfaces": { }
}
}
https://postgis.net/docs/ValidateTopology.html
Postgis Topology edit base modules
https://gitlab.com/nibioopensource/pgtopo_update_gui
https://gitlab.com/nibioopensource/pgtopo_update_rest
https://gitlab.com/nibioopensource/pgtopo_update_sql
Postgis Topology declarative testing
https://gitlab.com/nibioopensource/topo_update-app-foss4g2022
QGIS Postgis Topology plugin
(QGIS can view topology objects without any plugin)
https://github.com/strk/qgis_pgis_topoedit
Postgis Topology survey
https://www.survey-xact.no/LinkCollector?key=91DSHGYXSP9P
Simple feature clean up
https://github.com/larsop/find-overlap-and-gap
https://github.com/larsop/resolve-overlap-and-gap
https://github.com/larsop/content_balanced_grid
https://github.com/larsop/postgres_execute_parallel
Thanks for listening
"Sandro Santilli" <strk@kbt.io>
"Mattia Natali" <Mattia.Natali@nibio.no>
"Lars Aksel Opsahl" <Lars.Opsahl@nibio.no>

More Related Content

Similar to Postgis_Topology_to_secure_data_integrity,_simple_API_and_clean_up_messy_simple_feature_datasets.pdf

mago3D FOSS4G NA 2018
mago3D FOSS4G NA 2018mago3D FOSS4G NA 2018
mago3D FOSS4G NA 2018정대 천
 
Mastering MicroStation DGN: How to Integrate CAD and GIS
Mastering MicroStation DGN: How to Integrate CAD and GISMastering MicroStation DGN: How to Integrate CAD and GIS
Mastering MicroStation DGN: How to Integrate CAD and GISSafe Software
 
State of GeoServer
State of GeoServerState of GeoServer
State of GeoServerJody Garnett
 
What to expect from MariaDB Platform X5, part 2
What to expect from MariaDB Platform X5, part 2What to expect from MariaDB Platform X5, part 2
What to expect from MariaDB Platform X5, part 2MariaDB plc
 
Lessons learned from Isbank - A Story of a DB2 for z/OS Initiative
Lessons learned from Isbank - A Story of a DB2 for z/OS InitiativeLessons learned from Isbank - A Story of a DB2 for z/OS Initiative
Lessons learned from Isbank - A Story of a DB2 for z/OS InitiativeCuneyt Goksu
 
Presenting Data – An Alternative to the View Control
Presenting Data – An Alternative to the View ControlPresenting Data – An Alternative to the View Control
Presenting Data – An Alternative to the View ControlTeamstudio
 
Understanding IBM Tivoli OMEGAMON for DB2 Batch Reporting, Customization and ...
Understanding IBM Tivoli OMEGAMON for DB2 Batch Reporting, Customization and ...Understanding IBM Tivoli OMEGAMON for DB2 Batch Reporting, Customization and ...
Understanding IBM Tivoli OMEGAMON for DB2 Batch Reporting, Customization and ...Cuneyt Goksu
 
Ultime Novità di Prodotto Neo4j
Ultime Novità di Prodotto Neo4j Ultime Novità di Prodotto Neo4j
Ultime Novità di Prodotto Neo4j Neo4j
 
State of GeoServer at FOSS4G-NA
State of GeoServer at FOSS4G-NAState of GeoServer at FOSS4G-NA
State of GeoServer at FOSS4G-NAGeoSolutions
 
mago3D, A Brand-New Web Based Open Source GeoBIM Platform
mago3D, A Brand-New Web Based Open Source GeoBIM Platformmago3D, A Brand-New Web Based Open Source GeoBIM Platform
mago3D, A Brand-New Web Based Open Source GeoBIM PlatformSANGHEE SHIN
 
State of GeoServer 2.13
State of GeoServer 2.13State of GeoServer 2.13
State of GeoServer 2.13Jody Garnett
 
State of GeoServer 2.12
State of GeoServer 2.12State of GeoServer 2.12
State of GeoServer 2.12GeoSolutions
 
OpenGL Shading Language
OpenGL Shading LanguageOpenGL Shading Language
OpenGL Shading LanguageJungsoo Nam
 
Sprint 131
Sprint 131Sprint 131
Sprint 131ManageIQ
 
Mago3D Barcelona ICGC(카탈루니아 지형 및 지질연구소) 발표자료
Mago3D Barcelona ICGC(카탈루니아 지형 및 지질연구소) 발표자료Mago3D Barcelona ICGC(카탈루니아 지형 및 지질연구소) 발표자료
Mago3D Barcelona ICGC(카탈루니아 지형 및 지질연구소) 발표자료BJ Jang
 
MariaDB 10.4 New Features
MariaDB 10.4 New FeaturesMariaDB 10.4 New Features
MariaDB 10.4 New FeaturesFromDual GmbH
 
The State of the GeoServer project
The State of the GeoServer projectThe State of the GeoServer project
The State of the GeoServer projectGeoSolutions
 

Similar to Postgis_Topology_to_secure_data_integrity,_simple_API_and_clean_up_messy_simple_feature_datasets.pdf (20)

mago3D FOSS4G NA 2018
mago3D FOSS4G NA 2018mago3D FOSS4G NA 2018
mago3D FOSS4G NA 2018
 
Mastering MicroStation DGN: How to Integrate CAD and GIS
Mastering MicroStation DGN: How to Integrate CAD and GISMastering MicroStation DGN: How to Integrate CAD and GIS
Mastering MicroStation DGN: How to Integrate CAD and GIS
 
State of GeoServer
State of GeoServerState of GeoServer
State of GeoServer
 
What to expect from MariaDB Platform X5, part 2
What to expect from MariaDB Platform X5, part 2What to expect from MariaDB Platform X5, part 2
What to expect from MariaDB Platform X5, part 2
 
Lessons learned from Isbank - A Story of a DB2 for z/OS Initiative
Lessons learned from Isbank - A Story of a DB2 for z/OS InitiativeLessons learned from Isbank - A Story of a DB2 for z/OS Initiative
Lessons learned from Isbank - A Story of a DB2 for z/OS Initiative
 
Presenting Data – An Alternative to the View Control
Presenting Data – An Alternative to the View ControlPresenting Data – An Alternative to the View Control
Presenting Data – An Alternative to the View Control
 
Understanding IBM Tivoli OMEGAMON for DB2 Batch Reporting, Customization and ...
Understanding IBM Tivoli OMEGAMON for DB2 Batch Reporting, Customization and ...Understanding IBM Tivoli OMEGAMON for DB2 Batch Reporting, Customization and ...
Understanding IBM Tivoli OMEGAMON for DB2 Batch Reporting, Customization and ...
 
Ultime Novità di Prodotto Neo4j
Ultime Novità di Prodotto Neo4j Ultime Novità di Prodotto Neo4j
Ultime Novità di Prodotto Neo4j
 
State of GeoServer at FOSS4G-NA
State of GeoServer at FOSS4G-NAState of GeoServer at FOSS4G-NA
State of GeoServer at FOSS4G-NA
 
mago3D, A Brand-New Web Based Open Source GeoBIM Platform
mago3D, A Brand-New Web Based Open Source GeoBIM Platformmago3D, A Brand-New Web Based Open Source GeoBIM Platform
mago3D, A Brand-New Web Based Open Source GeoBIM Platform
 
State of GeoServer 2.13
State of GeoServer 2.13State of GeoServer 2.13
State of GeoServer 2.13
 
State of GeoServer 2.12
State of GeoServer 2.12State of GeoServer 2.12
State of GeoServer 2.12
 
OpenGL Shading Language
OpenGL Shading LanguageOpenGL Shading Language
OpenGL Shading Language
 
Sprint 131
Sprint 131Sprint 131
Sprint 131
 
Mago3D Barcelona ICGC(카탈루니아 지형 및 지질연구소) 발표자료
Mago3D Barcelona ICGC(카탈루니아 지형 및 지질연구소) 발표자료Mago3D Barcelona ICGC(카탈루니아 지형 및 지질연구소) 발표자료
Mago3D Barcelona ICGC(카탈루니아 지형 및 지질연구소) 발표자료
 
MariaDB 10.4 New Features
MariaDB 10.4 New FeaturesMariaDB 10.4 New Features
MariaDB 10.4 New Features
 
The State of the GeoServer project
The State of the GeoServer projectThe State of the GeoServer project
The State of the GeoServer project
 
Whats new
Whats newWhats new
Whats new
 
Logistics Execution.pdf
Logistics Execution.pdfLogistics Execution.pdf
Logistics Execution.pdf
 
QGIS training class 1
QGIS training class 1QGIS training class 1
QGIS training class 1
 

Recently uploaded

HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendArshad QA
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfCionsystems
 
Clustering techniques data mining book ....
Clustering techniques data mining book ....Clustering techniques data mining book ....
Clustering techniques data mining book ....ShaimaaMohamedGalal
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 

Recently uploaded (20)

HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
 
Clustering techniques data mining book ....
Clustering techniques data mining book ....Clustering techniques data mining book ....
Clustering techniques data mining book ....
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 

Postgis_Topology_to_secure_data_integrity,_simple_API_and_clean_up_messy_simple_feature_datasets.pdf