SlideShare una empresa de Scribd logo
1 de 43
Descargar para leer sin conexión
OSM for
developers

or, how I stopped worrying about layers,
and love the database
Simone Cortesi @simonecortesi
Maurizio Napolitano @napo
Understanding the data
there is no layer(s)
Tagging
Map Features, Taginfo
Existing Solutions
Linux, Virtual Machines
Osm2postgresql
OpenCageData
Geofabrik, Osm2Shp
Osm2pgsql, Osmosis
Solution
OSM “planet” files
Requesting large amounts of data from API can place undue load on
the OSM server
API is really designed for adding and editing data, not retrieving
So OSM also makes its data available as downloadable “planet” files in
OSM XML format, containing OSM data for the entire planet
Whole planet too large for most to use directly, so country or regional
extracts available (eg. Geofabrik)
OSM planet is huge
The complete OSM Data
Latest Weekly Planet File: 33 GB
Latest Weekly Changesets: 782 MB
Rendering the map on your PC with
Tilemill
Tilemill
Pavia
showing building age
colorcoding based on native OSM data
satdt=
tr_ae*

2 hour job
tilemill is free and opensource software
web visualization
Openlayers
Leaflet.JS
Modestmaps
d3.js
mapstraction
Leaflet.JS
overpass-api
overpass-api
<ur tp=nd"
qey ye"oe>
<a-vk"mnt"v"rnigwtr/
hsk =aeiy =dikn_ae">
<bxqey{bo}/<-ti i at-opee wt te
bo-ur {bx}>!-hs s uocmltd ih h
cretmpve codnts->
urn a iw oriae.<qey
/ur>
GIThub - integration

geojson.io
overpass-api
realtime styling

