SlideShare una empresa de Scribd logo
1 de 18
CRS and SVG
Satoru Takagi , SVGWG
I am a engineer who have been developing
Geographic Information Systems and Web Mapping
Systems which used SVG for about fifteen years.
Self-introduction
And I am taking charge of the
standardization in SVGWG
mainly concerning Mapping.
Moreover, I was involved also
with de-jure standardization of
GML in Japan, and a
development of the RDF
vocabulary for geospatial
information.
http://svg2.mbsrv.net/devinfo/devkddi/lvl0.1/
My interest is fusion of graphics on web and
geographic information.
In particular, it is a map contents as a graphics.
It is because a lot of map contents are on the web.
This document will search for the gap between such
a graphics and geographic information.
The aim of this slide
Graphics A
Graphics B
User Coordinate System A User Coordinate System B
Unrelated
Graphic Contents
On mere graphics contents, each contents are usually unrelated. Therefore, these coordinate systems are
also individual and unrelated.
In SVG, such coordinate systems are called User Coordinate System.
Coordinate Reference System : EPSG:3857
Geographic Information System A
Geographic Information System B
Geographic Information System C
Geographic Information Systems
for instance
Geographic information systems has CRS. Since common
well known CRS is shared by multiple GIS, we can make
these cooperate, such as layering.
(CRS)
Coordinate Reference System : EPSG:3857
Geographic Information Systems
for instance
Even if different CRS are used among GIS, we
can still cooperate by CRS transformation.
EPSG:3995
EPSG:4326
EPSG:326xx
CRS
Transformation
Unrelated
User Coordinate System A
User Coordinate System B
User Coordinate System B
Map content A
Map content B
Map content C
Map Contents
On the other hand, there is no concept of CRS on mere
map contents. Since it is a kind of graphics contents
eventually.
Therefore, we cannot make these cooperate.
The map contents by SVG are also in the same
situation basically.
Geographic Coordinate Systems Section on SVG1.1
http://www.w3.org/TR/SVG/coords.html#GeographicCoordinates
Meanwhile, there is specification concerning CRS in SVG1.1.
It is the specification for embedding geospatial coordinate system information as metadata into map
contents.
Accordingly, it allows to regard map contents also as geographic information. It could be called one of the
styles of Spatial Data on the Web.
User Coordinate System A
User Coordinate System B
User Coordinate System C
Map content A
Map content B
Map content C
svg:transform
svg:transform
svg:transform
Coordinate Reference System : EPSG:3857
Geographic coordinate Systems
Metadata on SVG1.1
for instance
That metadata is constituted by CRS of the source
geographic information used on the map generation process,
and its coordinate transformation factor to User Coordinate
System of the map content.
<?xml version="1.0"?>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
width="100" height="100" viewBox="0 0 1000 1000">
<metadata>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:crs="http://www.ogc.org/crs"
xmlns:svg="http://www.w3.org/2000/svg">
<rdf:Description rdf:about="">
<!-- The Coordinate Reference System is described
through a URI. -->
<crs:CoordinateReferenceSystem
svg:transform="rotate(-90)"
rdf:resource="urn:ogc:def:crs:EPSG::3857 "/>
</rdf:Description>
</rdf:RDF>
</metadata>
<!-- The actual map content -->
</svg>
Example
Map_content A.svg
ISSUE
• It is too flexible and complicated by RDF/XML.
• Browsers provides no functions which used it,
since it is mere metadata.
• It is still future that SVG is widely used for map
contents.
Nobody is using it.
That specification will be removed in SVG2.
And it is under re-examination. The person in charge is me.
https://svgwg.org/svg2-draft/
https://svgwg.org/specs/transform/
Our Directivity of re-examination
In order to promote SVG map contents with CRS,
• Markup should be simpler.
• Browsers should have certain convenient native
functions using CRS.
In order to promote Browser implementations,
• The concept of CRS should be generalized.
• Such functions using CRS should be general-purpose
not only for spatial information and mapping.
Because standardization of multiuse functions is welcomed for web browsers.
http://www.w3.org/Graphics/SVG/2014/new-charter
See also SVGWG’s charter
Generalized CRS concept?
My thought:
Generalized CRS is the concept of a certain coordinate
system which multiple contents or systems share.
There may be a variety of shared coordinate systems.
Therefore, it intends that it is declared on a content or
a system so that it may be known by the others what
coordinate system is used.
The coordinate transformation among different CRS is
a extended concept according to a case such as geo-
graphical.
Is it acceptable for geo guys?
Should another name for this concept be attached?
General-purpose functions by CRS
Layering
Gemini2DIllustration
Caption Layer
Marker Layer
Sketch Layer
CRS = “Gemini2DIllustration”
CRS = “Gemini2DIllustration”
CRS = “Gemini2DIllustration”
CRS = “Gemini2DIllustration”
Layering shares a common coordinate system among
layers.
CRS = “ZoomableWireFrameIllustration”
CRS = “ZoomableWireFrameIllustration”
CRS = “ZoomableWireFrameIllustration”
CRS = “ZoomableWireFrameIllustration”
Hi Res. Content
Low Res. Content
Medium Res. Content
The level of detail function shares a common coordinate
system among contents of each resolution.
Level of Detail
Tiling (High resolution Graphics)
See also: Microsoft’s Zoomable High-resolution Photos
http://www.microsoft.com/web/solutions/zoomit.aspx
Tile1-1 Tile2-1 Tile3-1 Tile4-1
Tile1-2 Tile2-2 Tile3-2 Tile4-2
Tile1-3 Tile2-3 Tile3-3 Tile4-3
Tile1-4 Tile2-4 Tile3-4 Tile4-4
On tiling, each tile graphics share a common coordinate system.
These functions are important also for
GIS and Web Mapping.
Are there any other general-purpose
functions which used CRS?

