SlideShare a Scribd company logo
1 of 31
Download to read offline
Maplat - Historical map viewer
technology that guarantees nonlinear
bijective conversion without distortion
Kohei Otsuka – Code for History
1
Agenda
• About presenter
• What is Maplat?
• A method of coordinates transformation
• Line-to-line conversion
• Comparison with Stroly
• Application of Maplat
• Summary & Proposal
2
About presenter
3
• Kohei Otsuka
• Has been working in the location based entertainment business for 15 years
• Mapion Inc. (Now One Compath Inc.) - Participated in the launch of the location game
called "Keitai Kunitori Gassen" and was in charge of both planning and development
directions as well as scenario creation and program implementation.
• ATR-Promotions Inc. (Now Stroly Inc.) - Participated in the launch of a smartphone app
using historical maps, and was in charge of both planning and development directions as
well as program implementation and patent development.
• My current main business is technical support for both map content and platform at HERE
Technologies.
• As an individual volunteer, I have been involved in open source and open data activities,
including the development of Maplat, which was announced this time, and am preparing
to launch Code for History.
4
What is Maplat?
5
Map viewer technology to enjoy walking around
town using historical maps and pictorial maps 6
© OpenStreetMap © Utouto Tanken-tai
Problems to use historical maps / pictorial
maps (1)
• Historical maps and pictorial maps contain regional attractions and are useful in
tourism and education, but...
• It is difficult for ordinary people with little historical knowledge to read historical
maps and compare them with the current cityscape.
• Conventional GIS technologies can overlap historical maps with current maps, but
they distort historical maps so badly that they lose their appeal.
7
Problems to use historical maps / pictorial
maps (2)
• An example of a historical map distorted by conventional GIS technology
8
Maplat made it possible to overlay historical
maps over accurate maps without distorting them 9
10
Always align the historical map
with the accurate map at the
center of the display.
Roughly calculate the direction
and scale around the center
point to make it appear that
they overlap roughly as a whole.
A method of coordinates transformation
11
A method of coordinates transformation (1)
Creating a triangulate network 12
Creating a triangulate network by
establishing GCPs between a
historical map and an accurate map.
A method of coordinates transformation (2)
Inside of the outer packaging of the GCPs 13
Historical Map Accurate Map
In the outer packaging of the GCPs,
coordinates are transformed by vector
calculation using triangulate network.
A method of coordinates transformation (3)
Outside of the outer packaging of the GCPs 14
Historical Map Accurate Map
Extend the triangulate network area by
defining the map vertices on the accurate
map side with our own equations.
15
A method of coordinates transformation (4)
Outside of the map envelope
Historical Map Accurate Map
Define triangles between the vertices
of the map and the centroid of the
GCPs, and transform the coordinates
with the vector extension.
Line-to-line conversion
16
New
17Problem of previous logic
Historical Map Accurate Map
Lines may not be converted to lines if
they cross the edges of the
triangulate network.
18
Improvement method:
Adoption of the constrained edge (1)
Historical Map Accurate Map
The constrained edges are always taken
as the edges of a triangulate network.
Constrained edge
19
Improvement method:
Adoption of the constrained edge (2)
Historical Map Accurate Map
If the constrained edges are poly lines,
auxiliary GCPs are inserted automatically.
Constrained edge
Comparison with Stroly
20
Stroly is similar historical map technology
established since 2010 21
Stroly’s way of coordinates transformation 22
Historical Map Accurate Map
Stroly also uses vector computation,
but uses nearby 3 GCPs instead of
triangulate network to select GCPs.
This destroys the topology of the map.
Comparison with Stroly (1)
Errors after bidirectional conversion 23
Conversion by Maplat
Conversion by Stroly
Average conversion error
after bidirectional conversion (pixels)
Maplat: 0.00000000018
Stroly: 11.09373539396
Comparison with Stroly (2)
Functional comparison matrix 24
Items Stroly Maplat
Ease of publication ✔:Can be published after editing ×:Manual deployment
Bijective conversion × ✔:Patent pending
Orient/Scale conversion ×:Bugs with mismatched scales ✔:Orient / scale are precisely converted
Line-to-line conversion × ✔
Map overlay ×:Toggle only, slow ✔:Always overlaying, briskly
Off-line operation × ✔:PWA capable
Network environment ×:Internet operation only ✔:Can run locally or on Intranet
HTML embedding ×:IFRAME Embedded Only ✔:DIV embedded, API controllable
Share function ×:Map sharing only ✔:Share maps and viewpoints
Mobile readiness ×:Only their own apps ✔:iOS and Android libraries available
POI features ×:Show info only ✔:Move or jump to any link
Open source × ✔
Application of Maplat
25
Commercial Application 26
Commercial applications are often
used for tourism and are provided as
native smartphone applications.
Educational Application 27
Using features that are more familiar than conventional GIS, it has been
adopted for educational fieldworks, such as walking through the history
of the city, and have shown effective educational effects.
Win 3 awards
from Japan MILT!
Summary & Proposal
28
Summary
• By using the same method of coordinate transformation as a conventional GIS and
using real-time scaling and orientation around a central point, Maplat is able to
superimpose the historical map with other maps without distorting it or losing its
appeal.
• A similar approach is called Stroly, but because it is not based on conventional GIS
technology, Maplat has an advantage in the ability to convert lines to lines, as well
as in the ability to bijective conversion by maintaining topology.
• Because of these features, Maplat has shown significant educational effects in
the field work of history education.
29
Proposal
• The GCP information required to operate Maplat is also important when processing
historical maps using conventional GIS technology. Therefore, I have given a CC
license to the configuration information of each map including Maplat's GCPs and
have provided them as Open Data.
• Pushing the envelop, I would like to propose a subset of Maplat's map configuration
file as a metadata distribution format that include the GCPs of the historical map.
• The details will be published on the Github wiki at a later date.
30
31
End
User: kochizufan
Repository: code4nara/Maplat
E-mail: kochizufan@gmail.com
Presentation: http://bit.ly/maplat_icc