overpass turbo query
ISTAT
<s-citotu=jo"
omsrp upt"sn>
<ur tp=ae"
qey ye"ra>
<a-vk"ae v"tla>
hsk =nm" =Iai"
<hsk>/ur>
/a-v<qey
<ur tp=nd"
qey ye"oe>
<a-vk"lc"
hsk =pae>
<a-vk"ouain>
hsk =pplto"
<a-vk"lc"v"iy>
hsk =pae =ct"
<raqey
ae-ur>
<ae-ur>/a-v<hsk>/a-v<qey
/raqey<hsk>/a-v<hsk>/ur>
<rn md=bd"odr"udie>
pit oe"oy re=qatl"
<pit<omsrp>
/rn>/s-cit
{sye
{tl:
nd {
oe
clrbu;
oo:le
oaiy02
pct:.;
wdh3
it:;
fl-oo:le
ilclrbu;
fl-pct:.;
iloaiy04
smo-hp:crl;
yblsae ice
smo-ie ea(mx3mn2000*ahsr(a(pplto")))
yblsz: vl'a(,i(0,.2Mt.qttg"ouain))';
}
}
}
Wikimedia Italia
Editing the data
JOSM
Standalone editor, written in Java
Powerful and flexible
Communicates with API over HTTP
Potlatch
Online Flash Editor
Easy to use
iD
HTML5/JavaScript/d3.js, in early development
Help
help.openstreetmap.org
very active and helpfull mailinglst
Twitter @OpenstreetmapIT
products
products
product/service
Services

geocoding - routing - public transport - quality assurance
Geocoding
Search engine services
Nominatim (official with fair use policy ) by Mapquest (data under
ODbL)
Cloudmade - with API commercial support (15$ per 100,000
transactions)
GISGraphy - with API commercial support

Search engine open source software
Nominatim php+postgresql
GISGraphy (LGPL) java+postgresql offers API for Android like Google
Photon (Apache License 2.0) java+postgresql+solr used in komoot
Komoot

(top)
Komoot

(bottom)
Routing
There are many offline, embedded and web-based routing services
using OpenStreetMap data
Please visit: http://wiki.openstreetmap.org/wiki/Routing
pg_routing: extension for postgis with osm data support GPL,C++
OSRM C++,BSD, research oriented
Grasshoper Java, Apache, Scales from big server to mobile device,
works on Raspberry Pi
OSRM C++,BSD, research oriented
Spatialite VirtualNetwork C, GPL/LGPL/MPL, portable
... and other services in the cloud made available by Cloudmade,
MapQuest, Skobbler...
Public Transport
OpenTripPlanner provides a range of passenger information and
transportation network analysis features using our infrastructure for
finding itineraries combining transit, pedestrian, bike, and car segments.
network from osm, tpl from gtfs sources, lgpl, java
quality assurance
... again a lot of tools
http://wiki.openstreetmap.org/wiki/Quality_Assurance
We suggest to look and collaborate with OSMOSE
OSMOSE
OpenStreetMap are users

Overview of OpenStreetMap Contributors
Who is in Rome?

Overview of OpenStreetMap Contributors
For Example: davio

Overview of OpenStreetMap Contributors
Davio's world
Davio's activity

1/2

How did you contribute to OpenStreetMap?
Davio's activity

2/2

How did you contribute to OpenStreetMap?
Davio's home
Don't forget: OpenStreetMap is
made by people

LIKE YOU
OpenGeoData Italia - Roma - Simone Cortesi | Maurizio Napolitano | openstreetmap per sviluppatori
OpenGeoData Italia - Roma - Simone Cortesi | Maurizio Napolitano | openstreetmap per sviluppatori
OpenGeoData Italia - Roma - Simone Cortesi | Maurizio Napolitano | openstreetmap per sviluppatori

Más contenido relacionado

La actualidad más candente

An Introduction to OpenStreetMap
An Introduction to OpenStreetMapAn Introduction to OpenStreetMap
An Introduction to OpenStreetMap
dbdean
 
Open street map final ppt
Open street map final pptOpen street map final ppt
Open street map final ppt
Prashant Menon
 
An introduction to OpenStreetMap (HUMBUG)
An introduction to OpenStreetMap (HUMBUG)An introduction to OpenStreetMap (HUMBUG)
An introduction to OpenStreetMap (HUMBUG)
dbdean
 
Lost In The Clouds
Lost In The CloudsLost In The Clouds
Lost In The Clouds
george.james
 

La actualidad más candente (20)

shift2010 - 17apr2010 - OpenStreetMap: a free map for our world
shift2010 - 17apr2010 - OpenStreetMap: a free map for our worldshift2010 - 17apr2010 - OpenStreetMap: a free map for our world
shift2010 - 17apr2010 - OpenStreetMap: a free map for our world
 
Planet: Imaging Earth Every Day
Planet: Imaging Earth Every DayPlanet: Imaging Earth Every Day
Planet: Imaging Earth Every Day
 
25 Years of GRASS GIS
25 Years of GRASS GIS25 Years of GRASS GIS
25 Years of GRASS GIS
 
An Introduction to OpenStreetMap
An Introduction to OpenStreetMapAn Introduction to OpenStreetMap
An Introduction to OpenStreetMap
 
Build an OSM mapping platform with Drupal
Build an OSM mapping platform with DrupalBuild an OSM mapping platform with Drupal
Build an OSM mapping platform with Drupal
 
Nottingham hack soc
Nottingham hack socNottingham hack soc
Nottingham hack soc
 
Agi08 Jeremy Morley
Agi08 Jeremy MorleyAgi08 Jeremy Morley
Agi08 Jeremy Morley
 
Open street map final ppt
Open street map final pptOpen street map final ppt
Open street map final ppt
 
An introduction to OpenStreetMap (HUMBUG)
An introduction to OpenStreetMap (HUMBUG)An introduction to OpenStreetMap (HUMBUG)
An introduction to OpenStreetMap (HUMBUG)
 
Lost In The Clouds
Lost In The CloudsLost In The Clouds
Lost In The Clouds
 
PINOGIO : A simple way to create a web infographic map (피노지오 : 웹 인포그래픽 맵을 만드는...
PINOGIO : A simple way to create a web infographic map (피노지오 : 웹 인포그래픽 맵을 만드는...PINOGIO : A simple way to create a web infographic map (피노지오 : 웹 인포그래픽 맵을 만드는...
PINOGIO : A simple way to create a web infographic map (피노지오 : 웹 인포그래픽 맵을 만드는...
 
Vincent Sarago (Mapbox) | Traitement d’imagerie satellitaires de masse en ut...
Vincent Sarago (Mapbox)  | Traitement d’imagerie satellitaires de masse en ut...Vincent Sarago (Mapbox)  | Traitement d’imagerie satellitaires de masse en ut...
Vincent Sarago (Mapbox) | Traitement d’imagerie satellitaires de masse en ut...
 
Open source based software ‘gxt’ mangosystem
Open source based software ‘gxt’ mangosystemOpen source based software ‘gxt’ mangosystem
Open source based software ‘gxt’ mangosystem
 
Tracking emerging diseases from space: Geoinformatics for human health
Tracking emerging diseases from space: Geoinformatics for human healthTracking emerging diseases from space: Geoinformatics for human health
Tracking emerging diseases from space: Geoinformatics for human health
 
Global mapper
Global mapperGlobal mapper
Global mapper
 
OSM Cycle Map
OSM Cycle MapOSM Cycle Map
OSM Cycle Map
 
EuroPython 2019: GeoSpatial Analysis using Python and JupyterHub
EuroPython 2019: GeoSpatial Analysis using Python and JupyterHubEuroPython 2019: GeoSpatial Analysis using Python and JupyterHub
EuroPython 2019: GeoSpatial Analysis using Python and JupyterHub
 
Feeder Separation Project
Feeder Separation ProjectFeeder Separation Project
Feeder Separation Project
 
Geographic information system and remote sensing
Geographic information system and remote sensingGeographic information system and remote sensing
Geographic information system and remote sensing
 
GeoTuple a Framework for Web Based Geo-Analytics with R and PostGIS
GeoTuple a Framework for Web Based Geo-Analytics with R and PostGISGeoTuple a Framework for Web Based Geo-Analytics with R and PostGIS
GeoTuple a Framework for Web Based Geo-Analytics with R and PostGIS
 

Similar a OpenGeoData Italia - Roma - Simone Cortesi | Maurizio Napolitano | openstreetmap per sviluppatori

OpenStreetMap louis liu
OpenStreetMap   louis liuOpenStreetMap   louis liu
OpenStreetMap louis liu
AidIQ
 
Free open source gis
Free open source gisFree open source gis
Free open source gis
Ashok Peddi
 
Introduction toarcgis editorforosm
Introduction toarcgis editorforosmIntroduction toarcgis editorforosm
Introduction toarcgis editorforosm
Taichi Furuhashi
 

Similar a OpenGeoData Italia - Roma - Simone Cortesi | Maurizio Napolitano | openstreetmap per sviluppatori (20)

Open Source GIS
Open Source GISOpen Source GIS
Open Source GIS
 
OpenStreetMap OpenTech 2011
OpenStreetMap OpenTech 2011OpenStreetMap OpenTech 2011
OpenStreetMap OpenTech 2011
 
OpenStreetMap louis liu
OpenStreetMap   louis liuOpenStreetMap   louis liu
OpenStreetMap louis liu
 
Open layers
Open layersOpen layers
Open layers
 
Presentationsfk2010
Presentationsfk2010Presentationsfk2010
Presentationsfk2010
 
Open GeoData, Open GeoTools: An Introduction
Open GeoData, Open GeoTools: An IntroductionOpen GeoData, Open GeoTools: An Introduction
Open GeoData, Open GeoTools: An Introduction
 
Free open source gis
Free open source gisFree open source gis
Free open source gis
 
Mapping, GIS and geolocating data in Java @ JAX London
Mapping, GIS and geolocating data in Java @ JAX LondonMapping, GIS and geolocating data in Java @ JAX London
Mapping, GIS and geolocating data in Java @ JAX London
 
Java Tech & Tools | Mapping, GIS and Geolocating Data in Java | Joachim Van d...
Java Tech & Tools | Mapping, GIS and Geolocating Data in Java | Joachim Van d...Java Tech & Tools | Mapping, GIS and Geolocating Data in Java | Joachim Van d...
Java Tech & Tools | Mapping, GIS and Geolocating Data in Java | Joachim Van d...
 
goGPS (November 2013)
goGPS (November 2013)goGPS (November 2013)
goGPS (November 2013)
 
OSGeo Live Lightening Overview
OSGeo Live Lightening OverviewOSGeo Live Lightening Overview
OSGeo Live Lightening Overview
 
Building maps for apps in the cloud - a Softlayer Use Case
Building maps for  apps in the cloud - a Softlayer Use CaseBuilding maps for  apps in the cloud - a Softlayer Use Case
Building maps for apps in the cloud - a Softlayer Use Case
 
Volunteered Geographic Information and OpenStreetMap
Volunteered Geographic Information and OpenStreetMapVolunteered Geographic Information and OpenStreetMap
Volunteered Geographic Information and OpenStreetMap
 
OpenStreetMap at Where2.0Now
OpenStreetMap at Where2.0NowOpenStreetMap at Where2.0Now
OpenStreetMap at Where2.0Now
 
Foss4G2013 Mappy-ing Open Source
Foss4G2013 Mappy-ing Open SourceFoss4G2013 Mappy-ing Open Source
Foss4G2013 Mappy-ing Open Source
 
OTB-FOSS4G-2010
OTB-FOSS4G-2010OTB-FOSS4G-2010
OTB-FOSS4G-2010
 
Introduction toarcgis editorforosm
Introduction toarcgis editorforosmIntroduction toarcgis editorforosm
Introduction toarcgis editorforosm
 
Routing plugin for JOSM
Routing plugin for JOSMRouting plugin for JOSM
Routing plugin for JOSM
 
Integrating PostGIS in Web Applications
Integrating PostGIS in Web ApplicationsIntegrating PostGIS in Web Applications
Integrating PostGIS in Web Applications
 
Fosdem 2010 GT.M and OpenStreetMap
Fosdem 2010 GT.M and OpenStreetMapFosdem 2010 GT.M and OpenStreetMap
Fosdem 2010 GT.M and OpenStreetMap
 

Más de Simone Cortesi

OSM Foundation @ incontro italiano OpenStreetMap, Genova
OSM Foundation @ incontro italiano OpenStreetMap, GenovaOSM Foundation @ incontro italiano OpenStreetMap, Genova
OSM Foundation @ incontro italiano OpenStreetMap, Genova
Simone Cortesi
 
Bergamo Expo2015 20 marzo 2010
Bergamo Expo2015 20 marzo 2010Bergamo Expo2015 20 marzo 2010
Bergamo Expo2015 20 marzo 2010
Simone Cortesi
 
OpenStreetMap - Gisday Palermo
OpenStreetMap - Gisday PalermoOpenStreetMap - Gisday Palermo
OpenStreetMap - Gisday Palermo
Simone Cortesi
 
OpenStreetMap - Gfossday Bolzano
OpenStreetMap - Gfossday BolzanoOpenStreetMap - Gfossday Bolzano
OpenStreetMap - Gfossday Bolzano
Simone Cortesi
 
OpenStreetMap - Telemobility Gfoss
OpenStreetMap - Telemobility GfossOpenStreetMap - Telemobility Gfoss
OpenStreetMap - Telemobility Gfoss
Simone Cortesi
 
OpenStreetMap - Gvsig Trieste
OpenStreetMap - Gvsig TriesteOpenStreetMap - Gvsig Trieste
OpenStreetMap - Gvsig Trieste
Simone Cortesi
 
OpenStreetMap - ESC 2009
OpenStreetMap - ESC 2009OpenStreetMap - ESC 2009
OpenStreetMap - ESC 2009
Simone Cortesi
 
OpenStreetMap - Gfossday Bolzano 2nd day
OpenStreetMap - Gfossday Bolzano 2nd dayOpenStreetMap - Gfossday Bolzano 2nd day
OpenStreetMap - Gfossday Bolzano 2nd day
Simone Cortesi
 

Más de Simone Cortesi (20)

OpenStreetMap - Matera - November 2013
OpenStreetMap  - Matera - November 2013OpenStreetMap  - Matera - November 2013
OpenStreetMap - Matera - November 2013
 
OSMIT 2013 - Lo Stato della Lombardia - Rovereto
OSMIT 2013 - Lo Stato della Lombardia - RoveretoOSMIT 2013 - Lo Stato della Lombardia - Rovereto
OSMIT 2013 - Lo Stato della Lombardia - Rovereto
 
Keynote - OSMIT 2013 - Rovereto - Simone Cortesi
Keynote - OSMIT 2013 - Rovereto - Simone CortesiKeynote - OSMIT 2013 - Rovereto - Simone Cortesi
Keynote - OSMIT 2013 - Rovereto - Simone Cortesi
 
OpenStreetMap - Hacks&Hackers - Luglio 2012
OpenStreetMap - Hacks&Hackers - Luglio 2012OpenStreetMap - Hacks&Hackers - Luglio 2012
OpenStreetMap - Hacks&Hackers - Luglio 2012
 
Bologna 20120706
Bologna 20120706Bologna 20120706
Bologna 20120706
 
Passa ad Openstreetmap - Genova marzo 2012
Passa ad Openstreetmap - Genova marzo 2012Passa ad Openstreetmap - Genova marzo 2012
Passa ad Openstreetmap - Genova marzo 2012
 
Italian Augmented Reality 2010 - OpenStreetMap
Italian Augmented Reality 2010 - OpenStreetMapItalian Augmented Reality 2010 - OpenStreetMap
Italian Augmented Reality 2010 - OpenStreetMap
 
OSM Foundation @ incontro italiano OpenStreetMap, Genova
OSM Foundation @ incontro italiano OpenStreetMap, GenovaOSM Foundation @ incontro italiano OpenStreetMap, Genova
OSM Foundation @ incontro italiano OpenStreetMap, Genova
 
Hot osmit2010
Hot osmit2010Hot osmit2010
Hot osmit2010
 
gosmore @gvsig Trieste - 14 aprile 2010
gosmore @gvsig Trieste - 14 aprile 2010gosmore @gvsig Trieste - 14 aprile 2010
gosmore @gvsig Trieste - 14 aprile 2010
 
Bergamo Expo2015 20 marzo 2010
Bergamo Expo2015 20 marzo 2010Bergamo Expo2015 20 marzo 2010
Bergamo Expo2015 20 marzo 2010
 
OpenStreetMap - Gisday Palermo
OpenStreetMap - Gisday PalermoOpenStreetMap - Gisday Palermo
OpenStreetMap - Gisday Palermo
 
OpenStreetMap - Gfossday Bolzano
OpenStreetMap - Gfossday BolzanoOpenStreetMap - Gfossday Bolzano
OpenStreetMap - Gfossday Bolzano
 
OpenStreetMap - Telemobility Gfoss
OpenStreetMap - Telemobility GfossOpenStreetMap - Telemobility Gfoss
OpenStreetMap - Telemobility Gfoss
 
OpenStreetMap - Gvsig Trieste
OpenStreetMap - Gvsig TriesteOpenStreetMap - Gvsig Trieste
OpenStreetMap - Gvsig Trieste
 
OpenStreetMap - ESC 2009
OpenStreetMap - ESC 2009OpenStreetMap - ESC 2009
OpenStreetMap - ESC 2009
 
OpenStreetMap - Gfossday Bolzano 2nd day
OpenStreetMap - Gfossday Bolzano 2nd dayOpenStreetMap - Gfossday Bolzano 2nd day
OpenStreetMap - Gfossday Bolzano 2nd day
 
The State of Italy
The State of ItalyThe State of Italy
The State of Italy
 
Linuxday at OpenLabs - Milano
Linuxday at OpenLabs - MilanoLinuxday at OpenLabs - Milano
Linuxday at OpenLabs - Milano
 
Pavia LOFT10
Pavia LOFT10Pavia LOFT10
Pavia LOFT10
 

Último

Último (20)

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 

OpenGeoData Italia - Roma - Simone Cortesi | Maurizio Napolitano | openstreetmap per sviluppatori