Skip to content

Commit

Permalink
simple style属性をmetadataとして出力
Browse files Browse the repository at this point in the history
  • Loading branch information
naogify committed Jan 21, 2025
1 parent d43349f commit 685660f
Showing 1 changed file with 25 additions and 6 deletions.
31 changes: 25 additions & 6 deletions bin/configToMenuYAML.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
const fs = require('fs');
const yaml = require('js-yaml');

console.log('configToMenuYAML.js');

// タイルレイヤー名から3桁の短縮IDを生成する関数
const generateShortId = (tileLayerName) => {
const hash = Array.from(tileLayerName)
Expand All @@ -15,19 +13,40 @@ const generateShortId = (tileLayerName) => {
); // 3文字のIDを生成
};

const metadataKeys = [
'fill',
'fill-opacity',
'stroke',
'stroke-opacity',
'stroke-width',
'marker-symbol',
'marker-size',
'marker-color',
'title',
'minzoom',
'maxzoom'
];

const createData = (id, item, isCustomDataType) => {
const data = {
id: id,
type: 'data',
tileId: item.タイルレイヤー名,
};

if (item.レイヤー色) {
data.metadata = { color: item.レイヤー色 };
//"marker-symbol": markerSymbol, title, minzoom, maxzoom が存在すればをループで実行
for (const key in item) {
if (metadataKeys.includes(key)) {
data.metadata = {
...data.metadata,
[key]: item[key]
}
}
}

if (isCustomDataType && isCustomDataType !== 'fiware') {
data.metadata = {
...data.metadata,
dataType: item.データ種別,
tileUrl: item.データ参照先,
}
Expand Down Expand Up @@ -60,9 +79,9 @@ const configToMenuYAML = (config, outputFile) => {
const menu = app.menus['都市情報一覧'].items;

config.forEach(item => {
const { 大カテゴリー, 中カテゴリー, メニュータイトル, データ種別 } = item;
console.log(item);
const { 大カテゴリー, 中カテゴリー, メニュータイトル, データ種別, "marker-symbol": markerSymbol, title, minzoom, maxzoom } = item;

console.log(item)
const isCustomDataType = データ種別 === 'raster' || データ種別 === 'vector' || データ種別 === 'datapng' || データ種別 === 'fiware';

if (!大カテゴリー && 中カテゴリー) {
Expand Down

0 comments on commit 685660f

Please sign in to comment.