Más contenido relacionado

La actualidad más candente

Graph computation
Graph computationGraph computation
Graph computationSigmoid
 
Semantic DESCription as a Service
Semantic DESCription as a ServiceSemantic DESCription as a Service
Semantic DESCription as a Serviceuji_geotec
 
Graphalytics: A big data benchmark for graph-processing platforms
Graphalytics: A big data benchmark for graph-processing platformsGraphalytics: A big data benchmark for graph-processing platforms
Graphalytics: A big data benchmark for graph-processing platformsGraph-TA
 
A time energy performance analysis of map reduce on heterogeneous systems wit...
A time energy performance analysis of map reduce on heterogeneous systems wit...A time energy performance analysis of map reduce on heterogeneous systems wit...
A time energy performance analysis of map reduce on heterogeneous systems wit...newmooxx
 
Ross McDonald - PgRouting in QGIS
Ross McDonald - PgRouting in QGISRoss McDonald - PgRouting in QGIS
Ross McDonald - PgRouting in QGISRoss McDonald
 
Benchmarking tool for graph algorithms
Benchmarking tool for graph algorithmsBenchmarking tool for graph algorithms
Benchmarking tool for graph algorithmsYash Khandelwal
 
HDFS-HC2: Analysis of Data Placement Strategy based on Computing Power of Nod...
HDFS-HC2: Analysis of Data Placement Strategy based on Computing Power of Nod...HDFS-HC2: Analysis of Data Placement Strategy based on Computing Power of Nod...
HDFS-HC2: Analysis of Data Placement Strategy based on Computing Power of Nod...Xiao Qin
 
All the New Cool Stuff in QGIS 2.0
All the New Cool Stuff in QGIS 2.0All the New Cool Stuff in QGIS 2.0
All the New Cool Stuff in QGIS 2.0Nathan Woodrow
 
Extending 3D Model Visualization with FME 2017
Extending 3D Model Visualization with FME 2017Extending 3D Model Visualization with FME 2017
Extending 3D Model Visualization with FME 2017Safe Software
 
FME Cloud as Engine for New Mobility Ideas
FME Cloud as Engine for New Mobility IdeasFME Cloud as Engine for New Mobility Ideas
FME Cloud as Engine for New Mobility IdeasSafe Software
 
Maintaining spatial data infrastructures (SDIs) using distributed task queues
Maintaining spatial data infrastructures (SDIs) using distributed task queuesMaintaining spatial data infrastructures (SDIs) using distributed task queues
Maintaining spatial data infrastructures (SDIs) using distributed task queuesPaolo Corti
 
Introduction to Graph Databases wth neo4J
Introduction to Graph Databases wth neo4JIntroduction to Graph Databases wth neo4J
Introduction to Graph Databases wth neo4JBrant Boehmann
 
HDFS-HC: A Data Placement Module for Heterogeneous Hadoop Clusters
HDFS-HC: A Data Placement Module for Heterogeneous Hadoop ClustersHDFS-HC: A Data Placement Module for Heterogeneous Hadoop Clusters
HDFS-HC: A Data Placement Module for Heterogeneous Hadoop ClustersXiao Qin
 
