SlideShare a Scribd company logo
1 of 24
Download to read offline
VectorTile for SeaWind
Gaia3d.co

Yeonhwa Jeong
• Background

• What is the Vector Tile?

• Process

• SeaWind Data spec.

• Develop Environment desc.

• Problems and Solutions

• Live Demo
Background
• wind data is 4 dimensional. (x, y, speed, direction)
One factor represented by raster.
Both of the data represented at once
by coloring the vectors.
Problems
The result of interpolation covered over land.

The rotated wind symbols seemed to be crashed.
What is the Vector Tile?
https://www.maptiler.com/blog/2019/02/what-are-vector-
tiles-and-why-you-should-care.html
https://tilezen.readthedocs.io/en/latest/
https://www.researchgate.net/publication/264244246_Toward_Web_Mapping_with_Vector_Data
Dividing and storing vector data into tiles
Vector Tile Specification
• File Format(Encoding Format) 

: mvt, application/vnd.mapbox-vector-tile

• Projection and Bounds

: knows the bounds and projection before decoding.

: Web Mercator, the Google tile scheme.

: For examples, https://example.com/17/65535/43602.mvt 

(Z : 17, X : 65535, Y : 43602)
https://github.com/mapbox/vector-tile-spec/tree/master/2.1
Google Protocol Buffers
https://www.maptiler.com/google-maps-coordinates-tile-bounds-projection/
ASCAT-B
Data spec. resolution : 12.5km, Regular Data

Fields: Latitude, Longitude, Date, Time, Speed, Direction
https://manati.star.nesdis.noaa.gov/datasets/ASCATBData.php
WindSAT
Data spec. resolution : 13km, Irregular Data

Fields: Latitude, Longitude, Time, Speed, Direction
https://manati.star.nesdis.noaa.gov/datasets/WindSATData.php
SCATSAT
Data spec. resolution : 25km, Irregular Data

Fields: Latitude, Longitude, Date, Time, Speed, Direction
http://projects.knmi.nl/scatterometer/scasa_25_prod/scasa_app.cgi
Develop Environment
• Java v1.8

• Spring v4.3.18.RELEASE

• Maven

• Geotools v.17.0

• mapbox-vector-tile-java v2.0.0

• OpenLayers v4.1.0
https://github.com/mapbox/awesome-vector-tiles/
Requirements
• Merge 12hour data
and time labeling.

• Latitude and longitude
to custom projection.
(Geostationary,
Lambert conformal co
nic etc.)
Merge Datas
Total Count ASCAT-B WINDSAT SCATSAT
12h 500,082 827,336 419,328
1d 3,125,373 2,916,511 783,385
Draw 500,000 features!
Workflow
Read Data
Transform
Coordinate
Calculate
Tile Bound
Create MVT
Write MVT File
Display MVT
Styling Wind Barb
Find Points
Buffered*
Skip Data by
Zoom*
Problems and Solutions
Too Many Feature points, Browser Died.

Skip data by scale.
Each tile is encoded from (0, 0) to (4096, 4096)
Wind barbs size : 64px
Wind data resolution : 12.5km
12.5km
zoom Real Distance Interval (double) Interval (int)
0 4096km (64px * 64km) 327.68 (4096km / 12.5km) 327
1 2048km (64px * 32km) 163.84 (2048km / 12.5km) 163
2 1024km (64px * 16km) 81.92 (1024km / 12.5km) 81
3 512km (64px * 8km) 40.96 (512km / 12.5km) 40
4 256km (64px * 4km) 20.48 (256km / 12.5km) 20
5 128km (64px * 2km) 10.24 (128km / 12.5km) 10
6 64km (64px * 1km) 5.12 (64km / 12.5km) 5
7 32km (64px * 0.5km) 2.56 (32km / 12.5km) 2
8 16km (64px * 0.25km) 1.28 (16km / 12.5km) 1
comparison of mvt tile size
Problems and Solutions
Label data was skipped. 

So separate data and label-data, The label data is not skipped.
Problems and Solutions
Points on Tile Boundaries are Cut Off.

You need to give a buffer.
https://stackoverflow.com/questions/34719478/vector-labels-get-
cutted-since-new-ol-version-3-12-1-and-vectortile-layer
Problems and Solutions
Buffered vector tile sample code.
https://github.com/wdtinc/mapbox-vector-tile-java
Problems and Solutions
Calculate buffer extent.

Rewrite the code for me with refer to the globalmaptiles.py code.
This project TMS origin
[0,0] in left-top.
This project use
custom projection
GEOS, LCC etc.
getResolution
resolution
zoom level
metersToPixels
tile coordinates
meter x, y, z
pixelsToMeters
meter coordinates
pixel x, y, z
getTileBound
bound of tile
tile x, y, z
getBufferedTileBound
bound of buffered tile
tile x, y, z
TileGrid Functions
How to get points?
1. For-loop zooms

2. For-loop skipped points

3. Find tile index, this tile is center. 

4. For loop 3 * 3 tiles, 

check this point is contains in buffered tile.
8, 0, 0 8, 1, 0 8, 2, 0
8, 0, 1 8, 1, 1 8, 2, 1
8, 0, 2 8, 1, 2 8, 2, 2
Display and Styling
Use openlayers vector tile layer

tilePixelRatio = extent / tileSize (4096 / 256), MvtLayerParams.class
new ol.layer.VectorTile({
renderMode: 'image',
style: stnStyle['seawind'],
source : new ol.source.VectorTile({
url: APISERVER_URL+'/urlapi/spatialvector/{z}/{x}/{y}.do?',
format: new ol.format.MVT(),
projection: 'EPSG:810002',
tileGrid: new ol.tilegrid.TileGrid({
extent: ol.proj.get('EPSG:810002').getExtent(),
resolutions: [64000, 32000, 16000, 8000, 4000, 2000, 1000, 500, 250]
}),
tilePixelRatio: 16
})
})
Live Demo
http://localhost:8180
Thank you
yhjeong@gaia3d.com