More Related Content

What's hot

Gis Applications Presentation
Gis Applications PresentationGis Applications Presentation
Gis Applications PresentationIdua Olunwa
 
Heads up digitization- ON THE FLY- GIS
Heads up digitization- ON THE FLY- GISHeads up digitization- ON THE FLY- GIS
Heads up digitization- ON THE FLY- GISSadia Rahat
 
Telling Stories with Maps - Esri UK Annual Conference 2016ac
Telling Stories with Maps - Esri UK Annual Conference 2016acTelling Stories with Maps - Esri UK Annual Conference 2016ac
Telling Stories with Maps - Esri UK Annual Conference 2016acEsri UK
 
GIS and GPS - applications in civil engg
GIS and GPS - applications  in civil enggGIS and GPS - applications  in civil engg
GIS and GPS - applications in civil enggPundlik Rathod
 
Q-GIS : Geo-referencing and Digitization
Q-GIS : Geo-referencing and DigitizationQ-GIS : Geo-referencing and Digitization
Q-GIS : Geo-referencing and DigitizationLakshya Pandit
 
4 gis applications mon map
4   gis applications mon map4   gis applications mon map
4 gis applications mon mapGeoMedeelel
 
GIS and its application
GIS and its applicationGIS and its application
GIS and its applicationNNAH KENNETH
 
Madcom osp design & engineering capabilities
Madcom osp design  & engineering capabilitiesMadcom osp design  & engineering capabilities
Madcom osp design & engineering capabilitiesRich Frank
 
Columbus - map creation using gps locations
Columbus - map creation using gps locationsColumbus - map creation using gps locations
Columbus - map creation using gps locationsAishwarya Kaneri
 
Introduction to gis and arc gis
Introduction to gis and arc gis Introduction to gis and arc gis
Introduction to gis and arc gis Saad Raja
 
11 1 Areas Of Rectangles
11 1 Areas Of Rectangles11 1 Areas Of Rectangles
11 1 Areas Of RectanglesMr. Hohman
 
Geographic information system
Geographic information systemGeographic information system
Geographic information systemSumanta Das
 
Geographical information system in transportation planning
Geographical information system in transportation planning Geographical information system in transportation planning
Geographical information system in transportation planning shayiqRashid
 
Making Beautiful Maps: Oct 5 2011
Making Beautiful Maps: Oct 5 2011Making Beautiful Maps: Oct 5 2011
Making Beautiful Maps: Oct 5 2011Jake Levitas
 

What's hot (20)

Gis Applications Presentation
Gis Applications PresentationGis Applications Presentation
Gis Applications Presentation
 
Heads up digitization- ON THE FLY- GIS
Heads up digitization- ON THE FLY- GISHeads up digitization- ON THE FLY- GIS
Heads up digitization- ON THE FLY- GIS
 
Telling Stories with Maps - Esri UK Annual Conference 2016ac
Telling Stories with Maps - Esri UK Annual Conference 2016acTelling Stories with Maps - Esri UK Annual Conference 2016ac
Telling Stories with Maps - Esri UK Annual Conference 2016ac
 
GIS and GPS - applications in civil engg
GIS and GPS - applications  in civil enggGIS and GPS - applications  in civil engg
GIS and GPS - applications in civil engg
 