Intro To Graph Databases - Oxana Goriuc
Intro To Graph Databases - Oxana GoriucIntro To Graph Databases - Oxana Goriuc
Intro To Graph Databases - Oxana GoriucFraugster
 
Big data processing systems research
Big data processing systems researchBig data processing systems research
Big data processing systems researchVasia Kalavri
 
MapReduce: Optimizations, Limitations, and Open Issues
MapReduce: Optimizations, Limitations, and Open IssuesMapReduce: Optimizations, Limitations, and Open Issues
MapReduce: Optimizations, Limitations, and Open IssuesVasia Kalavri
 
Reactive Databases for Big Data applications
Reactive Databases for Big Data applicationsReactive Databases for Big Data applications
Reactive Databases for Big Data applicationsGraph-TA
 

La actualidad más candente (19)

Graph computation
Graph computationGraph computation
Graph computation
 
Semantic DESCription as a Service
Semantic DESCription as a ServiceSemantic DESCription as a Service
Semantic DESCription as a Service
 
Graphalytics: A big data benchmark for graph-processing platforms
Graphalytics: A big data benchmark for graph-processing platformsGraphalytics: A big data benchmark for graph-processing platforms
Graphalytics: A big data benchmark for graph-processing platforms
 
A time energy performance analysis of map reduce on heterogeneous systems wit...
A time energy performance analysis of map reduce on heterogeneous systems wit...A time energy performance analysis of map reduce on heterogeneous systems wit...
A time energy performance analysis of map reduce on heterogeneous systems wit...
 
Ross McDonald - PgRouting in QGIS
Ross McDonald - PgRouting in QGISRoss McDonald - PgRouting in QGIS
Ross McDonald - PgRouting in QGIS
 
Benchmarking tool for graph algorithms
Benchmarking tool for graph algorithmsBenchmarking tool for graph algorithms
Benchmarking tool for graph algorithms
 
HDFS-HC2: Analysis of Data Placement Strategy based on Computing Power of Nod...
HDFS-HC2: Analysis of Data Placement Strategy based on Computing Power of Nod...HDFS-HC2: Analysis of Data Placement Strategy based on Computing Power of Nod...
HDFS-HC2: Analysis of Data Placement Strategy based on Computing Power of Nod...
 
All the New Cool Stuff in QGIS 2.0
All the New Cool Stuff in QGIS 2.0All the New Cool Stuff in QGIS 2.0
All the New Cool Stuff in QGIS 2.0
 
Extending 3D Model Visualization with FME 2017
Extending 3D Model Visualization with FME 2017Extending 3D Model Visualization with FME 2017
Extending 3D Model Visualization with FME 2017
 
FME Cloud as Engine for New Mobility Ideas
FME Cloud as Engine for New Mobility IdeasFME Cloud as Engine for New Mobility Ideas
FME Cloud as Engine for New Mobility Ideas
 
Maintaining spatial data infrastructures (SDIs) using distributed task queues
Maintaining spatial data infrastructures (SDIs) using distributed task queuesMaintaining spatial data infrastructures (SDIs) using distributed task queues
Maintaining spatial data infrastructures (SDIs) using distributed task queues
 
Introduction to Graph Databases wth neo4J
Introduction to Graph Databases wth neo4JIntroduction to Graph Databases wth neo4J
Introduction to Graph Databases wth neo4J
 
HDFS-HC: A Data Placement Module for Heterogeneous Hadoop Clusters
HDFS-HC: A Data Placement Module for Heterogeneous Hadoop ClustersHDFS-HC: A Data Placement Module for Heterogeneous Hadoop Clusters
HDFS-HC: A Data Placement Module for Heterogeneous Hadoop Clusters
 
Intro To Graph Databases - Oxana Goriuc
Intro To Graph Databases - Oxana GoriucIntro To Graph Databases - Oxana Goriuc
Intro To Graph Databases - Oxana Goriuc
 
Graphite
GraphiteGraphite
Graphite
 
Big data processing systems research
Big data processing systems researchBig data processing systems research
Big data processing systems research
 
MapReduce: Optimizations, Limitations, and Open Issues
MapReduce: Optimizations, Limitations, and Open IssuesMapReduce: Optimizations, Limitations, and Open Issues
MapReduce: Optimizations, Limitations, and Open Issues
 
Geo data analytics
Geo data analyticsGeo data analytics
Geo data analytics
 
Reactive Databases for Big Data applications
Reactive Databases for Big Data applicationsReactive Databases for Big Data applications
Reactive Databases for Big Data applications
 

Destacado