More Related Content

What's hot

공간정보아카데미 - Day1 오픈소스개발 일반
공간정보아카데미 - Day1 오픈소스개발 일반공간정보아카데미 - Day1 오픈소스개발 일반
공간정보아카데미 - Day1 오픈소스개발 일반BJ Jang
 
공간정보거점대학 PostGIS 고급과정
공간정보거점대학 PostGIS 고급과정공간정보거점대학 PostGIS 고급과정
공간정보거점대학 PostGIS 고급과정JungHwan Yun
 
ICT 기반 환경영향평가 가시화 플랫폼 설계와 시범 구현
ICT 기반 환경영향평가 가시화 플랫폼 설계와 시범 구현ICT 기반 환경영향평가 가시화 플랫폼 설계와 시범 구현
ICT 기반 환경영향평가 가시화 플랫폼 설계와 시범 구현SANGHEE SHIN
 
State of OpenGXT: 오픈소스 공간분석엔진
State of OpenGXT: 오픈소스 공간분석엔진State of OpenGXT: 오픈소스 공간분석엔진
State of OpenGXT: 오픈소스 공간분석엔진MinPa Lee
 
GeoServer 2.4.x 한국어 사용자 지침서
GeoServer 2.4.x 한국어 사용자 지침서GeoServer 2.4.x 한국어 사용자 지침서
GeoServer 2.4.x 한국어 사용자 지침서SANGHEE SHIN
 
mago3D 기술 워크샵 자료(한국어)
mago3D  기술 워크샵 자료(한국어)mago3D  기술 워크샵 자료(한국어)
mago3D 기술 워크샵 자료(한국어)SANGHEE SHIN
 
오픈소스 공간통계분석 패키지 개발
오픈소스  공간통계분석 패키지 개발오픈소스  공간통계분석 패키지 개발
오픈소스 공간통계분석 패키지 개발MinPa Lee
 
[Foss4 g2013 korea]postgis와 geoserver를 이용한 대용량 공간데이터 기반 일기도 서비스 구축 사례
[Foss4 g2013 korea]postgis와 geoserver를 이용한 대용량 공간데이터 기반 일기도 서비스 구축 사례[Foss4 g2013 korea]postgis와 geoserver를 이용한 대용량 공간데이터 기반 일기도 서비스 구축 사례
[Foss4 g2013 korea]postgis와 geoserver를 이용한 대용량 공간데이터 기반 일기도 서비스 구축 사례BJ Jang
 
[2012 대학특강] 아티스트 + 프로그래머
[2012 대학특강] 아티스트 + 프로그래머[2012 대학특강] 아티스트 + 프로그래머
[2012 대학특강] 아티스트 + 프로그래머포프 김
 
オープンデータとオープンソースGisを用いたweb上でのインタラクティブ可視化手法について
オープンデータとオープンソースGisを用いたweb上でのインタラクティブ可視化手法についてオープンデータとオープンソースGisを用いたweb上でのインタラクティブ可視化手法について
オープンデータとオープンソースGisを用いたweb上でのインタラクティブ可視化手法についてRyousuke Wayama
 
PostGIS - National Education Center for GIS: Open Source GIS
PostGIS - National Education Center for GIS: Open Source GIS PostGIS - National Education Center for GIS: Open Source GIS
PostGIS - National Education Center for GIS: Open Source GIS MinPa Lee
 
FOSS4G Firenze 2022 참가기
FOSS4G Firenze 2022 참가기FOSS4G Firenze 2022 참가기
FOSS4G Firenze 2022 참가기SANGHEE SHIN
 
디지털 트윈 플랫폼 기술과 사례(LX공사 특강)
디지털 트윈 플랫폼 기술과 사례(LX공사 특강)디지털 트윈 플랫폼 기술과 사례(LX공사 특강)
디지털 트윈 플랫폼 기술과 사례(LX공사 특강)SANGHEE SHIN
 
How to Easily Read and Write CityGML Data Using FME
How to Easily Read and Write CityGML Data Using FME How to Easily Read and Write CityGML Data Using FME
How to Easily Read and Write CityGML Data Using FME Safe Software
 
QGIS 1.7.x 한국어 사용자 지침서
QGIS 1.7.x 한국어 사용자 지침서 QGIS 1.7.x 한국어 사용자 지침서
QGIS 1.7.x 한국어 사용자 지침서 SANGHEE SHIN
 
Java 기반의 오픈 소스 GIS를 지원하는 국내 공간 DBMS 드라이버 개발
Java 기반의 오픈 소스 GIS를 지원하는 국내 공간 DBMS 드라이버 개발Java 기반의 오픈 소스 GIS를 지원하는 국내 공간 DBMS 드라이버 개발
Java 기반의 오픈 소스 GIS를 지원하는 국내 공간 DBMS 드라이버 개발MinPa Lee
 
오픈 소스 GIS와 OSGeo
오픈 소스 GIS와 OSGeo오픈 소스 GIS와 OSGeo
오픈 소스 GIS와 OSGeoSANGHEE SHIN
 
공간정보 거점대학 - OpenLayers의 고급 기능 이해 및 실습
 공간정보 거점대학 - OpenLayers의 고급 기능 이해 및 실습 공간정보 거점대학 - OpenLayers의 고급 기능 이해 및 실습
공간정보 거점대학 - OpenLayers의 고급 기능 이해 및 실습HaNJiN Lee
 
환경영향평가 의사결정지원 시공간 표출기술
환경영향평가 의사결정지원 시공간 표출기술 환경영향평가 의사결정지원 시공간 표출기술
환경영향평가 의사결정지원 시공간 표출기술 SANGHEE SHIN
 

What's hot (20)