Cartographic map design
Cartographic map designCartographic map design
Cartographic map design
 
Q-GIS : Geo-referencing and Digitization
Q-GIS : Geo-referencing and DigitizationQ-GIS : Geo-referencing and Digitization
Q-GIS : Geo-referencing and Digitization
 
1017 Maps and mapping
1017 Maps and mapping1017 Maps and mapping
1017 Maps and mapping
 
Maps and GIS
Maps and GISMaps and GIS
Maps and GIS
 
4 gis applications mon map
4   gis applications mon map4   gis applications mon map
4 gis applications mon map
 
GIS and its application
GIS and its applicationGIS and its application
GIS and its application
 
Madcom osp design & engineering capabilities
Madcom osp design  & engineering capabilitiesMadcom osp design  & engineering capabilities
Madcom osp design & engineering capabilities
 
Fundamentals of GIS
Fundamentals of GISFundamentals of GIS
Fundamentals of GIS
 
Columbus - map creation using gps locations
Columbus - map creation using gps locationsColumbus - map creation using gps locations
Columbus - map creation using gps locations
 
Introduction to gis and arc gis
Introduction to gis and arc gis Introduction to gis and arc gis
Introduction to gis and arc gis
 
11 1 Areas Of Rectangles
11 1 Areas Of Rectangles11 1 Areas Of Rectangles
11 1 Areas Of Rectangles
 
Fundamentals of gis
Fundamentals of gisFundamentals of gis
Fundamentals of gis
 
Geographic information system
Geographic information systemGeographic information system
Geographic information system
 
Functions of GIS
Functions of GISFunctions of GIS
Functions of GIS
 
Geographical information system in transportation planning
Geographical information system in transportation planning Geographical information system in transportation planning
Geographical information system in transportation planning
 
Making Beautiful Maps: Oct 5 2011
Making Beautiful Maps: Oct 5 2011Making Beautiful Maps: Oct 5 2011
Making Beautiful Maps: Oct 5 2011
 

Similar to Maplat - Historical map viewer technology that guarantees nonlinear bijective conversion without distortion

GEOGRAPHIC INFORMATION SYSTEM.pptx
GEOGRAPHIC INFORMATION SYSTEM.pptxGEOGRAPHIC INFORMATION SYSTEM.pptx
GEOGRAPHIC INFORMATION SYSTEM.pptxFizaNaaz8
 
GRP 1 GIS Presentation.pptx
GRP 1 GIS Presentation.pptxGRP 1 GIS Presentation.pptx
GRP 1 GIS Presentation.pptxGauravDas84
 
On 2D SLAM for Large Indoor Spaces: A Polygon-Based Solution
On 2D SLAM for Large Indoor Spaces: A Polygon-Based SolutionOn 2D SLAM for Large Indoor Spaces: A Polygon-Based Solution
On 2D SLAM for Large Indoor Spaces: A Polygon-Based SolutionNoury Bouraqadi
 
Web Mapping with Drupal
Web Mapping with DrupalWeb Mapping with Drupal
Web Mapping with DrupalRanel Padon
 
Smooth, Interactive Rendering and On-line Modification of Large-Scale, Geospa...
Smooth, Interactive Rendering and On-line Modification of Large-Scale, Geospa...Smooth, Interactive Rendering and On-line Modification of Large-Scale, Geospa...
Smooth, Interactive Rendering and On-line Modification of Large-Scale, Geospa...Christian Kehl
 
THESIS to university
THESIS to universityTHESIS to university
THESIS to universitySanyal Sunil
 
A New Dimension
A New DimensionA New Dimension
A New DimensionEsri
 
Role of gis in telecommunications
Role of gis in telecommunicationsRole of gis in telecommunications
Role of gis in telecommunicationsAkhil Gupta
 
Introduction to GIS-basic principles and description
Introduction to GIS-basic principles and descriptionIntroduction to GIS-basic principles and description
Introduction to GIS-basic principles and descriptionmahmoudelassar
 
IRJET- Bus Route Optimization in Jyothi Engineering College using ARC- GIS
IRJET- Bus Route Optimization in Jyothi Engineering College using ARC- GISIRJET- Bus Route Optimization in Jyothi Engineering College using ARC- GIS
IRJET- Bus Route Optimization in Jyothi Engineering College using ARC- GISIRJET Journal
 
Lecture 1_ Intro n Basics_GIS.pptx
Lecture 1_ Intro n Basics_GIS.pptxLecture 1_ Intro n Basics_GIS.pptx
Lecture 1_ Intro n Basics_GIS.pptxnobelhasssan
 