Web時代のgis勉強会 20110311 takagi_前編
Web時代のgis勉強会 20110311 takagi_前編Web時代のgis勉強会 20110311 takagi_前編
Web時代のgis勉強会 20110311 takagi_前編Satoru Takagi
 
Apresentação campanha cadeirinhas
Apresentação campanha cadeirinhasApresentação campanha cadeirinhas
Apresentação campanha cadeirinhasCosmo Nascimento
 
Next-Gen shaders (2008)
Next-Gen shaders (2008)Next-Gen shaders (2008)
Next-Gen shaders (2008)Korhan Bircan
 
26 flash biancorosso - illuzzi, vogliamo conquistare il sesto posto
26 flash biancorosso - illuzzi, vogliamo conquistare il sesto posto26 flash biancorosso - illuzzi, vogliamo conquistare il sesto posto
26 flash biancorosso - illuzzi, vogliamo conquistare il sesto postoredazione gioianet
 
New volley, colpo in trasferta contro il bitetto
New volley, colpo in trasferta  contro il bitettoNew volley, colpo in trasferta  contro il bitetto
New volley, colpo in trasferta contro il bitettoredazione gioianet
 
Marco A. Avila C.
Marco A. Avila C.Marco A. Avila C.
Marco A. Avila C.marcos2590
 
ռուզան մինասյան
ռուզան մինասյանռուզան մինասյան
ռուզան մինասյանGohar Gasparyan
 
LinkedIn – I Have a Profile and Some Connections - Now What - Forward Progres...
LinkedIn – I Have a Profile and Some Connections - Now What - Forward Progres...LinkedIn – I Have a Profile and Some Connections - Now What - Forward Progres...
LinkedIn – I Have a Profile and Some Connections - Now What - Forward Progres...Social Jack
 
05 raciocínio lógico 2014 - agente-pf
05 raciocínio lógico 2014 - agente-pf05 raciocínio lógico 2014 - agente-pf
05 raciocínio lógico 2014 - agente-pfNeon Online
 
Manual digital sau manual intelegent
Manual digital sau manual intelegent Manual digital sau manual intelegent
Manual digital sau manual intelegent oles vol
 
Automotive trainer: Uitlaatsysteem benzinemotor Hicham Fadlaoui
Automotive trainer: Uitlaatsysteem benzinemotor Hicham FadlaouiAutomotive trainer: Uitlaatsysteem benzinemotor Hicham Fadlaoui
Automotive trainer: Uitlaatsysteem benzinemotor Hicham FadlaouiHicham Fadlaoui
 

Destacado (20)

Web時代のgis勉強会 20110311 takagi_前編
Web時代のgis勉強会 20110311 takagi_前編Web時代のgis勉強会 20110311 takagi_前編
Web時代のgis勉強会 20110311 takagi_前編
 
Bio fiorella agg 10 2016
Bio fiorella agg 10 2016Bio fiorella agg 10 2016
Bio fiorella agg 10 2016
 
Apresentação campanha cadeirinhas
Apresentação campanha cadeirinhasApresentação campanha cadeirinhas
Apresentação campanha cadeirinhas
 
vishal maurya(1)(1)
vishal maurya(1)(1)vishal maurya(1)(1)
vishal maurya(1)(1)
 
Esposto pd
Esposto pdEsposto pd
Esposto pd
 
Resume - indra
Resume - indraResume - indra
Resume - indra
 
Next-Gen shaders (2008)
Next-Gen shaders (2008)Next-Gen shaders (2008)
Next-Gen shaders (2008)
 
26 flash biancorosso - illuzzi, vogliamo conquistare il sesto posto
26 flash biancorosso - illuzzi, vogliamo conquistare il sesto posto26 flash biancorosso - illuzzi, vogliamo conquistare il sesto posto
26 flash biancorosso - illuzzi, vogliamo conquistare il sesto posto
 
Cs newco ginosa_211216
Cs newco ginosa_211216Cs newco ginosa_211216
Cs newco ginosa_211216
 
Hc supreme lx_web
Hc supreme lx_webHc supreme lx_web
Hc supreme lx_web
 
New volley, colpo in trasferta contro il bitetto
New volley, colpo in trasferta  contro il bitettoNew volley, colpo in trasferta  contro il bitetto
New volley, colpo in trasferta contro il bitetto
 
Marco A. Avila C.
Marco A. Avila C.Marco A. Avila C.
Marco A. Avila C.
 
Cómo ducharse
Cómo ducharseCómo ducharse
Cómo ducharse
 
ռուզան մինասյան
ռուզան մինասյանռուզան մինասյան
ռուզան մինասյան
 