공간정보아카데미 - Day1 오픈소스개발 일반
공간정보아카데미 - Day1 오픈소스개발 일반공간정보아카데미 - Day1 오픈소스개발 일반
공간정보아카데미 - Day1 오픈소스개발 일반
 
공간정보거점대학 PostGIS 고급과정
공간정보거점대학 PostGIS 고급과정공간정보거점대학 PostGIS 고급과정
공간정보거점대학 PostGIS 고급과정
 
ICT 기반 환경영향평가 가시화 플랫폼 설계와 시범 구현
ICT 기반 환경영향평가 가시화 플랫폼 설계와 시범 구현ICT 기반 환경영향평가 가시화 플랫폼 설계와 시범 구현
ICT 기반 환경영향평가 가시화 플랫폼 설계와 시범 구현
 
State of OpenGXT: 오픈소스 공간분석엔진
State of OpenGXT: 오픈소스 공간분석엔진State of OpenGXT: 오픈소스 공간분석엔진
State of OpenGXT: 오픈소스 공간분석엔진
 
GeoServer 2.4.x 한국어 사용자 지침서
GeoServer 2.4.x 한국어 사용자 지침서GeoServer 2.4.x 한국어 사용자 지침서
GeoServer 2.4.x 한국어 사용자 지침서
 
mago3D 기술 워크샵 자료(한국어)
mago3D  기술 워크샵 자료(한국어)mago3D  기술 워크샵 자료(한국어)
mago3D 기술 워크샵 자료(한국어)
 
오픈소스 공간통계분석 패키지 개발
오픈소스  공간통계분석 패키지 개발오픈소스  공간통계분석 패키지 개발
오픈소스 공간통계분석 패키지 개발
 
[Foss4 g2013 korea]postgis와 geoserver를 이용한 대용량 공간데이터 기반 일기도 서비스 구축 사례
[Foss4 g2013 korea]postgis와 geoserver를 이용한 대용량 공간데이터 기반 일기도 서비스 구축 사례[Foss4 g2013 korea]postgis와 geoserver를 이용한 대용량 공간데이터 기반 일기도 서비스 구축 사례
[Foss4 g2013 korea]postgis와 geoserver를 이용한 대용량 공간데이터 기반 일기도 서비스 구축 사례
 
[2012 대학특강] 아티스트 + 프로그래머
[2012 대학특강] 아티스트 + 프로그래머[2012 대학특강] 아티스트 + 프로그래머
[2012 대학특강] 아티스트 + 프로그래머
 
オープンデータとオープンソースGisを用いたweb上でのインタラクティブ可視化手法について
オープンデータとオープンソースGisを用いたweb上でのインタラクティブ可視化手法についてオープンデータとオープンソースGisを用いたweb上でのインタラクティブ可視化手法について
オープンデータとオープンソースGisを用いたweb上でのインタラクティブ可視化手法について
 
PostGIS - National Education Center for GIS: Open Source GIS
PostGIS - National Education Center for GIS: Open Source GIS PostGIS - National Education Center for GIS: Open Source GIS
PostGIS - National Education Center for GIS: Open Source GIS
 
FOSS4G Firenze 2022 참가기
FOSS4G Firenze 2022 참가기FOSS4G Firenze 2022 참가기
FOSS4G Firenze 2022 참가기
 
디지털 트윈 플랫폼 기술과 사례(LX공사 특강)
디지털 트윈 플랫폼 기술과 사례(LX공사 특강)디지털 트윈 플랫폼 기술과 사례(LX공사 특강)
디지털 트윈 플랫폼 기술과 사례(LX공사 특강)
 
How to Easily Read and Write CityGML Data Using FME
How to Easily Read and Write CityGML Data Using FME How to Easily Read and Write CityGML Data Using FME
How to Easily Read and Write CityGML Data Using FME
 
QGIS 1.7.x 한국어 사용자 지침서
QGIS 1.7.x 한국어 사용자 지침서 QGIS 1.7.x 한국어 사용자 지침서
QGIS 1.7.x 한국어 사용자 지침서
 
Java 기반의 오픈 소스 GIS를 지원하는 국내 공간 DBMS 드라이버 개발
Java 기반의 오픈 소스 GIS를 지원하는 국내 공간 DBMS 드라이버 개발Java 기반의 오픈 소스 GIS를 지원하는 국내 공간 DBMS 드라이버 개발
Java 기반의 오픈 소스 GIS를 지원하는 국내 공간 DBMS 드라이버 개발
 
GeoServer 기초
GeoServer 기초GeoServer 기초
GeoServer 기초
 
오픈 소스 GIS와 OSGeo
오픈 소스 GIS와 OSGeo오픈 소스 GIS와 OSGeo
오픈 소스 GIS와 OSGeo
 
공간정보 거점대학 - OpenLayers의 고급 기능 이해 및 실습
 공간정보 거점대학 - OpenLayers의 고급 기능 이해 및 실습 공간정보 거점대학 - OpenLayers의 고급 기능 이해 및 실습
공간정보 거점대학 - OpenLayers의 고급 기능 이해 및 실습
 
환경영향평가 의사결정지원 시공간 표출기술
환경영향평가 의사결정지원 시공간 표출기술 환경영향평가 의사결정지원 시공간 표출기술
환경영향평가 의사결정지원 시공간 표출기술
 

Similar to Vector Tile for Sea Wind

Turning large CAD assemblies into real-time 3D visualizations- Unite Copenhag...
Turning large CAD assemblies into real-time 3D visualizations- Unite Copenhag...Turning large CAD assemblies into real-time 3D visualizations- Unite Copenhag...
Turning large CAD assemblies into real-time 3D visualizations- Unite Copenhag...Unity Technologies
 
LocationTech Tour 2016 - Vectortiles
LocationTech Tour 2016 - Vectortiles LocationTech Tour 2016 - Vectortiles
LocationTech Tour 2016 - Vectortiles Morgan Thompson
 