ILWIS 3.0 SUMMARY PRESENTATION
ILWIS 3.0 SUMMARY PRESENTATIONILWIS 3.0 SUMMARY PRESENTATION
ILWIS 3.0 SUMMARY PRESENTATIONmusadoto
 
BCS Geospatial SG - Usability of GIS and GI
BCS Geospatial SG - Usability of GIS and GIBCS Geospatial SG - Usability of GIS and GI
BCS Geospatial SG - Usability of GIS and GIMuki Haklay
 
INTRODUCTION TO GIS AND GEOREFRENCING.pptx
INTRODUCTION TO GIS AND GEOREFRENCING.pptxINTRODUCTION TO GIS AND GEOREFRENCING.pptx
INTRODUCTION TO GIS AND GEOREFRENCING.pptxMEGHANA S
 
Application of GIS in Transportation Planning
Application of GIS in Transportation Planning Application of GIS in Transportation Planning
Application of GIS in Transportation Planning shrikrishna kesharwani
 
Use of CityGML standard in the context of Smart City
Use of CityGML standard in the context of Smart CityUse of CityGML standard in the context of Smart City
Use of CityGML standard in the context of Smart Cityi-SCOPE Project
 
Development of Sonpari village Under the Scheme of Smart Village
Development of Sonpari village Under the Scheme of Smart VillageDevelopment of Sonpari village Under the Scheme of Smart Village
Development of Sonpari village Under the Scheme of Smart VillageBhavik A Shah
 

Similar to Maplat - Historical map viewer technology that guarantees nonlinear bijective conversion without distortion (20)

GEOGRAPHIC INFORMATION SYSTEM.pptx
GEOGRAPHIC INFORMATION SYSTEM.pptxGEOGRAPHIC INFORMATION SYSTEM.pptx
GEOGRAPHIC INFORMATION SYSTEM.pptx
 
GRP 1 GIS Presentation.pptx
GRP 1 GIS Presentation.pptxGRP 1 GIS Presentation.pptx
GRP 1 GIS Presentation.pptx
 
On 2D SLAM for Large Indoor Spaces: A Polygon-Based Solution
On 2D SLAM for Large Indoor Spaces: A Polygon-Based SolutionOn 2D SLAM for Large Indoor Spaces: A Polygon-Based Solution
On 2D SLAM for Large Indoor Spaces: A Polygon-Based Solution
 
Web Mapping with Drupal
Web Mapping with DrupalWeb Mapping with Drupal
Web Mapping with Drupal
 
Smooth, Interactive Rendering and On-line Modification of Large-Scale, Geospa...
Smooth, Interactive Rendering and On-line Modification of Large-Scale, Geospa...Smooth, Interactive Rendering and On-line Modification of Large-Scale, Geospa...
Smooth, Interactive Rendering and On-line Modification of Large-Scale, Geospa...
 
THESIS to university
THESIS to universityTHESIS to university
THESIS to university
 
A New Dimension
A New DimensionA New Dimension
A New Dimension
 
Role of gis in telecommunications
Role of gis in telecommunicationsRole of gis in telecommunications
Role of gis in telecommunications
 
Data sources and input in GIS
Data  sources and input in GISData  sources and input in GIS
Data sources and input in GIS
 
Introduction to GIS-basic principles and description
Introduction to GIS-basic principles and descriptionIntroduction to GIS-basic principles and description
Introduction to GIS-basic principles and description
 
IRJET- Bus Route Optimization in Jyothi Engineering College using ARC- GIS
IRJET- Bus Route Optimization in Jyothi Engineering College using ARC- GISIRJET- Bus Route Optimization in Jyothi Engineering College using ARC- GIS
IRJET- Bus Route Optimization in Jyothi Engineering College using ARC- GIS
 
Lecture 1_ Intro n Basics_GIS.pptx
Lecture 1_ Intro n Basics_GIS.pptxLecture 1_ Intro n Basics_GIS.pptx
Lecture 1_ Intro n Basics_GIS.pptx
 
Computer graphics
Computer graphicsComputer graphics
Computer graphics
 
ILWIS 3.0 SUMMARY PRESENTATION
ILWIS 3.0 SUMMARY PRESENTATIONILWIS 3.0 SUMMARY PRESENTATION
ILWIS 3.0 SUMMARY PRESENTATION
 
FINAL 31,12,10
FINAL 31,12,10FINAL 31,12,10
FINAL 31,12,10
 
BCS Geospatial SG - Usability of GIS and GI
BCS Geospatial SG - Usability of GIS and GIBCS Geospatial SG - Usability of GIS and GI
BCS Geospatial SG - Usability of GIS and GI
 