LinkedIn – I Have a Profile and Some Connections - Now What - Forward Progres...
LinkedIn – I Have a Profile and Some Connections - Now What - Forward Progres...LinkedIn – I Have a Profile and Some Connections - Now What - Forward Progres...
LinkedIn – I Have a Profile and Some Connections - Now What - Forward Progres...
 
05 raciocínio lógico 2014 - agente-pf
05 raciocínio lógico 2014 - agente-pf05 raciocínio lógico 2014 - agente-pf
05 raciocínio lógico 2014 - agente-pf
 
Gramática
GramáticaGramática
Gramática
 
resume
resumeresume
resume
 
Manual digital sau manual intelegent
Manual digital sau manual intelegent Manual digital sau manual intelegent
Manual digital sau manual intelegent
 
Automotive trainer: Uitlaatsysteem benzinemotor Hicham Fadlaoui
Automotive trainer: Uitlaatsysteem benzinemotor Hicham FadlaouiAutomotive trainer: Uitlaatsysteem benzinemotor Hicham Fadlaoui
Automotive trainer: Uitlaatsysteem benzinemotor Hicham Fadlaoui
 

Similar a CRS and SVG

Getting your Data Out There: An Introduction to Distributed GIS
Getting your Data Out There:An Introduction to Distributed GISGetting your Data Out There:An Introduction to Distributed GIS
Getting your Data Out There: An Introduction to Distributed GISJohn Reiser
 
Concepts and Methods of Embedding Statistical Data into Maps
Concepts and Methods of Embedding Statistical Data into MapsConcepts and Methods of Embedding Statistical Data into Maps
Concepts and Methods of Embedding Statistical Data into MapsMohammad Liton Hossain
 
Conversion of Existing Data
Conversion of Existing DataConversion of Existing Data
Conversion of Existing DataTilok Chetri
 
How to empower community by using GIS lecture 1
How to empower community by using GIS lecture 1How to empower community by using GIS lecture 1
How to empower community by using GIS lecture 1wang yaohui
 
Components of gis
Components of gisComponents of gis
Components of gisPramoda Raj
 
Intro GIS.pptx
Intro GIS.pptxIntro GIS.pptx
Intro GIS.pptxSamiDan2
 
Gtkwebgis third ch_one_reduced
Gtkwebgis third ch_one_reducedGtkwebgis third ch_one_reduced
Gtkwebgis third ch_one_reducedKhadijaKhan52
 
QGIS Module 1
QGIS Module 1QGIS Module 1
QGIS Module 1CAPSUCSF
 
A WebML-Based Approach For The Development Of Web GIS Applications
A WebML-Based Approach For The Development Of Web GIS ApplicationsA WebML-Based Approach For The Development Of Web GIS Applications
A WebML-Based Approach For The Development Of Web GIS ApplicationsMary Montoya
 
IRJET - Evaluating and Comparing the Two Variation with Current Scheduling Al...
IRJET - Evaluating and Comparing the Two Variation with Current Scheduling Al...IRJET - Evaluating and Comparing the Two Variation with Current Scheduling Al...
IRJET - Evaluating and Comparing the Two Variation with Current Scheduling Al...IRJET Journal
 
Web enabling your survey business ppt version
Web enabling your survey business ppt versionWeb enabling your survey business ppt version
Web enabling your survey business ppt versionrudy_stricklan
 
Introduction to geomorphology in GRASS GIS - by Skyler Sorsby
Introduction to geomorphology in GRASS GIS - by Skyler SorsbyIntroduction to geomorphology in GRASS GIS - by Skyler Sorsby
Introduction to geomorphology in GRASS GIS - by Skyler SorsbySkyler Sorsby
 

Similar a CRS and SVG (20)

Getting your Data Out There: An Introduction to Distributed GIS
Getting your Data Out There:An Introduction to Distributed GISGetting your Data Out There:An Introduction to Distributed GIS
Getting your Data Out There: An Introduction to Distributed GIS
 
Concepts and Methods of Embedding Statistical Data into Maps
Concepts and Methods of Embedding Statistical Data into MapsConcepts and Methods of Embedding Statistical Data into Maps
Concepts and Methods of Embedding Statistical Data into Maps
 
Conversion of Existing Data
Conversion of Existing DataConversion of Existing Data
Conversion of Existing Data
 
How to empower community by using GIS lecture 1
How to empower community by using GIS lecture 1How to empower community by using GIS lecture 1
How to empower community by using GIS lecture 1
 
Components of gis
Components of gisComponents of gis
Components of gis
 