Challenging Web-Scale Graph Analytics with Apache Spark with Xiangrui Meng
Challenging Web-Scale Graph Analytics with Apache Spark with Xiangrui MengChallenging Web-Scale Graph Analytics with Apache Spark with Xiangrui Meng
Challenging Web-Scale Graph Analytics with Apache Spark with Xiangrui MengDatabricks
 
Challenging Web-Scale Graph Analytics with Apache Spark
Challenging Web-Scale Graph Analytics with Apache SparkChallenging Web-Scale Graph Analytics with Apache Spark
Challenging Web-Scale Graph Analytics with Apache SparkDatabricks
 
Use FME To Efficiently Create National-Scale Vector Contours From High-Resolu...
Use FME To Efficiently Create National-Scale Vector Contours From High-Resolu...Use FME To Efficiently Create National-Scale Vector Contours From High-Resolu...
Use FME To Efficiently Create National-Scale Vector Contours From High-Resolu...Safe Software
 
Vector Tiles with GeoServer and OpenLayers
Vector Tiles with GeoServer and OpenLayersVector Tiles with GeoServer and OpenLayers
Vector Tiles with GeoServer and OpenLayersJody Garnett
 
Web-Scale Graph Analytics with Apache® Spark™
Web-Scale Graph Analytics with Apache® Spark™Web-Scale Graph Analytics with Apache® Spark™
Web-Scale Graph Analytics with Apache® Spark™Databricks
 
New layout models on the Web (Mobile World Congress 2014)
New layout models on the Web (Mobile World Congress 2014)New layout models on the Web (Mobile World Congress 2014)
New layout models on the Web (Mobile World Congress 2014)Igalia
 
IRJET- Digital Watermarking using Integration of DWT & SVD Techniques
IRJET- Digital Watermarking using Integration of DWT & SVD TechniquesIRJET- Digital Watermarking using Integration of DWT & SVD Techniques
IRJET- Digital Watermarking using Integration of DWT & SVD TechniquesIRJET Journal
 
Top 10 New Features in SOLIDWORKS 2019 - 3D CAD
Top 10 New Features in SOLIDWORKS 2019 - 3D CADTop 10 New Features in SOLIDWORKS 2019 - 3D CAD
Top 10 New Features in SOLIDWORKS 2019 - 3D CADEngineering Technique
 
A highly robust and secure image watermarking based on classification and vis...
A highly robust and secure image watermarking based on classification and vis...A highly robust and secure image watermarking based on classification and vis...
A highly robust and secure image watermarking based on classification and vis...AliFatahbeygi
 
Building Mosaics
Building MosaicsBuilding Mosaics
Building MosaicsEsri
 
Discovering Your AI Super Powers - Tips and Tricks to Jumpstart your AI Projects
Discovering Your AI Super Powers - Tips and Tricks to Jumpstart your AI ProjectsDiscovering Your AI Super Powers - Tips and Tricks to Jumpstart your AI Projects
Discovering Your AI Super Powers - Tips and Tricks to Jumpstart your AI ProjectsWee Hyong Tok
 