INTRODUCTION TO GIS AND GEOREFRENCING.pptx
INTRODUCTION TO GIS AND GEOREFRENCING.pptxINTRODUCTION TO GIS AND GEOREFRENCING.pptx
INTRODUCTION TO GIS AND GEOREFRENCING.pptx
 
Application of GIS in Transportation Planning
Application of GIS in Transportation Planning Application of GIS in Transportation Planning
Application of GIS in Transportation Planning
 
Use of CityGML standard in the context of Smart City
Use of CityGML standard in the context of Smart CityUse of CityGML standard in the context of Smart City
Use of CityGML standard in the context of Smart City
 
Development of Sonpari village Under the Scheme of Smart Village
Development of Sonpari village Under the Scheme of Smart VillageDevelopment of Sonpari village Under the Scheme of Smart Village
Development of Sonpari village Under the Scheme of Smart Village
 

More from Kohei Otsuka

Maplat - Map technology explanation, for implementation based on Map API othe...
Maplat - Map technology explanation, for implementation based on Map API othe...Maplat - Map technology explanation, for implementation based on Map API othe...
Maplat - Map technology explanation, for implementation based on Map API othe...Kohei Otsuka
 
Maplat -Mapping know-how
Maplat -Mapping know-howMaplat -Mapping know-how
Maplat -Mapping know-howKohei Otsuka
 
Maplat – 地図を歪ませず非線形全単射変換を保証する古地図ビューア技術
Maplat – 地図を歪ませず非線形全単射変換を保証する古地図ビューア技術Maplat – 地図を歪ませず非線形全単射変換を保証する古地図ビューア技術
Maplat – 地図を歪ませず非線形全単射変換を保証する古地図ビューア技術Kohei Otsuka
 
MaplatEditorによる古地図データ作成での地理院地図タイルの活用
MaplatEditorによる古地図データ作成での地理院地図タイルの活用MaplatEditorによる古地図データ作成での地理院地図タイルの活用
MaplatEditorによる古地図データ作成での地理院地図タイルの活用Kohei Otsuka
 
Maplat - 双方向非線形全単射変換を保証する古地図アプリケーション
Maplat - 双方向非線形全単射変換を保証する古地図アプリケーションMaplat - 双方向非線形全単射変換を保証する古地図アプリケーション
Maplat - 双方向非線形全単射変換を保証する古地図アプリケーションKohei Otsuka
 
古地図関連技術をサーバレスアーキテクチャのみでなんとかし隊 (1)
古地図関連技術をサーバレスアーキテクチャのみでなんとかし隊 (1)古地図関連技術をサーバレスアーキテクチャのみでなんとかし隊 (1)
古地図関連技術をサーバレスアーキテクチャのみでなんとかし隊 (1)Kohei Otsuka
 
Maplat – Historical Maps Viewer, guarantees nonlinear bijective projection
Maplat – Historical Maps Viewer, guarantees nonlinear bijective projectionMaplat – Historical Maps Viewer, guarantees nonlinear bijective projection
Maplat – Historical Maps Viewer, guarantees nonlinear bijective projectionKohei Otsuka
 
FOSS4Gだらけの 古地図Platform Maplatのご紹介 (OFF4G 2016)
FOSS4Gだらけの古地図Platform Maplatのご紹介 (OFF4G 2016)FOSS4Gだらけの古地図Platform Maplatのご紹介 (OFF4G 2016)
FOSS4Gだらけの 古地図Platform Maplatのご紹介 (OFF4G 2016)Kohei Otsuka
 
OFF4G 2016版 Code for NARA 横浜支部の活動
OFF4G 2016版 Code for NARA 横浜支部の活動OFF4G 2016版 Code for NARA 横浜支部の活動
OFF4G 2016版 Code for NARA 横浜支部の活動Kohei Otsuka
 
Code for NARA 横浜支部の活動
Code for NARA 横浜支部の活動Code for NARA 横浜支部の活動
Code for NARA 横浜支部の活動Kohei Otsuka
 
Wikipedia 出典/参考文献の書き方
Wikipedia 出典/参考文献の書き方Wikipedia 出典/参考文献の書き方
Wikipedia 出典/参考文献の書き方Kohei Otsuka
 
アーバンデータチャレンジ2015及び岩手アプリコンテスト用発表資料
アーバンデータチャレンジ2015及び岩手アプリコンテスト用発表資料アーバンデータチャレンジ2015及び岩手アプリコンテスト用発表資料
アーバンデータチャレンジ2015及び岩手アプリコンテスト用発表資料Kohei Otsuka
 
ニュータウンぶらり(再)
ニュータウンぶらり(再)ニュータウンぶらり(再)
ニュータウンぶらり(再)Kohei Otsuka
 