Intro GIS.pptx
Intro GIS.pptxIntro GIS.pptx
Intro GIS.pptx
 
Ijetr042136
Ijetr042136Ijetr042136
Ijetr042136
 
Web mapping
Web mappingWeb mapping
Web mapping
 
Mapping toolbox
Mapping toolboxMapping toolbox
Mapping toolbox
 
Presentation poinproc wherecamp
Presentation poinproc wherecampPresentation poinproc wherecamp
Presentation poinproc wherecamp
 
poinproc WhereCamp Berlin
poinproc WhereCamp Berlinpoinproc WhereCamp Berlin
poinproc WhereCamp Berlin
 
Gtkwebgis third ch_one_reduced
Gtkwebgis third ch_one_reducedGtkwebgis third ch_one_reduced
Gtkwebgis third ch_one_reduced
 
Unit3 slides
Unit3 slidesUnit3 slides
Unit3 slides
 
QGIS Module 1
QGIS Module 1QGIS Module 1
QGIS Module 1
 
A WebML-Based Approach For The Development Of Web GIS Applications
A WebML-Based Approach For The Development Of Web GIS ApplicationsA WebML-Based Approach For The Development Of Web GIS Applications
A WebML-Based Approach For The Development Of Web GIS Applications
 
IRJET - Evaluating and Comparing the Two Variation with Current Scheduling Al...
IRJET - Evaluating and Comparing the Two Variation with Current Scheduling Al...IRJET - Evaluating and Comparing the Two Variation with Current Scheduling Al...
IRJET - Evaluating and Comparing the Two Variation with Current Scheduling Al...
 
Agi08 Jeremy Morley
Agi08 Jeremy MorleyAgi08 Jeremy Morley
Agi08 Jeremy Morley
 
Web GIS using Google Map and QGIS
Web GIS using Google Map and QGISWeb GIS using Google Map and QGIS
Web GIS using Google Map and QGIS
 
Web enabling your survey business ppt version
Web enabling your survey business ppt versionWeb enabling your survey business ppt version
Web enabling your survey business ppt version
 
Introduction to geomorphology in GRASS GIS - by Skyler Sorsby
Introduction to geomorphology in GRASS GIS - by Skyler SorsbyIntroduction to geomorphology in GRASS GIS - by Skyler Sorsby
Introduction to geomorphology in GRASS GIS - by Skyler Sorsby
 

Más de Satoru Takagi

Quad Tree Composite Tiling for Web Mapping (in English)
Quad Tree Composite Tiling for Web Mapping (in English)Quad Tree Composite Tiling for Web Mapping (in English)
Quad Tree Composite Tiling for Web Mapping (in English)Satoru Takagi
 
Quad Tree Composite Tiling for Web Mapping (in Japanese)
Quad Tree Composite Tiling for Web Mapping (in Japanese)Quad Tree Composite Tiling for Web Mapping (in Japanese)
Quad Tree Composite Tiling for Web Mapping (in Japanese)Satoru Takagi
 
SVG2 Candidate Recommendation (in English)
SVG2 Candidate Recommendation (in English)SVG2 Candidate Recommendation (in English)
SVG2 Candidate Recommendation (in English)Satoru Takagi
 
SVG2 Candidate Recommendation (in Japanese)
SVG2 Candidate Recommendation (in Japanese)SVG2 Candidate Recommendation (in Japanese)
SVG2 Candidate Recommendation (in Japanese)Satoru Takagi
 
CHIRIMEN open hardware became open source (English)
CHIRIMEN open hardware became open source  (English)CHIRIMEN open hardware became open source  (English)
CHIRIMEN open hardware became open source (English)Satoru Takagi
 
Chirimen open hardware became open source
Chirimen open hardware became open sourceChirimen open hardware became open source
Chirimen open hardware became open sourceSatoru Takagi
 
Enhanced Framework of WoT by MozOpenHard
Enhanced Framework of WoT by MozOpenHardEnhanced Framework of WoT by MozOpenHard
Enhanced Framework of WoT by MozOpenHardSatoru Takagi
 
W3C日本会員会議 2013 12/17 TPAC2013 SVGWG活動報告
W3C日本会員会議 2013 12/17 TPAC2013 SVGWG活動報告W3C日本会員会議 2013 12/17 TPAC2013 SVGWG活動報告
W3C日本会員会議 2013 12/17 TPAC2013 SVGWG活動報告Satoru Takagi
 