Cad cam ii nd mid descriptive & objective [pls visit our blog sres11meches.bl...
Cad cam ii nd mid descriptive & objective [pls visit our blog sres11meches.bl...Cad cam ii nd mid descriptive & objective [pls visit our blog sres11meches.bl...
Cad cam ii nd mid descriptive & objective [pls visit our blog sres11meches.bl...Sres IImeches
 
Big Data LDN 2017: Big Data Analytics with MariaDB ColumnStore
Big Data LDN 2017: Big Data Analytics with MariaDB ColumnStoreBig Data LDN 2017: Big Data Analytics with MariaDB ColumnStore
Big Data LDN 2017: Big Data Analytics with MariaDB ColumnStoreMatt Stubbs
 
Thesis writing - week9
Thesis writing - week9Thesis writing - week9
Thesis writing - week9s1160123
 
“Improving Power Efficiency for Edge Inferencing with Memory Management Optim...
“Improving Power Efficiency for Edge Inferencing with Memory Management Optim...“Improving Power Efficiency for Edge Inferencing with Memory Management Optim...
“Improving Power Efficiency for Edge Inferencing with Memory Management Optim...Edge AI and Vision Alliance
 
2015 09-21 webinar - 3D SCAN 3D Scanning Storage and Visualization
2015 09-21 webinar - 3D SCAN 3D Scanning Storage and Visualization2015 09-21 webinar - 3D SCAN 3D Scanning Storage and Visualization
2015 09-21 webinar - 3D SCAN 3D Scanning Storage and VisualizationFITMAN FI
 
IncQuery-D: Incremental Queries in the Cloud
IncQuery-D: Incremental Queries in the CloudIncQuery-D: Incremental Queries in the Cloud
IncQuery-D: Incremental Queries in the CloudGábor Szárnyas
 

Similar to Vector Tile for Sea Wind (20)

Turning large CAD assemblies into real-time 3D visualizations- Unite Copenhag...
Turning large CAD assemblies into real-time 3D visualizations- Unite Copenhag...Turning large CAD assemblies into real-time 3D visualizations- Unite Copenhag...
Turning large CAD assemblies into real-time 3D visualizations- Unite Copenhag...
 
LocationTech Tour 2016 - Vectortiles
LocationTech Tour 2016 - Vectortiles LocationTech Tour 2016 - Vectortiles
LocationTech Tour 2016 - Vectortiles
 
Challenging Web-Scale Graph Analytics with Apache Spark with Xiangrui Meng
Challenging Web-Scale Graph Analytics with Apache Spark with Xiangrui MengChallenging Web-Scale Graph Analytics with Apache Spark with Xiangrui Meng
Challenging Web-Scale Graph Analytics with Apache Spark with Xiangrui Meng
 
Challenging Web-Scale Graph Analytics with Apache Spark
Challenging Web-Scale Graph Analytics with Apache SparkChallenging Web-Scale Graph Analytics with Apache Spark
Challenging Web-Scale Graph Analytics with Apache Spark
 
Use FME To Efficiently Create National-Scale Vector Contours From High-Resolu...
Use FME To Efficiently Create National-Scale Vector Contours From High-Resolu...Use FME To Efficiently Create National-Scale Vector Contours From High-Resolu...
Use FME To Efficiently Create National-Scale Vector Contours From High-Resolu...
 
Vector Tiles with GeoServer and OpenLayers
Vector Tiles with GeoServer and OpenLayersVector Tiles with GeoServer and OpenLayers
Vector Tiles with GeoServer and OpenLayers
 
Web-Scale Graph Analytics with Apache® Spark™
Web-Scale Graph Analytics with Apache® Spark™Web-Scale Graph Analytics with Apache® Spark™
Web-Scale Graph Analytics with Apache® Spark™
 
New layout models on the Web (Mobile World Congress 2014)
New layout models on the Web (Mobile World Congress 2014)New layout models on the Web (Mobile World Congress 2014)
New layout models on the Web (Mobile World Congress 2014)
 
IRJET- Digital Watermarking using Integration of DWT & SVD Techniques
IRJET- Digital Watermarking using Integration of DWT & SVD TechniquesIRJET- Digital Watermarking using Integration of DWT & SVD Techniques
IRJET- Digital Watermarking using Integration of DWT & SVD Techniques
 
Top 10 New Features in SOLIDWORKS 2019 - 3D CAD
Top 10 New Features in SOLIDWORKS 2019 - 3D CADTop 10 New Features in SOLIDWORKS 2019 - 3D CAD
Top 10 New Features in SOLIDWORKS 2019 - 3D CAD
 
A highly robust and secure image watermarking based on classification and vis...
A highly robust and secure image watermarking based on classification and vis...A highly robust and secure image watermarking based on classification and vis...
A highly robust and secure image watermarking based on classification and vis...
 
Grid 2.pptx
Grid 2.pptxGrid 2.pptx
Grid 2.pptx
 
Building Mosaics
Building MosaicsBuilding Mosaics
Building Mosaics
 
Discovering Your AI Super Powers - Tips and Tricks to Jumpstart your AI Projects
Discovering Your AI Super Powers - Tips and Tricks to Jumpstart your AI ProjectsDiscovering Your AI Super Powers - Tips and Tricks to Jumpstart your AI Projects
Discovering Your AI Super Powers - Tips and Tricks to Jumpstart your AI Projects
 
Cad cam ii nd mid descriptive & objective [pls visit our blog sres11meches.bl...
Cad cam ii nd mid descriptive & objective [pls visit our blog sres11meches.bl...Cad cam ii nd mid descriptive & objective [pls visit our blog sres11meches.bl...
Cad cam ii nd mid descriptive & objective [pls visit our blog sres11meches.bl...
 
Big Data LDN 2017: Big Data Analytics with MariaDB ColumnStore
Big Data LDN 2017: Big Data Analytics with MariaDB ColumnStoreBig Data LDN 2017: Big Data Analytics with MariaDB ColumnStore
Big Data LDN 2017: Big Data Analytics with MariaDB ColumnStore
 
Thesis writing - week9
Thesis writing - week9Thesis writing - week9
Thesis writing - week9
 
“Improving Power Efficiency for Edge Inferencing with Memory Management Optim...
“Improving Power Efficiency for Edge Inferencing with Memory Management Optim...“Improving Power Efficiency for Edge Inferencing with Memory Management Optim...
“Improving Power Efficiency for Edge Inferencing with Memory Management Optim...
 
2015 09-21 webinar - 3D SCAN 3D Scanning Storage and Visualization
2015 09-21 webinar - 3D SCAN 3D Scanning Storage and Visualization2015 09-21 webinar - 3D SCAN 3D Scanning Storage and Visualization
2015 09-21 webinar - 3D SCAN 3D Scanning Storage and Visualization
 
IncQuery-D: Incremental Queries in the Cloud
IncQuery-D: Incremental Queries in the CloudIncQuery-D: Incremental Queries in the Cloud
IncQuery-D: Incremental Queries in the Cloud
 

More from SANGHEE SHIN

Do we need a new standard for visualizing the invisible?
Do we need a new standard for visualizing the invisible?Do we need a new standard for visualizing the invisible?
Do we need a new standard for visualizing the invisible?SANGHEE SHIN
 
디지털트윈 몇몇 기술 동향과 사례 - 대한공간정보학회 신년학술대회 발표 자료
디지털트윈 몇몇 기술 동향과 사례 - 대한공간정보학회 신년학술대회 발표 자료디지털트윈 몇몇 기술 동향과 사례 - 대한공간정보학회 신년학술대회 발표 자료
디지털트윈 몇몇 기술 동향과 사례 - 대한공간정보학회 신년학술대회 발표 자료SANGHEE SHIN
 
오픈소스로 사업하기 - 가이아쓰리디 이야기(서울시립대학교 창업지원단 특강)
오픈소스로 사업하기 - 가이아쓰리디 이야기(서울시립대학교 창업지원단 특강)오픈소스로 사업하기 - 가이아쓰리디 이야기(서울시립대학교 창업지원단 특강)
오픈소스로 사업하기 - 가이아쓰리디 이야기(서울시립대학교 창업지원단 특강)SANGHEE SHIN
 
FOSS4G 2023 Prizren 참가기
FOSS4G 2023 Prizren 참가기FOSS4G 2023 Prizren 참가기
FOSS4G 2023 Prizren 참가기SANGHEE SHIN
 
책 "제품의 탄생" 소개
책 "제품의 탄생" 소개책 "제품의 탄생" 소개
책 "제품의 탄생" 소개SANGHEE SHIN
 
공간정보 최근 동향과 디지털트윈, 메타버스
공간정보 최근 동향과 디지털트윈, 메타버스공간정보 최근 동향과 디지털트윈, 메타버스
공간정보 최근 동향과 디지털트윈, 메타버스SANGHEE SHIN
 
재테크 2주일만 하면 신상희만큼 한다!
재테크 2주일만 하면 신상희만큼 한다!재테크 2주일만 하면 신상희만큼 한다!
재테크 2주일만 하면 신상희만큼 한다!SANGHEE SHIN
 
다분야 공동활용 디지털 플랫폼 사례 공유
다분야 공동활용 디지털 플랫폼 사례 공유다분야 공동활용 디지털 플랫폼 사례 공유
다분야 공동활용 디지털 플랫폼 사례 공유SANGHEE SHIN
 
공간정보 관점에서 바라본 디지털트윈과 메타버스
공간정보 관점에서 바라본 디지털트윈과 메타버스공간정보 관점에서 바라본 디지털트윈과 메타버스
공간정보 관점에서 바라본 디지털트윈과 메타버스SANGHEE SHIN
 
공간정보와 도시 디지털트윈(부산DX컨퍼런스 발표자료)
공간정보와 도시 디지털트윈(부산DX컨퍼런스 발표자료)공간정보와 도시 디지털트윈(부산DX컨퍼런스 발표자료)
공간정보와 도시 디지털트윈(부산DX컨퍼런스 발표자료)SANGHEE SHIN
 
디지털트윈, 스마트시티, 메타버스
디지털트윈, 스마트시티, 메타버스디지털트윈, 스마트시티, 메타버스
디지털트윈, 스마트시티, 메타버스SANGHEE SHIN
 
디지털 트윈(Digital Twin) - 도시와 공간정보 관점에서
디지털 트윈(Digital Twin) - 도시와 공간정보 관점에서디지털 트윈(Digital Twin) - 도시와 공간정보 관점에서
디지털 트윈(Digital Twin) - 도시와 공간정보 관점에서SANGHEE SHIN
 
디지털트윈 기술 및 스마트시티 적용 사례
디지털트윈 기술 및  스마트시티 적용 사례 디지털트윈 기술 및  스마트시티 적용 사례
디지털트윈 기술 및 스마트시티 적용 사례 SANGHEE SHIN
 
Introduction to OpenIndoorMap
Introduction to OpenIndoorMapIntroduction to OpenIndoorMap
Introduction to OpenIndoorMapSANGHEE SHIN
 
State of mago3D, An Open Source Based Digital Twin Platform
State of mago3D, An Open Source Based Digital Twin PlatformState of mago3D, An Open Source Based Digital Twin Platform
State of mago3D, An Open Source Based Digital Twin PlatformSANGHEE SHIN
 
A Research on EIA(Environmental Impact Assessment) Data Visualization Technol...
A Research on EIA(Environmental Impact Assessment) Data Visualization Technol...A Research on EIA(Environmental Impact Assessment) Data Visualization Technol...
A Research on EIA(Environmental Impact Assessment) Data Visualization Technol...SANGHEE SHIN
 
Integration of BIM and GIS: From Ideal to Reality
Integration of BIM and GIS: From Ideal to RealityIntegration of BIM and GIS: From Ideal to Reality
Integration of BIM and GIS: From Ideal to RealitySANGHEE SHIN
 
디지털 트윈 기술과 활용 사례 - 공간정보를 중심으로
디지털 트윈 기술과 활용 사례 - 공간정보를 중심으로 디지털 트윈 기술과 활용 사례 - 공간정보를 중심으로
디지털 트윈 기술과 활용 사례 - 공간정보를 중심으로 SANGHEE SHIN
 
디지털트윈 기술 동향과 전망 - 국토연구원 월간국토 4월호 기고
디지털트윈 기술 동향과 전망 - 국토연구원 월간국토 4월호 기고디지털트윈 기술 동향과 전망 - 국토연구원 월간국토 4월호 기고
디지털트윈 기술 동향과 전망 - 국토연구원 월간국토 4월호 기고SANGHEE SHIN
 
납세자인 나는 국토위성을 잘 활용할 수 있을까? - 2021년 3월 17일 국회 세미나
납세자인 나는 국토위성을 잘 활용할 수 있을까? - 2021년 3월 17일 국회 세미나 납세자인 나는 국토위성을 잘 활용할 수 있을까? - 2021년 3월 17일 국회 세미나
납세자인 나는 국토위성을 잘 활용할 수 있을까? - 2021년 3월 17일 국회 세미나 SANGHEE SHIN
 

More from SANGHEE SHIN (20)

Do we need a new standard for visualizing the invisible?
Do we need a new standard for visualizing the invisible?Do we need a new standard for visualizing the invisible?
Do we need a new standard for visualizing the invisible?
 
디지털트윈 몇몇 기술 동향과 사례 - 대한공간정보학회 신년학술대회 발표 자료
디지털트윈 몇몇 기술 동향과 사례 - 대한공간정보학회 신년학술대회 발표 자료디지털트윈 몇몇 기술 동향과 사례 - 대한공간정보학회 신년학술대회 발표 자료
디지털트윈 몇몇 기술 동향과 사례 - 대한공간정보학회 신년학술대회 발표 자료
 
오픈소스로 사업하기 - 가이아쓰리디 이야기(서울시립대학교 창업지원단 특강)
오픈소스로 사업하기 - 가이아쓰리디 이야기(서울시립대학교 창업지원단 특강)오픈소스로 사업하기 - 가이아쓰리디 이야기(서울시립대학교 창업지원단 특강)
오픈소스로 사업하기 - 가이아쓰리디 이야기(서울시립대학교 창업지원단 특강)
 
FOSS4G 2023 Prizren 참가기
FOSS4G 2023 Prizren 참가기FOSS4G 2023 Prizren 참가기
FOSS4G 2023 Prizren 참가기
 
책 "제품의 탄생" 소개
책 "제품의 탄생" 소개책 "제품의 탄생" 소개
책 "제품의 탄생" 소개
 
공간정보 최근 동향과 디지털트윈, 메타버스
공간정보 최근 동향과 디지털트윈, 메타버스공간정보 최근 동향과 디지털트윈, 메타버스
공간정보 최근 동향과 디지털트윈, 메타버스
 
재테크 2주일만 하면 신상희만큼 한다!
재테크 2주일만 하면 신상희만큼 한다!재테크 2주일만 하면 신상희만큼 한다!
재테크 2주일만 하면 신상희만큼 한다!
 
다분야 공동활용 디지털 플랫폼 사례 공유
다분야 공동활용 디지털 플랫폼 사례 공유다분야 공동활용 디지털 플랫폼 사례 공유
다분야 공동활용 디지털 플랫폼 사례 공유
 
공간정보 관점에서 바라본 디지털트윈과 메타버스
공간정보 관점에서 바라본 디지털트윈과 메타버스공간정보 관점에서 바라본 디지털트윈과 메타버스
공간정보 관점에서 바라본 디지털트윈과 메타버스
 
공간정보와 도시 디지털트윈(부산DX컨퍼런스 발표자료)
공간정보와 도시 디지털트윈(부산DX컨퍼런스 발표자료)공간정보와 도시 디지털트윈(부산DX컨퍼런스 발표자료)
공간정보와 도시 디지털트윈(부산DX컨퍼런스 발표자료)
 
디지털트윈, 스마트시티, 메타버스
디지털트윈, 스마트시티, 메타버스디지털트윈, 스마트시티, 메타버스
디지털트윈, 스마트시티, 메타버스
 
디지털 트윈(Digital Twin) - 도시와 공간정보 관점에서
디지털 트윈(Digital Twin) - 도시와 공간정보 관점에서디지털 트윈(Digital Twin) - 도시와 공간정보 관점에서
디지털 트윈(Digital Twin) - 도시와 공간정보 관점에서
 
디지털트윈 기술 및 스마트시티 적용 사례
디지털트윈 기술 및  스마트시티 적용 사례 디지털트윈 기술 및  스마트시티 적용 사례
디지털트윈 기술 및 스마트시티 적용 사례
 
Introduction to OpenIndoorMap
Introduction to OpenIndoorMapIntroduction to OpenIndoorMap
Introduction to OpenIndoorMap
 
State of mago3D, An Open Source Based Digital Twin Platform
State of mago3D, An Open Source Based Digital Twin PlatformState of mago3D, An Open Source Based Digital Twin Platform
State of mago3D, An Open Source Based Digital Twin Platform
 
A Research on EIA(Environmental Impact Assessment) Data Visualization Technol...
A Research on EIA(Environmental Impact Assessment) Data Visualization Technol...A Research on EIA(Environmental Impact Assessment) Data Visualization Technol...
A Research on EIA(Environmental Impact Assessment) Data Visualization Technol...
 
Integration of BIM and GIS: From Ideal to Reality
Integration of BIM and GIS: From Ideal to RealityIntegration of BIM and GIS: From Ideal to Reality
Integration of BIM and GIS: From Ideal to Reality
 
디지털 트윈 기술과 활용 사례 - 공간정보를 중심으로
디지털 트윈 기술과 활용 사례 - 공간정보를 중심으로 디지털 트윈 기술과 활용 사례 - 공간정보를 중심으로
디지털 트윈 기술과 활용 사례 - 공간정보를 중심으로
 
디지털트윈 기술 동향과 전망 - 국토연구원 월간국토 4월호 기고
디지털트윈 기술 동향과 전망 - 국토연구원 월간국토 4월호 기고디지털트윈 기술 동향과 전망 - 국토연구원 월간국토 4월호 기고
디지털트윈 기술 동향과 전망 - 국토연구원 월간국토 4월호 기고
 
납세자인 나는 국토위성을 잘 활용할 수 있을까? - 2021년 3월 17일 국회 세미나
납세자인 나는 국토위성을 잘 활용할 수 있을까? - 2021년 3월 17일 국회 세미나 납세자인 나는 국토위성을 잘 활용할 수 있을까? - 2021년 3월 17일 국회 세미나
납세자인 나는 국토위성을 잘 활용할 수 있을까? - 2021년 3월 17일 국회 세미나
 

Recently uploaded

1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPTiSEO AI
 
BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptx
BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptxBT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptx
BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptxNeo4j
 
TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024Stephen Perrenod
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...FIDO Alliance
 
What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024Stephanie Beckett
 
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...marcuskenyatta275
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfFIDO Alliance
 
AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101vincent683379
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...CzechDreamin
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireExakis Nelite
 
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsStefano
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessUXDXConf
 
Your enemies use GenAI too - staying ahead of fraud with Neo4j
Your enemies use GenAI too - staying ahead of fraud with Neo4jYour enemies use GenAI too - staying ahead of fraud with Neo4j
Your enemies use GenAI too - staying ahead of fraud with Neo4jNeo4j
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?Mark Billinghurst
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfSrushith Repakula
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxJennifer Lim
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIES VE
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfFIDO Alliance
 
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdfBreaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdfUK Journal
 

Recently uploaded (20)

1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
 
BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptx
BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptxBT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptx
BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptx
 
TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024
 
Overview of Hyperledger Foundation
Overview of Hyperledger FoundationOverview of Hyperledger Foundation
Overview of Hyperledger Foundation
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
 
What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024
 
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
 
AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - Questionnaire
 
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. Startups
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
 
Your enemies use GenAI too - staying ahead of fraud with Neo4j
Your enemies use GenAI too - staying ahead of fraud with Neo4jYour enemies use GenAI too - staying ahead of fraud with Neo4j
Your enemies use GenAI too - staying ahead of fraud with Neo4j
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdf
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
 
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdfBreaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
 

Vector Tile for Sea Wind

  • 2. • Background • What is the Vector Tile? • Process • SeaWind Data spec. • Develop Environment desc. • Problems and Solutions • Live Demo
  • 3. Background • wind data is 4 dimensional. (x, y, speed, direction) One factor represented by raster. Both of the data represented at once by coloring the vectors.
  • 4. Problems The result of interpolation covered over land. The rotated wind symbols seemed to be crashed.
  • 5. What is the Vector Tile? https://www.maptiler.com/blog/2019/02/what-are-vector- tiles-and-why-you-should-care.html https://tilezen.readthedocs.io/en/latest/ https://www.researchgate.net/publication/264244246_Toward_Web_Mapping_with_Vector_Data Dividing and storing vector data into tiles
  • 6. Vector Tile Specification • File Format(Encoding Format) : mvt, application/vnd.mapbox-vector-tile • Projection and Bounds : knows the bounds and projection before decoding. : Web Mercator, the Google tile scheme. : For examples, https://example.com/17/65535/43602.mvt (Z : 17, X : 65535, Y : 43602) https://github.com/mapbox/vector-tile-spec/tree/master/2.1 Google Protocol Buffers https://www.maptiler.com/google-maps-coordinates-tile-bounds-projection/
  • 7. ASCAT-B Data spec. resolution : 12.5km, Regular Data Fields: Latitude, Longitude, Date, Time, Speed, Direction https://manati.star.nesdis.noaa.gov/datasets/ASCATBData.php
  • 8. WindSAT Data spec. resolution : 13km, Irregular Data Fields: Latitude, Longitude, Time, Speed, Direction https://manati.star.nesdis.noaa.gov/datasets/WindSATData.php
  • 9. SCATSAT Data spec. resolution : 25km, Irregular Data Fields: Latitude, Longitude, Date, Time, Speed, Direction http://projects.knmi.nl/scatterometer/scasa_25_prod/scasa_app.cgi
  • 10. Develop Environment • Java v1.8 • Spring v4.3.18.RELEASE • Maven • Geotools v.17.0 • mapbox-vector-tile-java v2.0.0 • OpenLayers v4.1.0 https://github.com/mapbox/awesome-vector-tiles/
  • 11. Requirements • Merge 12hour data and time labeling. • Latitude and longitude to custom projection. (Geostationary, Lambert conformal co nic etc.)
  • 12. Merge Datas Total Count ASCAT-B WINDSAT SCATSAT 12h 500,082 827,336 419,328 1d 3,125,373 2,916,511 783,385 Draw 500,000 features!
  • 13. Workflow Read Data Transform Coordinate Calculate Tile Bound Create MVT Write MVT File Display MVT Styling Wind Barb Find Points Buffered* Skip Data by Zoom*
  • 14. Problems and Solutions Too Many Feature points, Browser Died. Skip data by scale. Each tile is encoded from (0, 0) to (4096, 4096)
  • 15. Wind barbs size : 64px Wind data resolution : 12.5km 12.5km zoom Real Distance Interval (double) Interval (int) 0 4096km (64px * 64km) 327.68 (4096km / 12.5km) 327 1 2048km (64px * 32km) 163.84 (2048km / 12.5km) 163 2 1024km (64px * 16km) 81.92 (1024km / 12.5km) 81 3 512km (64px * 8km) 40.96 (512km / 12.5km) 40 4 256km (64px * 4km) 20.48 (256km / 12.5km) 20 5 128km (64px * 2km) 10.24 (128km / 12.5km) 10 6 64km (64px * 1km) 5.12 (64km / 12.5km) 5 7 32km (64px * 0.5km) 2.56 (32km / 12.5km) 2 8 16km (64px * 0.25km) 1.28 (16km / 12.5km) 1 comparison of mvt tile size
  • 16. Problems and Solutions Label data was skipped. So separate data and label-data, The label data is not skipped.
  • 17. Problems and Solutions Points on Tile Boundaries are Cut Off. You need to give a buffer. https://stackoverflow.com/questions/34719478/vector-labels-get- cutted-since-new-ol-version-3-12-1-and-vectortile-layer
  • 18. Problems and Solutions Buffered vector tile sample code. https://github.com/wdtinc/mapbox-vector-tile-java
  • 19. Problems and Solutions Calculate buffer extent. Rewrite the code for me with refer to the globalmaptiles.py code. This project TMS origin [0,0] in left-top. This project use custom projection GEOS, LCC etc.
  • 20. getResolution resolution zoom level metersToPixels tile coordinates meter x, y, z pixelsToMeters meter coordinates pixel x, y, z getTileBound bound of tile tile x, y, z getBufferedTileBound bound of buffered tile tile x, y, z TileGrid Functions
  • 21. How to get points? 1. For-loop zooms 2. For-loop skipped points 3. Find tile index, this tile is center. 4. For loop 3 * 3 tiles, check this point is contains in buffered tile. 8, 0, 0 8, 1, 0 8, 2, 0 8, 0, 1 8, 1, 1 8, 2, 1 8, 0, 2 8, 1, 2 8, 2, 2
  • 22. Display and Styling Use openlayers vector tile layer tilePixelRatio = extent / tileSize (4096 / 256), MvtLayerParams.class new ol.layer.VectorTile({ renderMode: 'image', style: stnStyle['seawind'], source : new ol.source.VectorTile({ url: APISERVER_URL+'/urlapi/spatialvector/{z}/{x}/{y}.do?', format: new ol.format.MVT(), projection: 'EPSG:810002', tileGrid: new ol.tilegrid.TileGrid({ extent: ol.proj.get('EPSG:810002').getExtent(), resolutions: [64000, 32000, 16000, 8000, 4000, 2000, 1000, 500, 250] }), tilePixelRatio: 16 }) })