ジオメディアサミット大阪2015 〜時空間メディアの可能性について考えてみよう〜 イントロ
ジオメディアサミット大阪2015 〜時空間メディアの可能性について考えてみよう〜 イントロジオメディアサミット大阪2015 〜時空間メディアの可能性について考えてみよう〜 イントロ
ジオメディアサミット大阪2015 〜時空間メディアの可能性について考えてみよう〜 イントロKohei Otsuka
 
NEDO SUIピッチ 時空間地図作成サービス「歴史国土」
NEDO SUIピッチ 時空間地図作成サービス「歴史国土」NEDO SUIピッチ 時空間地図作成サービス「歴史国土」
NEDO SUIピッチ 時空間地図作成サービス「歴史国土」Kohei Otsuka
 
Xamarinで作る 「オリジナルタイル地図」アプリ
Xamarinで作る「オリジナルタイル地図」アプリXamarinで作る「オリジナルタイル地図」アプリ
Xamarinで作る 「オリジナルタイル地図」アプリKohei Otsuka
 
ちずぶらりコンテンツ品質改善のための地図エディタUI改善案
ちずぶらりコンテンツ品質改善のための地図エディタUI改善案ちずぶらりコンテンツ品質改善のための地図エディタUI改善案
ちずぶらりコンテンツ品質改善のための地図エディタUI改善案Kohei Otsuka
 
ジオメディアにおける空間セグメントの問題
ジオメディアにおける空間セグメントの問題ジオメディアにおける空間セグメントの問題
ジオメディアにおける空間セグメントの問題Kohei Otsuka
 
姫路/西播磨歴史アーカイブ構想の資料
姫路/西播磨歴史アーカイブ構想の資料姫路/西播磨歴史アーカイブ構想の資料
姫路/西播磨歴史アーカイブ構想の資料Kohei Otsuka
 
古地図・古写真メディア ~過去・現在・未来、4次元を繋ぐということ~
古地図・古写真メディア ~過去・現在・未来、4次元を繋ぐということ~古地図・古写真メディア ~過去・現在・未来、4次元を繋ぐということ~
古地図・古写真メディア ~過去・現在・未来、4次元を繋ぐということ~Kohei Otsuka
 

More from Kohei Otsuka (20)

Maplat - Map technology explanation, for implementation based on Map API othe...
Maplat - Map technology explanation, for implementation based on Map API othe...Maplat - Map technology explanation, for implementation based on Map API othe...
Maplat - Map technology explanation, for implementation based on Map API othe...
 
Maplat -Mapping know-how
Maplat -Mapping know-howMaplat -Mapping know-how
Maplat -Mapping know-how
 
Maplat – 地図を歪ませず非線形全単射変換を保証する古地図ビューア技術
Maplat – 地図を歪ませず非線形全単射変換を保証する古地図ビューア技術Maplat – 地図を歪ませず非線形全単射変換を保証する古地図ビューア技術
Maplat – 地図を歪ませず非線形全単射変換を保証する古地図ビューア技術
 
MaplatEditorによる古地図データ作成での地理院地図タイルの活用
MaplatEditorによる古地図データ作成での地理院地図タイルの活用MaplatEditorによる古地図データ作成での地理院地図タイルの活用
MaplatEditorによる古地図データ作成での地理院地図タイルの活用
 
Maplat - 双方向非線形全単射変換を保証する古地図アプリケーション
Maplat - 双方向非線形全単射変換を保証する古地図アプリケーションMaplat - 双方向非線形全単射変換を保証する古地図アプリケーション
Maplat - 双方向非線形全単射変換を保証する古地図アプリケーション
 
古地図関連技術をサーバレスアーキテクチャのみでなんとかし隊 (1)
古地図関連技術をサーバレスアーキテクチャのみでなんとかし隊 (1)古地図関連技術をサーバレスアーキテクチャのみでなんとかし隊 (1)
古地図関連技術をサーバレスアーキテクチャのみでなんとかし隊 (1)
 
Maplat – Historical Maps Viewer, guarantees nonlinear bijective projection
Maplat – Historical Maps Viewer, guarantees nonlinear bijective projectionMaplat – Historical Maps Viewer, guarantees nonlinear bijective projection
Maplat – Historical Maps Viewer, guarantees nonlinear bijective projection
 
FOSS4Gだらけの 古地図Platform Maplatのご紹介 (OFF4G 2016)
FOSS4Gだらけの古地図Platform Maplatのご紹介 (OFF4G 2016)FOSS4Gだらけの古地図Platform Maplatのご紹介 (OFF4G 2016)
FOSS4Gだらけの 古地図Platform Maplatのご紹介 (OFF4G 2016)
 