Web時代のgis勉強会 20120525 takagi 後編
Web時代のgis勉強会 20120525 takagi 後編Web時代のgis勉強会 20120525 takagi 後編
Web時代のgis勉強会 20120525 takagi 後編Satoru Takagi
 

Más de Satoru Takagi (11)

Quad Tree Composite Tiling for Web Mapping (in English)
Quad Tree Composite Tiling for Web Mapping (in English)Quad Tree Composite Tiling for Web Mapping (in English)
Quad Tree Composite Tiling for Web Mapping (in English)
 
Quad Tree Composite Tiling for Web Mapping (in Japanese)
Quad Tree Composite Tiling for Web Mapping (in Japanese)Quad Tree Composite Tiling for Web Mapping (in Japanese)
Quad Tree Composite Tiling for Web Mapping (in Japanese)
 
SVG2 Candidate Recommendation (in English)
SVG2 Candidate Recommendation (in English)SVG2 Candidate Recommendation (in English)
SVG2 Candidate Recommendation (in English)
 
SVG2 Candidate Recommendation (in Japanese)
SVG2 Candidate Recommendation (in Japanese)SVG2 Candidate Recommendation (in Japanese)
SVG2 Candidate Recommendation (in Japanese)
 
CHIRIMEN open hardware became open source (English)
CHIRIMEN open hardware became open source  (English)CHIRIMEN open hardware became open source  (English)
CHIRIMEN open hardware became open source (English)
 
Chirimen open hardware became open source
Chirimen open hardware became open sourceChirimen open hardware became open source
Chirimen open hardware became open source
 
Tiling
TilingTiling
Tiling
 
Level ofdetail
Level ofdetailLevel ofdetail
Level ofdetail
 
Enhanced Framework of WoT by MozOpenHard
Enhanced Framework of WoT by MozOpenHardEnhanced Framework of WoT by MozOpenHard
Enhanced Framework of WoT by MozOpenHard
 
W3C日本会員会議 2013 12/17 TPAC2013 SVGWG活動報告
W3C日本会員会議 2013 12/17 TPAC2013 SVGWG活動報告W3C日本会員会議 2013 12/17 TPAC2013 SVGWG活動報告
W3C日本会員会議 2013 12/17 TPAC2013 SVGWG活動報告
 
Web時代のgis勉強会 20120525 takagi 後編
Web時代のgis勉強会 20120525 takagi 後編Web時代のgis勉強会 20120525 takagi 後編
Web時代のgis勉強会 20120525 takagi 後編
 

Último

Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...SUHANI PANDEY
 
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...tanu pandey
 
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...Neha Pandey
 
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...SUHANI PANDEY
 
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...SUHANI PANDEY
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableSeo
 
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.soniya singh
 
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceDelhi Call girls
 
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl ServiceRussian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl Servicegwenoracqe6
 
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Sheetaleventcompany
 
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls DubaiDubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubaikojalkojal131
 
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...Diya Sharma
 
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge GraphsEleniIlkou
 
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...Delhi Call girls
 
Trump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts SweatshirtTrump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts Sweatshirtrahman018755
 
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...SUHANI PANDEY
 
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine ServiceHot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Servicesexy call girls service in goa
 

Último (20)

Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
 
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
 
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
 
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
 
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
 
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
 
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
 
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
 
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl ServiceRussian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
 
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
 
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
 
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls DubaiDubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
 
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
 
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
 
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
 
Trump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts SweatshirtTrump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts Sweatshirt
 
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
 
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
 
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine ServiceHot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
 

