From e854a1c653e80e12a538629a400cb579a8b5b4f2 Mon Sep 17 00:00:00 2001 From: Kazuhito Suda Date: Sun, 16 May 2021 07:18:28 +0900 Subject: [PATCH 01/12] OpenLayers Map ja Widget v1.0.0 --- src/config.xml | 52 +++++++++++++++++++++++++++++++++++++------- src/doc/changelog.md | 8 +++++++ 2 files changed, 52 insertions(+), 8 deletions(-) diff --git a/src/config.xml b/src/config.xml index cff8106..8d0d20c 100644 --- a/src/config.xml +++ b/src/config.xml @@ -1,7 +1,7 @@ - +
- OpenLayers Map + OpenLayers Map ja wirecloud@letsfiware.jp https://github.com/lets-fiware/ol-map-ja-widget images/catalogue.png @@ -20,12 +20,48 @@ - - - - - - + + + + + + diff --git a/src/doc/changelog.md b/src/doc/changelog.md index df7003a..a454888 100644 --- a/src/doc/changelog.md +++ b/src/doc/changelog.md @@ -1,3 +1,11 @@ +## v1.0.0 (2021-05-16) + +- ol map ja v1.0.0 + +NOTE: This WireCloud widget is based on Wirecloud/ol3-map-widget created by +CoNWeT Lab., Universidad Politecnica de Madrid and Future Internet Consulting +and Development Solutions S.L.. + ## v1.2.3 (2021-03-25) - Fix some problems rendering the layer/setcenter buttons From 2766d9c72b92037a1095458249caca05c1179c95 Mon Sep 17 00:00:00 2001 From: Kazuhito Suda Date: Sun, 16 May 2021 07:06:21 +0900 Subject: [PATCH 02/12] Update catalogue.png --- src/images/catalogue.png | Bin 13197 -> 3049 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/src/images/catalogue.png b/src/images/catalogue.png index 2bf92566889f30010db0f3e81d1b656558adb4e6..9c3b31760d5c4ecf002d0ffb02c42e1e70972ccb 100644 GIT binary patch literal 3049 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 bR6_u@jS=@P!GHX@^7CzL<%G$#Jahg(B=ODl literal 13197 zcmV;8Gjhy{P)00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-3$Z(5DaUQfqeh~AOJ~3 zK~#9!?Y()JTxWIX|9S6TdsXi(wba^o$ueH?f)|L{!jix*Aq)u#*(T0T21r5(Stj#K zCdoiDnam9NjakePLNb73gKaPd8*j2LS+ccnt=_w(&W^kPr=B16^oDYzy1eu~2`h#S)(f93jM0o%1$b*RgEd6=LOUSOMz)fk~yT zdfj#6u}HZM(2WY-Rc-ixT*_yy$STnS zn>Mnlug{NY{06baG%z8Ac<$M!pSG^L<{E?$-pU08BH6J+H0O@vEgUDvokjQ+MA#r1j{#uR7O5sj`GbYs9IPg|Vlcthp+R=9 z8f53{VP3O+8<|wX#jsv0gg6LLt<{})Eb5j@B~q!>$``Q$)EBpGHp{@k0Qr2u=;_G> zN~s;d`-&C!SMsxG6LZHOr!ny~{_H`t>Kv9X5t;x53IS3QH3acgFMn6r#wW*8;CZ08 z&Yy`zxNdZW>(-6%+U+}7KQdZbJ<#{pF)ws-Su#|FulnqVuC zfKq^hP!YFv-oJa8ckf!y+RfK6w0=i5YHM4B5VKwH&r0li-i(!703A@Ac2(FEWT#*YfdSpwhAGp+aF7#1@RSI0cs1R9ou^S?I@*IPtD~{%pH3y zw(!*dhmk#iEd&@AN@yqrLWq`wY@rm#H27*=!b7FIZZv$5Tq}K=P^6 zN1oqXIQ@96@a$)?%3~N-1f>~Wky3jJ?|8`0?-Xb#d?jdxZRB=9+J3o0AT)^zLJs%? zxV`HUp^p}nIdOcM=v) zDV0=iKA+cY+g^(O0;PKLi@DP$j_%KV_}+a`9^;N}K7A1rflt{FX-E*7)`4X!Hl=In z7Xm3ImT8gGdztg?7YQ#F5&^oR;`)4kE<@TFJSOvFVW$M_$-6Gj_oE^pnr>^obg=xWT9A zdf9A8sB0#>B6IXM=c$AeAvEZQX)A|ngB1)7%0A@W_8+zL%l^`f05kzo@uevfTZ14B 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 Date: Sun, 16 May 2021 07:19:44 +0900 Subject: [PATCH 03/12] Add Japan GSI map --- src/config.xml | 11 ++ src/doc/changelog.md | 1 + src/js/ol3-map-widget.js | 174 ++++++++++++++++++++++++++++++- tests/js/OpenlayersWidgetSpec.js | 1 + 4 files changed, 182 insertions(+), 5 deletions(-) diff --git a/src/config.xml b/src/config.xml index 8d0d20c..bd77614 100644 --- a/src/config.xml +++ b/src/config.xml @@ -55,6 +55,17 @@ description="Widget to use for allowing user to switch between layers" default="" /> + + 地理院タイル', + url: "https://cyberjapandata.gsi.go.jp/xyz/std/{z}/{x}/{y}.png", + minZoomLevel: 2, maxZoomLevel: 18, + projection: "EPSG:3857" + }) + }), + GSI_PALE: new ol.layer.Tile({ + title: '地理院 淡色地図', + source: new ol.source.XYZ({ + attributions: '地理院タイル', + url: "https://cyberjapandata.gsi.go.jp/xyz/pale/{z}/{x}/{y}.png", + minZoomLevel: 5, maxZoomLevel: 18, + projection: "EPSG:3857" + }) + }), + GSI_ENG: new ol.layer.Tile({ + title: '地理院 English', + source: new ol.source.XYZ({ + attributions: '地理院タイル', + url: "https://cyberjapandata.gsi.go.jp/xyz/english/{z}/{x}/{y}.png", + minZoomLevel: 5, maxZoomLevel: 11, + projection: "EPSG:3857" + }) + }), + GSI_BLANK: new ol.layer.Tile({ + title: '地理院 白地図', + source: new ol.source.XYZ({ + attributions: '地理院タイル', + url: "https://cyberjapandata.gsi.go.jp/xyz/blank/{z}/{x}/{y}.png", + minZoomLevel: 5, maxZoomLevel: 14, + projection: "EPSG:3857" + }) + }), + GSI_PHOTO: new ol.layer.Tile({ + title: '地理院 写真', + source: new ol.source.XYZ({ + attributions: '地理院タイル', + url: "https://cyberjapandata.gsi.go.jp/xyz/seamlessphoto/{z}/{x}/{y}.jpg", + minZoomLevel: 2, maxZoomLevel: 18, + projection: "EPSG:3857" + }) + }), + GSI_ORT: new ol.layer.Tile({ + title: '地理院 写真', + source: new ol.source.XYZ({ + attributions: '地理院タイル', + url: "https://cyberjapandata.gsi.go.jp/xyz/ort/{z}/{x}/{y}.jpg", + minZoomLevel: 15, maxZoomLevel: 17, + projection: "EPSG:3857" + }) + }), + GSI_RELIEF: new ol.layer.Tile({ + title: '地理院 色別標高図', + source: new ol.source.XYZ({ + attributions: '地理院タイル', + url: "https://cyberjapandata.gsi.go.jp/xyz/relief/{z}/{x}/{y}.png", + minZoomLevel: 5, maxZoomLevel: 15, + projection: "EPSG:3857" + }) + }), + GSI_AFM: new ol.layer.Tile({ + title: '地理院 活断層図', + source: new ol.source.XYZ({ + attributions: '地理院タイル', + url: "https://cyberjapandata.gsi.go.jp/xyz/afm/{z}/{x}/{y}.png", + minZoomLevel: 11, maxZoomLevel: 16, + projection: "EPSG:3857" + }) + }), + GSI_SHINSUISHIN: new ol.layer.Tile({ // 洪水浸水想定区域(想定最大規模) + title: '洪水浸水想定区域', + source: new ol.source.XYZ({ + attributions: 'ハザードマップ', + url: "https://disaportaldata.gsi.go.jp/raster/01_flood_l2_shinsuishin_data/{z}/{x}/{y}.png", + minZoomLevel: 2, maxZoomLevel: 17, + projection: "EPSG:3857" + }) + }), + GSI_SHINSUISHIN_KUNI: new ol.layer.Tile({ // 洪水浸水想定区域(想定最大規模)_国管理河川 + title: '洪水浸水想定区域_国管理河川', + source: new ol.source.XYZ({ + attributions: 'ハザードマップ', + url: "https://disaportaldata.gsi.go.jp/raster/01_flood_l2_shinsuishin_kuni_data/{z}/{x}/{y}.png", + minZoomLevel: 2, maxZoomLevel: 17, + projection: "EPSG:3857" + }) + }), + GSI_TSUNAMI: new ol.layer.Tile({ // 津波浸水想定 + title: '津波浸水想定', + source: new ol.source.XYZ({ + attributions: 'ハザードマップ', + url: "https://disaportaldata.gsi.go.jp/raster/04_tsunami_newlegend_data/{z}/{x}/{y}.png", + minZoomLevel: 2, maxZoomLevel: 17, + projection: "EPSG:3857" + }) + }), + GSI_DOSEKIRYUKEIKAIKUIKI: new ol.layer.Tile({ // 土砂災害警戒区域(土石流) + title: '土砂災害警戒区域(土石流)', + source: new ol.source.XYZ({ + attributions: 'ハザードマップ', + url: "https://disaportaldata.gsi.go.jp/raster/05_dosekiryukeikaikuiki/{z}/{x}/{y}.png", + minZoomLevel: 2, maxZoomLevel: 17, + projection: "EPSG:3857" + }) + }), + GSI_KYUKEISHAKEIKAIKUIKI: new ol.layer.Tile({ // 土砂災害警戒区域(急傾斜地の崩壊) + title: '土砂災害警戒区域(急傾斜地の崩壊)', + source: new ol.source.XYZ({ + attributions: 'ハザードマップ', + url: "https://disaportaldata.gsi.go.jp/raster/05_kyukeishakeikaikuiki/{z}/{x}/{y}.png", + minZoomLevel: 2, maxZoomLevel: 17, + projection: "EPSG:3857" + }) + }), + GSI_JISUBERIKEIKAIKUIKI: new ol.layer.Tile({ // 土砂災害警戒区域(地滑り) + title: '土砂災害警戒区域(地滑り)', + source: new ol.source.XYZ({ + attributions: 'ハザードマップ', + url: "https://disaportaldata.gsi.go.jp/raster/05_jisuberikeikaikuiki/{z}/{x}/{y}.png", + minZoomLevel: 2, maxZoomLevel: 17, + projection: "EPSG:3857" + }) + }), + GSI_DOSEKIRYUKIKENKEIRYU: new ol.layer.Tile({ // 土石流危険渓流 + title: '土石流危険渓流', + source: new ol.source.XYZ({ + attributions: 'ハザードマップ', + url: "https://disaportaldata.gsi.go.jp/raster/05_dosekiryukikenkeiryu/{z}/{x}/{y}.png", + minZoomLevel: 2, maxZoomLevel: 17, + projection: "EPSG:3857" + }) + }), + GSI_KYUKEISYACHIHOUKAI: new ol.layer.Tile({ // 急傾斜地崩壊危険箇所 + title: '急傾斜地崩壊危険箇所', + source: new ol.source.XYZ({ + attributions: 'ハザードマップ', + url: "https://disaportaldata.gsi.go.jp/raster/05_kyukeisyachihoukai/{z}/{x}/{y}.png", + minZoomLevel: 2, maxZoomLevel: 17, + projection: "EPSG:3857" + }) + }), + GSI_JISUBERIKIKENKASYO: new ol.layer.Tile({ // 地すべり危険箇所 + title: '地すべり危険箇所', + source: new ol.source.XYZ({ + attributions: 'ハザードマップ', + url: "https://disaportaldata.gsi.go.jp/raster/05_jisuberikikenkasyo/{z}/{x}/{y}.png", + minZoomLevel: 2, maxZoomLevel: 17, + projection: "EPSG:3857" + }) + }), + GSI_NADAREKIKENKASYO: new ol.layer.Tile({ // 雪崩危険箇所 + title: '雪崩危険箇所', + source: new ol.source.XYZ({ + attributions: 'ハザードマップ', + minZoomLevel: 2, maxZoomLevel: 17, + projection: "EPSG:3857" + }) + }), WIKIMEDIA: new ol.layer.Tile({ source: new ol.source.OSM({ url: "https://maps.wikimedia.org/osm-intl/{z}/{x}/{y}.png" @@ -309,7 +471,7 @@ update_ui_buttons({editing: MashupPlatform.mashup.context.get("editing")}); DEFAULT_MARKER = build_basic_style.call(this); - this.base_layer = CORE_LAYERS.OSM; + this.base_layer = CORE_LAYERS[MashupPlatform.prefs.get('maptype')]; var initialCenter = MashupPlatform.prefs.get("initialCenter").split(",").map(Number); if (initialCenter.length != 2 || !Number.isFinite(initialCenter[0]) || !Number.isFinite(initialCenter[1])) { initialCenter = [0, 0]; @@ -359,12 +521,14 @@ } }); + var layers = [ + this.base_layer, + MashupPlatform.prefs.get("useclustering") ? this.cluster_layer : this.vector_layer + ]; + this.map = new ol.Map({ target: document.getElementById('map'), - layers: [ - this.base_layer, - MashupPlatform.prefs.get("useclustering") ? this.cluster_layer : this.vector_layer - ], + layers: layers, view: new ol.View({ center: ol.proj.transform(initialCenter, 'EPSG:4326', 'EPSG:3857'), zoom: parseInt(MashupPlatform.prefs.get('initialZoom'), 10) diff --git a/tests/js/OpenlayersWidgetSpec.js b/tests/js/OpenlayersWidgetSpec.js index f858311..801e044 100644 --- a/tests/js/OpenlayersWidgetSpec.js +++ b/tests/js/OpenlayersWidgetSpec.js @@ -63,6 +63,7 @@ 'initialZoom': '10', 'poiZoom': 10, 'layerswidget': '', + 'maptype': 'OSM', 'useclustering': false }, inputs: ['layerInfo'], From 3009ad0f5133dbbf8f28cbbfcb63212dd2d7d892 Mon Sep 17 00:00:00 2001 From: Kazuhito Suda Date: Sun, 16 May 2021 07:23:36 +0900 Subject: [PATCH 04/12] Add overview map feature --- src/config.xml | 7 +++++++ src/doc/changelog.md | 1 + src/js/ol3-map-widget.js | 6 ++++++ tests/js/OpenlayersWidgetSpec.js | 1 + 4 files changed, 15 insertions(+) diff --git a/src/config.xml b/src/config.xml index bd77614..807024d 100644 --- a/src/config.xml +++ b/src/config.xml @@ -66,6 +66,13 @@ + Date: Sun, 16 May 2021 07:25:29 +0900 Subject: [PATCH 05/12] Add scale line feature --- src/config.xml | 7 +++++++ src/doc/changelog.md | 1 + src/js/ol3-map-widget.js | 3 +++ tests/js/OpenlayersWidgetSpec.js | 3 ++- 4 files changed, 13 insertions(+), 1 deletion(-) diff --git a/src/config.xml b/src/config.xml index 807024d..5cbf496 100644 --- a/src/config.xml +++ b/src/config.xml @@ -73,6 +73,13 @@ description="Overview Map" default="false" /> + Date: Sun, 16 May 2021 07:27:21 +0900 Subject: [PATCH 06/12] Add swipe feature --- src/config.xml | 27 ++++++++++ src/css/styles.css | 6 +++ src/doc/changelog.md | 1 + src/index.html | 1 + src/js/ol3-map-widget.js | 90 ++++++++++++++++++++++++++++++++ tests/js/OpenlayersWidgetSpec.js | 5 +- 6 files changed, 129 insertions(+), 1 deletion(-) diff --git a/src/config.xml b/src/config.xml index 5cbf496..ee37307 100644 --- a/src/config.xml +++ b/src/config.xml @@ -66,6 +66,33 @@ + + +