OFF4G 2016版 Code for NARA 横浜支部の活動
OFF4G 2016版 Code for NARA 横浜支部の活動OFF4G 2016版 Code for NARA 横浜支部の活動
OFF4G 2016版 Code for NARA 横浜支部の活動
 
Code for NARA 横浜支部の活動
Code for NARA 横浜支部の活動Code for NARA 横浜支部の活動
Code for NARA 横浜支部の活動
 
Wikipedia 出典/参考文献の書き方
Wikipedia 出典/参考文献の書き方Wikipedia 出典/参考文献の書き方
Wikipedia 出典/参考文献の書き方
 
アーバンデータチャレンジ2015及び岩手アプリコンテスト用発表資料
アーバンデータチャレンジ2015及び岩手アプリコンテスト用発表資料アーバンデータチャレンジ2015及び岩手アプリコンテスト用発表資料
アーバンデータチャレンジ2015及び岩手アプリコンテスト用発表資料
 
ニュータウンぶらり(再)
ニュータウンぶらり(再)ニュータウンぶらり(再)
ニュータウンぶらり(再)
 
ジオメディアサミット大阪2015 〜時空間メディアの可能性について考えてみよう〜 イントロ
ジオメディアサミット大阪2015 〜時空間メディアの可能性について考えてみよう〜 イントロジオメディアサミット大阪2015 〜時空間メディアの可能性について考えてみよう〜 イントロ
ジオメディアサミット大阪2015 〜時空間メディアの可能性について考えてみよう〜 イントロ
 
NEDO SUIピッチ 時空間地図作成サービス「歴史国土」
NEDO SUIピッチ 時空間地図作成サービス「歴史国土」NEDO SUIピッチ 時空間地図作成サービス「歴史国土」
NEDO SUIピッチ 時空間地図作成サービス「歴史国土」
 
Xamarinで作る 「オリジナルタイル地図」アプリ
Xamarinで作る「オリジナルタイル地図」アプリXamarinで作る「オリジナルタイル地図」アプリ
Xamarinで作る 「オリジナルタイル地図」アプリ
 
ちずぶらりコンテンツ品質改善のための地図エディタUI改善案
ちずぶらりコンテンツ品質改善のための地図エディタUI改善案ちずぶらりコンテンツ品質改善のための地図エディタUI改善案
ちずぶらりコンテンツ品質改善のための地図エディタUI改善案
 
ジオメディアにおける空間セグメントの問題
ジオメディアにおける空間セグメントの問題ジオメディアにおける空間セグメントの問題
ジオメディアにおける空間セグメントの問題
 
姫路/西播磨歴史アーカイブ構想の資料
姫路/西播磨歴史アーカイブ構想の資料姫路/西播磨歴史アーカイブ構想の資料
姫路/西播磨歴史アーカイブ構想の資料
 
古地図・古写真メディア ~過去・現在・未来、4次元を繋ぐということ~
古地図・古写真メディア ~過去・現在・未来、4次元を繋ぐということ~古地図・古写真メディア ~過去・現在・未来、4次元を繋ぐということ~
古地図・古写真メディア ~過去・現在・未来、4次元を繋ぐということ~
 

Recently uploaded

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 

Recently uploaded (20)

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 