CRS and SVG

  • 1. CRS and SVG Satoru Takagi , SVGWG
  • 2. I am a engineer who have been developing Geographic Information Systems and Web Mapping Systems which used SVG for about fifteen years. Self-introduction And I am taking charge of the standardization in SVGWG mainly concerning Mapping. Moreover, I was involved also with de-jure standardization of GML in Japan, and a development of the RDF vocabulary for geospatial information. http://svg2.mbsrv.net/devinfo/devkddi/lvl0.1/
  • 3. My interest is fusion of graphics on web and geographic information. In particular, it is a map contents as a graphics. It is because a lot of map contents are on the web. This document will search for the gap between such a graphics and geographic information. The aim of this slide
  • 4. Graphics A Graphics B User Coordinate System A User Coordinate System B Unrelated Graphic Contents On mere graphics contents, each contents are usually unrelated. Therefore, these coordinate systems are also individual and unrelated. In SVG, such coordinate systems are called User Coordinate System.
  • 5. Coordinate Reference System : EPSG:3857 Geographic Information System A Geographic Information System B Geographic Information System C Geographic Information Systems for instance Geographic information systems has CRS. Since common well known CRS is shared by multiple GIS, we can make these cooperate, such as layering. (CRS)
  • 6. Coordinate Reference System : EPSG:3857 Geographic Information Systems for instance Even if different CRS are used among GIS, we can still cooperate by CRS transformation. EPSG:3995 EPSG:4326 EPSG:326xx CRS Transformation
  • 7. Unrelated User Coordinate System A User Coordinate System B User Coordinate System B Map content A Map content B Map content C Map Contents On the other hand, there is no concept of CRS on mere map contents. Since it is a kind of graphics contents eventually. Therefore, we cannot make these cooperate. The map contents by SVG are also in the same situation basically.
  • 8. Geographic Coordinate Systems Section on SVG1.1 http://www.w3.org/TR/SVG/coords.html#GeographicCoordinates Meanwhile, there is specification concerning CRS in SVG1.1. It is the specification for embedding geospatial coordinate system information as metadata into map contents. Accordingly, it allows to regard map contents also as geographic information. It could be called one of the styles of Spatial Data on the Web.
  • 9. User Coordinate System A User Coordinate System B User Coordinate System C Map content A Map content B Map content C svg:transform svg:transform svg:transform Coordinate Reference System : EPSG:3857 Geographic coordinate Systems Metadata on SVG1.1 for instance That metadata is constituted by CRS of the source geographic information used on the map generation process, and its coordinate transformation factor to User Coordinate System of the map content.
  • 10. <?xml version="1.0"?> <svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="100" height="100" viewBox="0 0 1000 1000"> <metadata> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:crs="http://www.ogc.org/crs" xmlns:svg="http://www.w3.org/2000/svg"> <rdf:Description rdf:about=""> <!-- The Coordinate Reference System is described through a URI. --> <crs:CoordinateReferenceSystem svg:transform="rotate(-90)" rdf:resource="urn:ogc:def:crs:EPSG::3857 "/> </rdf:Description> </rdf:RDF> </metadata> <!-- The actual map content --> </svg> Example Map_content A.svg
  • 11. ISSUE • It is too flexible and complicated by RDF/XML. • Browsers provides no functions which used it, since it is mere metadata. • It is still future that SVG is widely used for map contents. Nobody is using it. That specification will be removed in SVG2. And it is under re-examination. The person in charge is me. https://svgwg.org/svg2-draft/ https://svgwg.org/specs/transform/
  • 12. Our Directivity of re-examination In order to promote SVG map contents with CRS, • Markup should be simpler. • Browsers should have certain convenient native functions using CRS. In order to promote Browser implementations, • The concept of CRS should be generalized. • Such functions using CRS should be general-purpose not only for spatial information and mapping. Because standardization of multiuse functions is welcomed for web browsers. http://www.w3.org/Graphics/SVG/2014/new-charter See also SVGWG’s charter
  • 13. Generalized CRS concept? My thought: Generalized CRS is the concept of a certain coordinate system which multiple contents or systems share. There may be a variety of shared coordinate systems. Therefore, it intends that it is declared on a content or a system so that it may be known by the others what coordinate system is used. The coordinate transformation among different CRS is a extended concept according to a case such as geo- graphical. Is it acceptable for geo guys? Should another name for this concept be attached?
  • 15. Layering Gemini2DIllustration Caption Layer Marker Layer Sketch Layer CRS = “Gemini2DIllustration” CRS = “Gemini2DIllustration” CRS = “Gemini2DIllustration” CRS = “Gemini2DIllustration” Layering shares a common coordinate system among layers.
  • 16. CRS = “ZoomableWireFrameIllustration” CRS = “ZoomableWireFrameIllustration” CRS = “ZoomableWireFrameIllustration” CRS = “ZoomableWireFrameIllustration” Hi Res. Content Low Res. Content Medium Res. Content The level of detail function shares a common coordinate system among contents of each resolution. Level of Detail
  • 17. Tiling (High resolution Graphics) See also: Microsoft’s Zoomable High-resolution Photos http://www.microsoft.com/web/solutions/zoomit.aspx Tile1-1 Tile2-1 Tile3-1 Tile4-1 Tile1-2 Tile2-2 Tile3-2 Tile4-2 Tile1-3 Tile2-3 Tile3-3 Tile4-3 Tile1-4 Tile2-4 Tile3-4 Tile4-4 On tiling, each tile graphics share a common coordinate system.
  • 18. These functions are important also for GIS and Web Mapping. Are there any other general-purpose functions which used CRS?