Maplat - Historical map viewer technology that guarantees nonlinear bijective conversion without distortion

  • 1. Maplat - Historical map viewer technology that guarantees nonlinear bijective conversion without distortion Kohei Otsuka – Code for History 1
  • 2. Agenda • About presenter • What is Maplat? • A method of coordinates transformation • Line-to-line conversion • Comparison with Stroly • Application of Maplat • Summary & Proposal 2
  • 4. • Kohei Otsuka • Has been working in the location based entertainment business for 15 years • Mapion Inc. (Now One Compath Inc.) - Participated in the launch of the location game called "Keitai Kunitori Gassen" and was in charge of both planning and development directions as well as scenario creation and program implementation. • ATR-Promotions Inc. (Now Stroly Inc.) - Participated in the launch of a smartphone app using historical maps, and was in charge of both planning and development directions as well as program implementation and patent development. • My current main business is technical support for both map content and platform at HERE Technologies. • As an individual volunteer, I have been involved in open source and open data activities, including the development of Maplat, which was announced this time, and am preparing to launch Code for History. 4
  • 6. Map viewer technology to enjoy walking around town using historical maps and pictorial maps 6 © OpenStreetMap © Utouto Tanken-tai
  • 7. Problems to use historical maps / pictorial maps (1) • Historical maps and pictorial maps contain regional attractions and are useful in tourism and education, but... • It is difficult for ordinary people with little historical knowledge to read historical maps and compare them with the current cityscape. • Conventional GIS technologies can overlap historical maps with current maps, but they distort historical maps so badly that they lose their appeal. 7
  • 8. Problems to use historical maps / pictorial maps (2) • An example of a historical map distorted by conventional GIS technology 8
  • 9. Maplat made it possible to overlay historical maps over accurate maps without distorting them 9
  • 10. 10 Always align the historical map with the accurate map at the center of the display. Roughly calculate the direction and scale around the center point to make it appear that they overlap roughly as a whole.
  • 11. A method of coordinates transformation 11
  • 12. A method of coordinates transformation (1) Creating a triangulate network 12 Creating a triangulate network by establishing GCPs between a historical map and an accurate map.
  • 13. A method of coordinates transformation (2) Inside of the outer packaging of the GCPs 13 Historical Map Accurate Map In the outer packaging of the GCPs, coordinates are transformed by vector calculation using triangulate network.
  • 14. A method of coordinates transformation (3) Outside of the outer packaging of the GCPs 14 Historical Map Accurate Map Extend the triangulate network area by defining the map vertices on the accurate map side with our own equations.
  • 15. 15 A method of coordinates transformation (4) Outside of the map envelope Historical Map Accurate Map Define triangles between the vertices of the map and the centroid of the GCPs, and transform the coordinates with the vector extension.
  • 17. 17Problem of previous logic Historical Map Accurate Map Lines may not be converted to lines if they cross the edges of the triangulate network.
  • 18. 18 Improvement method: Adoption of the constrained edge (1) Historical Map Accurate Map The constrained edges are always taken as the edges of a triangulate network. Constrained edge
  • 19. 19 Improvement method: Adoption of the constrained edge (2) Historical Map Accurate Map If the constrained edges are poly lines, auxiliary GCPs are inserted automatically. Constrained edge
  • 21. Stroly is similar historical map technology established since 2010 21
  • 22. Stroly’s way of coordinates transformation 22 Historical Map Accurate Map Stroly also uses vector computation, but uses nearby 3 GCPs instead of triangulate network to select GCPs. This destroys the topology of the map.
  • 23. Comparison with Stroly (1) Errors after bidirectional conversion 23 Conversion by Maplat Conversion by Stroly Average conversion error after bidirectional conversion (pixels) Maplat: 0.00000000018 Stroly: 11.09373539396
  • 24. Comparison with Stroly (2) Functional comparison matrix 24 Items Stroly Maplat Ease of publication ✔:Can be published after editing ×:Manual deployment Bijective conversion × ✔:Patent pending Orient/Scale conversion ×:Bugs with mismatched scales ✔:Orient / scale are precisely converted Line-to-line conversion × ✔ Map overlay ×:Toggle only, slow ✔:Always overlaying, briskly Off-line operation × ✔:PWA capable Network environment ×:Internet operation only ✔:Can run locally or on Intranet HTML embedding ×:IFRAME Embedded Only ✔:DIV embedded, API controllable Share function ×:Map sharing only ✔:Share maps and viewpoints Mobile readiness ×:Only their own apps ✔:iOS and Android libraries available POI features ×:Show info only ✔:Move or jump to any link Open source × ✔
  • 26. Commercial Application 26 Commercial applications are often used for tourism and are provided as native smartphone applications.
  • 27. Educational Application 27 Using features that are more familiar than conventional GIS, it has been adopted for educational fieldworks, such as walking through the history of the city, and have shown effective educational effects. Win 3 awards from Japan MILT!
  • 29. Summary • By using the same method of coordinate transformation as a conventional GIS and using real-time scaling and orientation around a central point, Maplat is able to superimpose the historical map with other maps without distorting it or losing its appeal. • A similar approach is called Stroly, but because it is not based on conventional GIS technology, Maplat has an advantage in the ability to convert lines to lines, as well as in the ability to bijective conversion by maintaining topology. • Because of these features, Maplat has shown significant educational effects in the field work of history education. 29
  • 30. Proposal • The GCP information required to operate Maplat is also important when processing historical maps using conventional GIS technology. Therefore, I have given a CC license to the configuration information of each map including Maplat's GCPs and have provided them as Open Data. • Pushing the envelop, I would like to propose a subset of Maplat's map configuration file as a metadata distribution format that include the GCPs of the historical map. • The details will be published on the Github wiki at a later date. 30
  • 31. 31 End User: kochizufan Repository: code4nara/Maplat E-mail: kochizufan@gmail.com Presentation: http://bit.ly/maplat_icc