PR

TopoJSONã«å¤‰æ›ã—ãŸéš›ã«èµ·ã“る座標値ã®å¾®å¦™ãªãšã‚Œ

国土数値情報行政区域TopoJSON
ã“ã®è¨˜äº‹ã¯ç´„19分ã§èª­ã‚ã¾ã™ã€‚

今回ã¯å›½åœŸåœ°ç†é™¢ã®å›½åœŸæ•°å€¤æƒ…報 行政区域データã«å«ã¾ã‚Œã¦ã„るシェープファイルをmapshperã§TopoJSONã«å¤‰æ›ã—ãŸæ™‚ã«ç”Ÿã˜ã‚‹åº§æ¨™å€¤ã®å¾®å¦™ãªãšã‚Œã«ã¤ãã¾ã—ã¦ã”説明ã—ãŸãå­˜ã˜ã¾ã™ã€‚

ãªãŠTopoJSONã«å¤‰æ›ã™ã‚‹éš›ã«ã€Œquantizationã€(日本語ã«è¨³ã™ã¨ã€Œé‡å­åŒ–ã€ã«ãªã‚Šã¾ã™)ã¨ã„ã†ãƒ‘ラメータを使用ã™ã‚‹ã®ã§ã™ãŒã€ã“ã‚Œã¯TopoJSONå½¢å¼ã®ç‰¹å¾´ã§ã‚る「デルタエンコードã€(日本語ã«è¨³ã™ã¨ã€Œå·®åˆ†ç¬¦åˆåŒ–ã‚‚ã—ãã¯å·®åˆ†åœ§ç¸®ã€)ã‚’ã™ã‚‹éš›ã®ç²¾åº¦ã«é–¢ã‚ã‚‹é‡è¦ãªè¦ç´ ã§ã™ã€‚

ã¡ãªã¿ã«mapshaperã§é‡å­åŒ–ã‚’ã—ãªã„「no-quantizationã€ã¨ã„ã†ãƒ‘ラメータを使用ã™ã‚Œã°ãšã‚Œã¯ç”Ÿã˜ãªããªã‚‹ã®ã§ã™ãŒã€ã“ã®å ´åˆã¯å·®åˆ†åœ§ç¸®ãŒåƒã‹ãªã„ãŸã‚ã€ãƒ•ã‚¡ã‚¤ãƒ«ã‚µã‚¤ã‚ºãŒGeiJSONã¨ã»ã¼ã»ã¼ä¸€ç·’ã§åƒ…ã‹ã«å°ã•ããªã‚‹ç¨‹åº¦ã«ãªã‚Šã¾ã™ã€‚

ã¾ãšã¯æœ¬é¡Œã«å…¥ã‚‹å‰ã«è¡Œæ”¿åŒºåŸŸãƒ‡ãƒ¼ã‚¿ã®ä¸­ã«ã«å«ã¾ã‚Œã¦ã„る「シェープファイルã€ã¨ã€ŒGeoJSONファイルã€ã¨ã®åº§æ¨™å€¤ã®æ¡æ•°ã®é•ã„ã«ã¤ã„ã¦è¦‹ã¦è¡Œãã¾ã™ã€‚ãªãŠè¡Œæ”¿åŒºåŸŸãƒ‡ãƒ¼ã‚¿ã«ã¯ã‚‚ã†1ã¤ã€ŒXMLファイルã€ã‚‚å«ã¾ã‚Œã¦ãŠã‚Šã¾ã™ãŒã€åº§æ¨™å€¤ãŒå°æ•°ç‚¹ä»¥ä¸‹8æ¡ã§å…ˆã®2ã¤ã‚ˆã‚Šã‚‚精度ãŒæŠ¼ã•ã‚Œãˆã‚Œã¦ã„ã‚‹ãŸã‚除ã„ã¦ã„ã¾ã™ã€‚

スãƒãƒ³ã‚µãƒ¼ãƒªãƒ³ã‚¯

行政区域データã®ã‚·ã‚§ãƒ¼ãƒ—ファイルã«è¨­å®šã•ã‚Œã¦ã„る座標値ã®æ¡æ•°

QGISã§ç§‹ç”°çœŒã®è¡Œæ”¿åŒºåŸŸãƒ‡ãƒ¼ã‚¿ã®ã‚·ã‚§ãƒ¼ãƒ—ファイルを開ãã€æ›´ã«å±žæ€§ãƒ†ãƒ¼ãƒ–ルを開ã最åˆã®ãƒ¬ã‚³ãƒ¼ãƒ‰ã‚’コピーã—ã¦Excelシートã«è²¼ã‚Šä»˜ã‘ã‚‹ã¨ä¸‹å›³ã®ã‚ˆã†ã«ãªã‚Šã¾ã™ã€‚

ExcelデータãŒç¤ºã—ã¦ã„ã‚‹ã®ã¯åœ°å›³ä¸Šã«ã‚る一ã¤ã®åœ°åŸŸã‚’表ã™å¤šè§’å½¢(ãƒãƒªã‚´ãƒ³ã¨å‘¼ã°ã‚Œã‚‹)ã®é ‚点ã®åº§æ¨™å€¤ã«ãªã‚Šã¾ã™ã€‚情報ã¨ã—ã¦çµŒåº¦ã¨ç·¯åº¦ãŒã‚¹ãƒšãƒ¼ã‚¹åŒºåˆ‡ã‚Šã§ä¸¦ã‚“ã§ã„ã¾ã™ã€‚

QGISã§ã¯æ•°å€¤ã¯çµŒåº¦ãƒ»ç·¯åº¦ã¨ã‚‚ã«å°æ•°ç‚¹ä»¥ä¸‹17æ¡ã§è¡¨ç¤ºã•ã‚Œã¦ã„ã¾ã™ãŒã€ã‚·ã‚§ãƒ¼ãƒ—ファイルã®è¦æ ¼ã§ã¯åº§æ¨™å€¤ã¯å€ç²¾åº¦ã«ãªã£ã¦ã„ã¾ã™ã€‚
下記Wikipediaã®ã€Œã‚·ã‚§ãƒ¼ãƒ—ファイルã€ã‚’ã”å‚ç…§ãã ã•ã„。

ã¨ãªã‚‹ã¨QGISã§ã¯17æ¡ã¾ã§è¡¨ç¤ºã•ã‚Œã¦ã„ã‚‹ã®ã§ã™ãŒã€å€ç²¾åº¦ã®æœ‰åŠ¹æ¡æ•°ã¯æ¦‚ã­15æ¡ã«ãªã‚Šã¾ã™ã®ã§ã€çµŒåº¦ã§ã‚ã‚Œã°å°æ•°ç‚¹ä»¥ä¸‹12æ¡ã€ç·¯åº¦ã§ã‚ã‚Œã°13æ¡ã¾ã§ãŒæœ‰åŠ¹ãªæƒ…å ±ã¨ãªã‚Šã¾ã™ã€‚

行政区域データã®GeoJSONファイルã«è¨­å®šã•ã‚Œã¦ã„る座標値ã®æ¡æ•°

GeoJSONフォーマットã¯2016å¹´8月ã«RFC7946ã¨ã—ã¦ç™ºè¡¨ã•ã‚Œã¦ã„ã¦ã€ãã®ä¸­ã®11ç« 2é …ã«åº§æ¨™ç²¾åº¦ã«é–¢ã™ã‚‹è¨˜è¼‰ãŒã‚ã‚Šã¾ã™ã€‚

下記ã«æ—¥æœ¬èªžè¨³ã‚’引用ã„ãŸã—ã¾ã™ã€‚

ãƒã‚¤ãƒˆå˜ä½ã«GeoJSONテキストã®ã‚µã‚¤ã‚ºã¯ã€ä¸»è¦ãªç›¸äº’é‹ç”¨æ€§ã‚’考慮ã—ã€åº§æ¨™å€¤ã®ç²¾åº¦ã¯ã€ãƒ†ã‚­ã‚¹ãƒˆã®å¤§ãã•ã«å¤§ããªå½±éŸ¿ã‚’与ãˆã¾ã™ã€‚多ãã®è©³ç´°ãªãƒãƒªã‚´ãƒ³ã‚’å«ã‚€ã«GeoJSONテキストã¯6〜15å°æ•°ç‚¹ä»¥ä¸‹ã®ç²¾åº¦ã‚’座標増加ã•ã›ã‚‹ã“ã¨ã«ã‚ˆã£ã¦2å€ã«ã»ã¨ã‚“ã©è†¨å¼µã•ã›ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚

日本語訳ã ã¨è§£ã‚Šé›£ã„ã¨ã“ã‚ãŒã‚ã‚Šã¾ã™ãŒã€æœ€å¤§ã§å°æ•°ç‚¹ä»¥ä¸‹15æ¡ã¾ã§æ‰±ãˆã‚‹ã‚ˆã†ã§ã™ã‹ã‚‰ã‚·ã‚§ãƒ¼ãƒ—ファイルã®12æ¡ãƒ»13æ¡ã‚ˆã‚Šã‚‚高精度ã«ãªã‚Šã¾ã™ã€‚

行政区域データã®GeoJSONファイルã¨ã‚·ã‚§ãƒ¼ãƒ—ファイルをGeoJSON変æ›ã—ãŸãƒ‡ãƒ¼ã‚¿ã‚’比ã¹ã¦è¦‹ã‚‹

シェープファイルã®GeoJSON変æ›ã¯QGISã§ã‚‚実行ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ãŒã€ä»Šå›žã¯mapshaperã§å¤‰æ›ã—ãŸã‚‚ã®ã‚’使用ã—ã¦ã„ã¾ã™ã€‚
ãã®ç†ç”±ã§ã™ãŒã€æœ€çµ‚çš„ã«ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã‚’TopoJSONå½¢å¼ã§ã”æä¾›ã™ã‚‹ã«ã‚ãŸã‚Šã‚·ã‚§ãƒ¼ãƒ—ファイルをmapshaperã§TopoJSONå½¢å¼ã«å¤‰æ›ã‚’致ã—ã¾ã™ã€‚
ãã®ãŸã‚mapshaperã§ã®GeoJSON変æ›ã®ç²¾åº¦ã‚’調ã¹ã¦ãŠããŸã‹ã£ãŸã‹ã‚‰ã§ã™ã€‚

確èªã™ã‚‹åœ°å›³æƒ…å ±ã¯ã€å…ˆã»ã©ã‚·ã‚§ãƒ¼ãƒ—ファイルã®åº§æ¨™å€¤ã‚’調ã¹ã‚‹ãŸã‚ã«ä½¿ã£ãŸç§‹ç”°çœŒç”·é¹¿å¸‚ã®ã‚‚ã®ã¨åŒã˜ãƒãƒªã‚´ãƒ³ã§ã™ã€‚

ã¾ãšç§‹ç”°çœŒè¡Œæ”¿åŒºåŸŸãƒ‡ãƒ¼ã‚¿ã«ã‚る「N03-19_05_190101.geojsonã€ãƒ•ã‚¡ã‚¤ãƒ«ã‹ã‚‰è©²å½“箇所ã®ãƒãƒªã‚´ãƒ³ãƒ‡ãƒ¼ã‚¿ã‚’Excelã«ã‚³ãƒ”ーã—ã¦åŠ å·¥ã—ã¾ã™ã€‚

ã¤ãŽã«ç§‹ç”°çœŒè¡Œæ”¿åŒºåŸŸãƒ‡ãƒ¼ã‚¿ã«ã‚る「N03-19_05_190101.shpã€ãƒ•ã‚¡ã‚¤ãƒ«ã‚’mapshaperã§GeoJSONã«å¤‰æ›ã—åŒã˜ã‚ˆã†ã«è©²å½“箇所ã®ãƒãƒªã‚´ãƒ³ãƒ‡ãƒ¼ã‚¿ã‚’Excelã®åˆ¥ã‚·ãƒ¼ãƒˆã«ã‚³ãƒ”ーã—ã¦ã€ä¸¡è€…ã§ã®é•ã„を緯度・経度ã”ã¨ã«ã€Œè¡¨ã€ã«ã—ã¦ç¢ºèªã—ã¦ã„ã¾ã™ã€‚

比較ã—ã¦å·®ãŒç„¡ã„å ´åˆã¯ã€Œ-ã€ã€å·®ãŒç”Ÿã˜ã¦ã„ã‚‹å ´åˆã¯ã€Œè¡Œæ”¿åŒºåŸŸGeoJSONã€ã¨ã€Œã‚·ã‚§ãƒ¼ãƒ—ファイルã‹ã‚‰GeoJSONã«å¤‰æ›ã€ã—ãŸãã‚Œãžã‚Œã®å€¤ã®å°æ•°ç‚¹ä»¥ä¸‹12æ¡ã‹ã‚‰å…ˆã‚’「-ã€åŒºåˆ‡ã‚Šã§è¡¨ç¤ºã—ã¦ã„ã¾ã™ã€‚

経度
行政区域GeoJSONシェープファイル変æ›å°æ•°ç‚¹ä»¥ä¸‹12æ¡ä»¥é™ã§ã®å·®
139.69761411180184139.69761411180184
139.69760966285571139.6976096628557571-57
139.69760260677492139.69760260677492
139.6975940344372139.6975940344372
139.69758438381234139.69758438381234
139.69758243767944139.69758243767944
139.69758167325563139.69758167325563
139.69758160760512139.69758160760512
139.69758306090955139.69758306090955
139.69759330688566139.69759330688566
139.6976143321358139.6976143321358
139.69762194579619139.6976219457962619-62
139.69762824914449139.6976282491445449-45
139.69763167286351139.6976316728635351-35
139.69763344992384139.69763344992384
139.69763891060734139.69763891060734
139.69763946818694139.69763946818694
139.6976366146381139.6976366146381
139.6976297537102139.6976297537102
139.69762408618271139.6976240861827271-27
139.6976180544298139.6976180544297798-977
139.69761411180184139.69761411180184
シェープファイル変æ›ã«ã¯mapshaperを使用
緯度
行政区域GeoJSONシェープファイル変æ›å°æ•°ç‚¹ä»¥ä¸‹13æ¡ä»¥é™ã§ã®å·®
40.00215222534495840.00215222534496958-96
40.00215174780498740.00215174780499987-99
40.00215222534495840.00215222534496958-96
40.00215519760433840.00215519760434338-34
40.0021634677698940.00216346776989
40.00216786455536140.00216786455536361-36
40.00217253203675240.00217253203675752-75
40.0021764144100340.00217641441003
40.00217974819685240.00217974819685852-85
40.00218905438140440.002189054381404
40.00219277487673340.00219277487673733-73
40.00219364002452940.00219364002453529-53
40.00219344127436540.00219344127436365-36
40.00219319755808640.002193197558086
40.00219222539095740.00219222539096957-96
40.0021874140180140.00218741401801
40.00218283826740240.0021828382674402-4
40.00217136022013240.00217136022013132-13
40.00216219792713440.002162197927134
40.0021571077643940.00215710776439
40.00215380185653740.00215380185654537-54
40.00215222534495840.00215222534496958-96
シェープファイル変æ›ã«ã¯mapshaperを使用

経度よりも緯度ã§ã®å·®ãŒå¤šã出ã¦ã„ã‚‹ã®ã¯é•ã„ãŒèµ·ãã¦ã„ã‚‹æ¡ã®é•ã„(経度ã¯å°æ•°ç‚¹ä»¥ä¸‹13æ¡ç›®ã«å¯¾ã—ã¦ç·¯åº¦ã¯14æ¡ç›®ãŒå¤§åŠã§ã™)ã«ã‚ˆã‚‹ã‚‚ã®ã¨æŽ¨å¯Ÿè‡´ã—ã¾ã™ã€‚

ã“ã†ã—ã¦æ¯”ã¹ã¦è¦‹ã‚‹ã¨é»„色ã®ã‚¢ãƒ³ãƒ€ãƒ¼ãƒ©ã‚¤ãƒ³ã‚’引ã„ãŸ1ヶ所以外ã¯ã€ã‚‚ã¨ã‚‚ã¨GeoJSONファイルã¨ã—ã¦æä¾›ã•ã‚Œã¦ã„ã‚‹æ–¹ã®ç²¾åº¦ãŒé«˜ãã€ãã†ã„ã£ãŸæ„味ã§ã¯GeoJSONデータã®æ–¹ãŒã‚·ã‚§ãƒ¼ãƒ—ファイルよりも高精度ã®æƒ…報をæä¾›ã—ã¦ã„ãŸã ã„ã¦ã„ã‚‹ã¨è¨€ãˆãã†ã§ã™ã€‚

ãŸã ä»Šå›žTopoJSONデータを作æˆã™ã‚‹ã«ã‚ãŸã‚Šä¸‹è¨˜ã®2点ã®ç†ç”±ã‹ã‚‰GeoJSONデータã§ã¯ãªãシェープファイルã®æ–¹ã®ãƒ‡ãƒ¼ã‚¿ã‚’使用ã™ã‚‹äº‹ã«è‡´ã—ã¾ã™ã€‚
ãã®ç†ç”±ã¨ã—ã¦ã¯æ¬¡ã®2点ã«ãªã‚Šã¾ã™ã€‚

  1. å°æ•°ç‚¹ä»¥ä¸‹13æ¡ç›®ãƒ»14æ¡ç›®ãŒæ­£ç¢ºã§ã‚ã£ãŸã¨ã—ã¦ã‚‚地図上ã§ã¯å·®ãŒç¢ºèªã§ããªã„ã»ã©å½±éŸ¿ãŒå°ã•ã„。
  2. 一般的ã«ã€Œã‚·ã‚§ãƒ¼ãƒ—ファイルã€ã¨è¨€ã£ãŸæ–¹ãŒèªçŸ¥åº¦ãŒé«˜ã„。

TopoJSON変æ›æ™‚ã®quantizationパラメータã®è¨­å®šå€¤

å‰ç½®ããŒé•·ããªã£ã¦ã—ã¾ã„ã¾ã—ãŸãŒã€æœ¬é¡Œã«æˆ»ã‚Šã¾ã™ã€‚

mapshaperã§ã‚·ã‚§ãƒ¼ãƒ—ファイルをTopoJSONファイルã«å¤‰æ›ã™ã‚‹éš›ã«ã€ãƒ‘ラメータã¯æŒ‡å®šã›ãšãƒ‡ãƒ•ã‚©ãƒ«ãƒˆå€¤ã®ã¾ã¾ã§å¤‰æ›ã™ã‚‹æ–¹ãŒæ¥½ã§ã™ã€‚

一般的ã«TopoJSONファイルを使用ã™ã‚‹ç›®çš„ã¯ã€é«˜ç²¾åº¦ã®åœ°å›³æƒ…報を求ã‚ã‚‹ã¨ã„ã†ã‚ˆã‚Šã‚‚圧縮率ãŒé«˜ãファイルサイズãŒå°ã•ããªã‚‹ãŸã‚ã§ã‚ã‚‹ã¨èªè­˜ã—ã¦ã„ã¾ã™ã€‚

ãã‚‚ãã‚‚TopoJSON変æ›ã§é«˜ç²¾åº¦ã®ãŸã‚ã«no-quantizationパラメータを指定ã—ã¦ãƒ•ã‚¡ã‚¤ãƒ«ã‚µã‚¤ã‚ºãŒGeoJSONã¨ã•ã»ã©å¤‰ã‚らãªããªã‚‹ç¨‹å¤§ãããªã£ã¦ã—ã¾ã†ã®ã§ã‚ã‚Œã°ã€TopoJSONã§ã¯ãªãGeoJSONã‚’ãã®ã¾ã¾ä½¿ç”¨ã—ãŸæ–¹ãŒç²¾åº¦ã‚’心é…ã™ã‚‹å¿…è¦ãŒç„¡ããªã‚Šã¾ã™ã€‚

mapshaperã®ã‚³ãƒžãƒ³ãƒ‰ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã§quantizationパラメータを調ã¹ã‚‹ã¨ä¸‹è¨˜ã®ã‚ˆã†ã«è¨˜è¼‰ã•ã‚Œã¦ã„ã¾ã™ã€‚

ã„ãšã‚Œã‹ã®æ¬¡å…ƒã«æ²¿ã£ãŸå¾®åˆ†å¯èƒ½ãªç‚¹ã®æœ€å¤§æ•°ã¨ã—ã¦é‡å­åŒ–を指定ã—ã¾ã™ã€‚Mike Bostockã®topojsonプログラムã®ã‚ªãƒ—ションã«ç›¸å½“ã—ã¾ã™ã€‚既定ã§ã¯ã€mapshaperã¯å¹³å‡ã‚»ã‚°ãƒ¡ãƒ³ãƒˆé•·ã®0.02ã«ç›¸å½“ã™ã‚‹é‡å­åŒ–ã‚’é©ç”¨ã—ã¾ã™ã€‚

日本語訳ã§è¡¨ç¤ºã—ã¦ã„ã¾ã™ã€‚

残念ãªãŒã‚‰æ›¸ã‹ã‚Œã¦ã„る内容ãŒã¨ã¦ã‚‚難解ã§ãƒã‚¤ãƒ³ãƒˆã¨æ€ã‚れるã®ã¯ã€Œãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã§ã¯å¹³å‡ã‚»ã‚°ãƒ¡ãƒ³ãƒˆé•·ã®0.02ã«ç›¸å½“ã™ã‚‹å€¤ã‚’é©ç”¨ã—ã¾ã™ã€ã¨ã„ã†è¨˜è¼‰ã§ã™ã€‚
「平å‡ã‚»ã‚°ãƒ¡ãƒ³ãƒˆé•·ã€ã¨ã„ã†ã®ã¯æ–‡å­—通りã«è§£é‡ˆã™ã‚‹ã¨å¤‰æ›ã™ã‚‹ãƒ‡ãƒ¼ã‚¿ã«ã‚ˆã£ã¦ç•°ãªã‚‹è¨ˆç®—値ã«ãªã‚‹ã¨æ€ã„ã¾ã™ã€‚
ãŸã ã—具体的ã«ã€Œå¹³å‡ã‚»ã‚°ãƒ¡ãƒ³ãƒˆé•·ã€ãŒä½•ã‚’表ã—ã¦ã„ã‚‹ã®ã‹?ã«ã¤ãã¾ã—ã¦ã¯ã€Œè¨ˆç®—ã®å¯¾è±¡ã«ã™ã‚‹å€¤ã€ã‚’具体的ã«ç‰¹å®šã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚

quantizationパラメータを変更ã—ãŸéš›ã®TopoJSONファイルã®ãƒ•ã‚¡ã‚¤ãƒ«ã‚µã‚¤ã‚º

ファイルサイズを確èªã™ã‚‹ã«ã‚ãŸã‚Šå¯¾è±¡ã«ã™ã‚‹åœ°åŸŸã‚’決ã‚ã‚‹å¿…è¦ãŒã‚ã‚‹ã®ã§ã™ãŒã€ä»Šå›žã¯ä¸‹è¨˜ã®ç§‹ç”°çœŒåŒ—部(薄緑色ã«å¡—られãŸåœ°åŸŸ)を使用ã—ã¾ã™ã€‚

ãªãœç§‹ç”°çœŒåŒ—部をé¸ã‚“ã ã®ã‹?ãªã®ã§ã™ãŒã€å†…陸県ã§ã¯ãªã„都é“府県ã®ãªã‹ã§è¤‡é›‘ãªæµ·å²¸ç·šã‚’一部ã ã‘æŒã£ã¦ã„ã‚‹ã¨ã„ã†ã®ãŒç†ç”±ã§ã™ã€‚ä¸åº¦ç”·é¹¿åŠå³¶ã®éƒ¨åˆ†ãŒè¤‡é›‘ãªåœ°å½¢ã«ãªã£ã¦ã„ã¾ã™ã€‚
ãªãŠç”»åƒã§ã¯è§£ã‚‰ãªã„ã®ã§ã™ãŒã€å³¶ãƒ»å²©ãƒ»æ¸¯æ¹¾è¨­å‚™ãªã©ã®æƒ…å ±ã¯æ®‹ã—ãŸã¾ã¾ã«ã—ã¦ã„ã¾ã™ã€‚

ãã®ãŸã‚QGISプロパティã«è¡¨ç¤ºã•ã‚Œã¦ã„る地物数ã¯2,459ã«ãªã‚Šã¾ã™ã€‚
ã“ã®ã‚·ã‚§ãƒ¼ãƒ—ファイルをmapshaperã§TopoJSONファイルã«å¤‰æ›ã—ãŸæ™‚ã®quantizationã®å€¤ã¯ä¸‹è¨˜ã«ãªã‚Šã¾ã™ã€‚

パラメータ値TopoJSONファイルサイズ
quantizationãªã—(デフォルト)1,496KB
1,000,000(1e6)1,487KB
2,000,000(2e6)1,566KB
3,000,000(3e6)1,612KB
no-quantization5,766KB

上記ã®è¡¨ã‹ã‚‰æŽ¨å¯Ÿã§ãã‚‹ã“ã¨ã¨ã—ã¦ã¯ã€ã€Œquantizationã®å€¤ãŒå¤§ãããªã‚‹ã«å¾“ã£ã¦TopoJSONファイルサイズãŒå¤§ãããªã‚‹ã€äº‹ãŒæŒ™ã’られã¾ã™ã€‚

ãªãŠã‚·ã‚§ãƒ¼ãƒ—ファイルをGeoJSONファイルã«å¤‰æ›ã—ãŸå ´åˆã®ã‚µã‚¤ã‚ºã¯6,717KBã§ã™ã€‚

推察ãŒæ­£ã—ã„ã¨ã™ã‚‹ã¨ã€ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã®quantizationパラメータã¯1,000,000ã¨2,000,000ã®é–“ã§ã€å€¤ã¨ã—ã¦ã¯1,110,000ã«è¿‘ã„æ•°å­—ã«ãªã‚Šãã†ã§ã™ã€‚

ä»®ã«1,110,000ãŒå¹³å‡ã‚»ã‚°ãƒ¡ãƒ³ãƒˆé•·ã«0.02ã‚’ä¹—ã˜ãŸå€¤ã ã¨ã™ã‚‹ã¨å¹³å‡ã‚»ã‚°ãƒ¡ãƒ³ãƒˆé•·ã¯55,500,000ã«ãªã‚‹ã®ã§ã™ãŒã€ã€Œé•·ã€ã®å˜ä½ã‚’例ãˆã°ãƒŸãƒªãƒ¡ãƒ¼ãƒˆãƒ«ã¨ã™ã‚‹ã¨55.5Kmã«ãªã‚Šã¾ã™ã€‚
ãŸã ã—å…ˆã»ã©ã‚‚書ãã¾ã—ãŸãŒã“ã‚ŒãŒä½•ã‚’表ã—ã¦ã„ã‚‹ã®ã‹?を特定ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚

quantizationパラメータã«ã‚ˆã‚Šåº§æ¨™ç²¾åº¦ãŒã©ã®ã‚ˆã†ã«å¤‰åŒ–ã™ã‚‹ã‹?確èªã™ã‚‹

よã†ã‚„ã本題ã«å…¥ã‚Šã¾ã™ã€‚
å…ˆã»ã©ã®è¡¨ã§quantizationパラメータãŒãƒ‡ãƒ•ã‚©ãƒ«ãƒˆå€¤ã€2e6ã€3e6ã®3パターンã§ä½œæˆã—ãŸTopoJSONデータをå‰å›žã¨åŒã˜ã「Leafletã€ä½¿ã£ã¦é‡ã­åˆã‚ã›ã¦è¦‹ã‚‹äº‹ã«ã—ã¾ã™ã€‚

ãŸã ã—3パターンã®TopoJSONデータã ã‘ã§ã¯ã€Œã©ã‚ŒãŒä¸€ç•ªç²¾åº¦ãŒé«˜ã„ã‹?ã€ã‚’判断ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。

ãã“ã§ã€ãƒ•ã‚¡ã‚¤ãƒ«ã‚µã‚¤ã‚ºã¯6MBå¼·ã¨å¤§ãããªã£ã¦ã—ã¾ã„ã¾ã™ãŒã€ã‚·ã‚§ãƒ¼ãƒ—ファイルをGeoJSONファイルã«å¤‰æ›ã—ãŸãƒ‡ãƒ¼ã‚¿ã‚‚åˆã‚ã›ã¦è¡¨ç¤ºã•ã›ã‚‹ã“ã¨ã«ã—ã¾ã™ã€‚

ã¡ãªã¿ã«TopoJSONデータã®ä¸­ã§ã¯ã€Œ3e6ã€ãŒä¸€ç•ªãƒ•ã‚¡ã‚¤ãƒ«ã‚µã‚¤ã‚ºãŒå¤§ãããªã£ã¦ã„ã‚‹ã®ã§ä¸€ç•ªç²¾åº¦ãŒå‘上ã—ã¦ã„る事ãŒæœŸå¾…ã•ã‚Œã¾ã™ã€‚

今回もã¾ãšã¯ç”»é¢ã‚­ãƒ£ãƒ—ãƒãƒ£ãƒ¼ã§ã”説明致ã—ã¾ã™ã€‚ãã®å¾Œã§å®Ÿéš›ã«å‹•ã‹ã—ã¦ã”確èªã„ãŸã ã‘ã‚Œã°å¹¸ã„ã§ã™ã€‚

ãªãŠä»Šå›žã¯4本ã®ç·šã‚’é‡ã­åˆã‚ã›ã¦è¡¨ç¤ºã•ã›ã¦ã„ã‚‹ãŸã‚ã«ã€ãã®ã¾ã¾ã§ã¯åœ°å›³ãƒ‡ãƒ¼ã‚¿ãŒè¦‹é›£ããªã£ã¦ã—ã¾ã„ã¾ã™ã€‚

ãã“ã§ã‚µã‚¤ãƒˆã‚’呼ã³å‡ºã—ãŸæ™‚ã«å·¦å›³ã®ã‚ˆã†ãªå…¥åŠ›ãƒ€ã‚¤ã‚¢ãƒ­ã‚°ç”»é¢ã‚’表示ã•ã›ã¦ã„ã¾ã™ã€‚

カーソルãŒã‚»ãƒƒãƒˆã•ã‚Œã¦ã„ã‚‹ç”»é¢ã®å…¥åŠ›æ¬„ã«1ã‹ã‚‰3ã®æ•°å­—を入力ã—ã¦OKボタンをクリックã—ã¦ã„ãŸã ãã¨ã€ä¸‹è¨˜ã®è¡¨ã«åˆã‚ã›çµ„ã¿åˆã‚ã›ã§ç·šã‚’2本ã«çµžã£ã¦ç”»é¢ã«è¡¨ç¤ºã—ã¾ã™ã€‚

入力値線色quantizationGeoJSON
1緑デフォルト黒線
2é’2,000,000(2e6)é»’ç·š
3赤3,000,000(3e6)黒線

シェープファイルをGeoJSON変æ›ã—ãŸãƒ‡ãƒ¼ã‚¿ã¯é»’ç·šã§1ã‹ã‚‰3ã©ã‚Œã‚’é¸ã‚“ã§ã‚‚表示ã—ã¾ã™ã€‚

ãªãŠã€Œç„¡å…¥åŠ›ã§OKボタンã€ã¾ãŸã¯ã€Œã‚­ãƒ£ãƒ³ã‚»ãƒ«ãƒœã‚¿ãƒ³ã€ã¾ãŸã¯ã€Œ1ã‹ã‚‰3以外を入力ã—ã¦OKボタンã€ã®å ´åˆã¯ã™ã¹ã¦ã®ç·šã‚’表示ã—ã¾ã™ã€‚

ã™ã¹ã¦ã®ç·šã‚’表示ã•ã›ãŸçŠ¶æ…‹ã®åˆæœŸç”»é¢ã¯å·¦å›³ã«ãªã‚Šã¾ã™ã€‚

ズームレベルã¯9ã§ã»ã½ã»ã½åœ°å›³ã®å…¨æ™¯ãŒè¡¨ç¤ºã•ã‚Œã¦ã„ã¾ã™ã€‚

ç”»é¢å³ä¸Šã«è¡¨ç¤ºã•ã‚Œã¦ã„るコントロールボックスã®ä¸­ã«ã‚る「マーカー表示(ç´«)ã€ã®ãƒã‚§ãƒƒã‚¯ãƒœãƒƒã‚¯ã‚¹ã‚’クリックã™ã‚‹ã¨ç”»é¢ä¸Š3ヶ所ã«ç´«è‰²ãƒžãƒ¼ã‚«ãƒ¼ãŒè¡¨ç¤ºã•ã‚Œã¾ã™ã€‚

ãれ以外ã®è‰²ã®ãƒžãƒ¼ã‚«ãƒ¼ã«ã¤ãã¾ã—ã¦ã¯æ¬¡ã®ç« ã§ã”説明致ã—ã¾ã™ã€‚

マーカー表示ã—ã¦ã„ã‚‹ãƒã‚¤ãƒ³ãƒˆã¯ç·šã®ãšã‚ŒãŒç¢ºèªã—易ã„場所ã«ãªã‚Šã¾ã™ãŒã€ç”»é¢ã§ç›®è¦–ã§ãるよã†ã«ãªã‚‹ã®ã¯ã‚ºãƒ¼ãƒ ãƒ¬ãƒ™ãƒ«21以上ã«ãªã‚Šã¾ã™ã€‚ãれを1レベルã¥ã¤ç”»é¢å·¦ä¸Šã®ã€Œ+ã€ãƒœã‚¿ãƒ³ã‚„マウスã®ãƒ›ã‚¤ãƒ¼ãƒ«ã‚„ダブルクリックã§ã‚ºãƒ¼ãƒ ã‚¢ãƒƒãƒ—ã—ã¦åˆå…ƒã«æˆ»ã‚‹ã®ã¯å¤§å¤‰ã§ã™ã€‚

ãã“ã§å·¦å›³ã®ã‚ˆã†ã«ãƒžãƒ¼ã‚«ãƒ¼ã®ä¸Šã«ã‚«ãƒ¼ã‚½ãƒ«ã‚’åˆã‚ã›ã¦ã‚¯ãƒªãƒƒã‚¯ã‚’ã—ã¾ã™ã€‚

å„行政区画ã«ã‚«ãƒ¼ã‚½ãƒ«ã‚’当ã¦ã‚‹ã¨å½“該区画をãƒã‚¤ãƒ©ã‚¤ãƒˆè¡¨ç¤ºã«ã™ã‚‹ãŸã‚ã€ãƒã‚¤ãƒ³ã‚¿ãƒ¼ã®å½¢ã¯åœ°å›³ä¸Šã§ã¯å¸¸ã«æŒ‡å·®ã—マークã«ãªã£ã¦ã„ã¾ã™ã€‚ãŸã ã—マーカーã«ã‚«ãƒ¼ã‚½ãƒ«ãŒè¼‰ã‚‹ã¨ãƒã‚¤ãƒ©ã‚¤ãƒˆè¡¨ç¤ºãŒæ¶ˆãˆã¾ã™ã€‚

マーカーをクリックã™ã‚‹ã¨ã€å·¦å›³ã®ã‚ˆã†ãªãƒãƒƒãƒ—アップウインドウãŒè¡¨ç¤ºã•ã‚Œã¾ã™ã€‚

「▽ズームインã€ã®ãƒªãƒ³ã‚¯ã‚’クッリクã—ã¾ã™ã€‚

ã™ã‚‹ã¨æ¬¡ã®å›³ã®ã‚ˆã†ã«ã‚ºãƒ¼ãƒ ãƒ¬ãƒ™ãƒ«ãŒä¸€æ©Ÿã«ä¸ŠãŒã‚Šã¾ã™ã€‚

紫色ã®ãƒžãƒ¼ã‚«ãƒ¼ã«è¡¨ç¤ºã•ã‚Œã‚‹ã€Œâ–½ã‚ºãƒ¼ãƒ ã‚¤ãƒ³ã€ã‚’クリックã™ã‚‹ã¨ã‚ºãƒ¼ãƒ ãƒ¬ãƒ™ãƒ«24(最大レベルã¯25)ã¾ã§ä¸€æ©Ÿã«æ‹¡å¤§ã—ã¾ã™ã€‚

上ã‹ã‚‰é †ã«ã€åˆæœŸç”»é¢ã§ä¸€ç•ªå·¦ã®ãƒžãƒ¼ã‚«ãƒ¼ã€çœŸã‚“中ã®ãƒžãƒ¼ã‚«ãƒ¼ã€ä¸€ç•ªå³ã®ãƒžãƒ¼ã‚«ãƒ¼ã®é †ã«ä¸¦ã¹ã¦ã‚ã‚Šã¾ã™ã€‚

精度ã«é–¢ã—ã¦ã¯å¦‚何ã§ã—ょã†ã‹?

緑色ã®ç·šãŒé»’ç·šã«å¯¾ã—ã¦ä¸€ç•ªãšã‚ŒãŒå¤šã„ã®ã¯è§£ã‚‹ã¨æ€ã„ã¾ã™ã€‚

é’ç·šã¨èµ¤ç·šã®é•ã„ã¯å¾®å¦™ã§ã™ã€‚赤線ãŒé»’ç·šã«è¿‘ã„部分もã‚ã‚Œã°ã€é’ç·šã®æ–¹ãŒè¿‘ã„部分ãŒã‚ã‚‹ã¨ã“ã‚ã‚‚ã‚ã‚Šã¾ã™ã€‚

ãŸã ç·ã˜ã¦è¦‹ã‚‹ã¨è‹¥å¹²èµ¤ç·šã®æ–¹ãŒãšã‚ŒãŒå°‘ãªãæ„Ÿã˜ã¾ã™ã€‚

ãªãŠã‚ºãƒ¼ãƒ ã‚¤ãƒ³ã™ã‚‹å‰ã®ã‚ºãƒ¼ãƒ ãƒ¬ãƒ™ãƒ«ã«æˆ»ã‚‹ã«ã¯ã€ãƒžãƒ¼ã‚«ãƒ¼ã‚’クッリクã—ã¦é–‹ã‹ã‚Œã‚‹ãƒãƒƒãƒ—アップウインドウã®ä¸­ã®ã€Œâ–³ã‚ºãƒ¼ãƒ æˆ»ã‚Šã€ã®ãƒªãƒ³ã‚¯ã‚’クリックã—ã¦ãã ã•ã„。

åˆæœŸç”»é¢ã®çŠ¶æ…‹ã«æˆ»ã‚‹ã«ã¯ã€Œâ–²åˆæœŸçŠ¶æ…‹ã€ã‚’クリックã—ã¾ã™ã€‚

ã²ã¨ã¤ãŠä¼ãˆã—ãŸç½®ããŸã„ã®ã¯ã€TopoJSONå½¢å¼ã§ã¯GeoJSONå½¢å¼ã¨æ¯”較ã—ã¦ã€Œåº§æ¨™å€¤ã«ãšã‚ŒãŒç”Ÿã˜ã¦ã„ã‚‹ã€ã“ã¨ã¯äº‹å®Ÿã§ã™ã€‚

ãŸã ã—ズームレベル24ã¨ã™ã‚‹ã¨ç¸®å°ºã¯ç”»é¢ã«è¡¨ç¤ºã•ã‚Œã¦ã„るスケールãƒãƒ¼ã‚’見ã¦ã„ãŸã ã‘ã‚Œã°è§£ã‚‹ã®ã§ã™ãŒã€1メートルãŒç”»é¢ä¸Šã§ç´„43ミリメートルã§ã¤ã¾ã‚Šç¸®å°ºã¯1/23.26ã¨ãªã‚Šã€ç”»é¢ã§1ミリãšã‚Œã¦ã„ãŸå ´åˆå®Ÿéš›ã®è·é›¢ã§ã¯23.26ミリã®ãšã‚Œã«ãªã‚Šã¾ã™ã€‚

ã§ã¯ãªãœã“ã®ã‚ˆã†ãªå¾®å¦™ãªèª¤å·®ã®è©±ã‚’ã—ã¦æ¥ãŸã‹?ãªã®ã§ã™ãŒã€æ¬¡ã®ç« ã§ã”説明ã™ã‚‹TopoJSONデータã«ã—ãŸéš›ã«ç™ºç”Ÿã™ã‚‹intersections(ç·šã®äº¤å·®)ã®è©±ã«ã¤ãªã’ã‚‹ãŸã‚ã«ãªã‚Šã¾ã™ã€‚

「実際ã«å‹•ã‹ã›ã‚‹ã‚µã‚¤ãƒˆã®ã”紹介ã€

下記リンクをクッリクã—ã¦ã„ãŸã ãã¨ã€ä¸Šè¨˜ã§ã”説明ã—ãŸã‚¦ã‚§ãƒƒãƒ–サイトãŒå‹•ã‹ã›ã‚‹å½¢ã§é–‹ãã¾ã™ã€‚
Leafret.jpを使用ã—ãŸHTMLファイルã«ãªã‚Šã¾ã™ã€‚是éžä¸€åº¦ã”確èªã‚’ã„ãŸã ã‘ã‚Œã°å¹¸ã„ã§ã™ã€‚

誤差を確èªã™ã‚‹ãŸã‚ã®ã‚µã‚¤ãƒˆ

ãªãŠæれ入りã¾ã™ãŒå‹•ä½œç¢ºèªã‚’ã—ãŸãƒ–ラウザ環境ã¯ä¸‹è¨˜ã«ãªã‚Šã¾ã™ã€‚

  • Google Chrome ãƒãƒ¼ã‚¸ãƒ§ãƒ³: 81.0.4044.122
  • Internet Explorer11 更新ãƒãƒ¼ã‚¸ãƒ§ãƒ³11.0.185(KB4550905)
  • Microsoft Edge  44.18.18362.449.0
  • FireFox 75.0

TopoJSONファイルã«å¤‰æ›ã™ã‚‹ã“ã¨ã§ç™ºç”Ÿã™ã‚‹intersections(ç·šã®äº¤å·®)ã«ã¤ã„ã¦

ã“ã“ã¾ã§TopoJSONå½¢å¼ã«å¤‰æ›ã™ã‚‹éš›ã®ã€Œåº§æ¨™å€¤ã®ãƒˆãƒãƒ­ã‚¸ãƒ¼å‡¦ç†ã€ã§quantization(é‡å­åŒ–)値を変更ã™ã‚‹äº‹ã§ã®åŠ¹æžœã«ã¤ãã¾ã—ã¦è¦‹ã¦æ¥ã¾ã—ãŸã€‚

変æ›ã§ç™ºç”Ÿã™ã‚‹èª¤å·®ã«ã¤ãã¾ã—ã¦ã¯ã¨ã¦ã‚‚微細ãªã‚‚ã®ãªã®ã§ã€Œåˆ©ç”¨ã«éš›ã—ã¦ã¯æ°—ã«ã—ãªãã¦ã‚‚良ã„範囲ã§ã‚ã‚‹ã€ã¨èªè­˜ã—ã¦ã„ã¾ã™ãŒã€ãŸã ã—ã“ã®èª¤å·®ã«èµ·å› ã—ã¦ã€Œæ¯›æŠœãåˆã‚ã›ã€ã§è¡¨ã•ã‚Œã¦ã„る箇所ãŒintersections(ç·šã®äº¤å·®)ã«ãªã‚‹å ´åˆãŒã‚ã‚Šã¾ã™ã€‚

mapshaperã«ã¯intersectionsを見ã¤ã‘ã¦ãれる機能「detect line intersectionsã€ãŒã‚ã‚‹ã ã‘ã§ã¯ãªãã€å·¦å›³ã§ãƒã‚§ãƒƒã‚¯ãƒœãƒƒã‚¯ã‚¹ãŒä»˜ã„ã¦ã„ãªã„オプション「snap verticesã€ã¨ã„ã†intersectionsを補正ã—ã¦ãれる機能ãŒã‚ã‚Šã¾ã™ã€‚

ãŸã ã—残念ãªãŒã‚‰å·¦å›³ãƒ˜ãƒ«ãƒ—表示ã§èµ¤è‰²ä¸‹ç·šã—ãŸç®‡æ‰€ã«è¨˜è¼‰ã•ã‚Œã¦ã„るよã†ã«ã€TopoJSONファイルã®å ´åˆã¯è£œæ­£ã¯é©ç”¨ã•ã‚Œã¾ã›ã‚“。

å…ˆã®ç« ã§ä½¿ç”¨ã—ãŸquantizationパラメータãŒãƒ‡ãƒ•ã‚©ãƒ«ãƒˆå€¤ã€2e6ã€3e6ã®3パターンã§ä½œæˆã—ãŸTopoJSONデータãã‚Œãžã‚Œã‚’mapshaperã§èª¿ã¹ã‚‹ã¨ä¸Šã‹ã‚‰é †ã«è¡¨ç¤ºã—ã¦ã„ã¾ã™ã€‚

  • デフォルト値ã§ã¯2ヶ所
  • 2e6ã§ã¯1ヶ所
  • 3e6ã§ã¯3ヶ所

çµæžœçš„ã«ã™ã¹ã¦ã®ãƒ‘ターンã§intersectionsã¯ç™ºç”Ÿã—ã€ã—ã‹ã‚‚quantizationã®å€¤ã®å¢—加ã«ã¯ä¾å­˜ã—ã¦ã„ãªã„事ãŒè§£ã‚Šã¾ã™ã€‚

座標精度を上ã’ã¦ã„ã‚‹ã«ã‚‚é–¢ã‚らãšintersectionsãŒé€†ã«å¢—ãˆã¦ã—ã¾ã†ã®ç†ç”±ã¯TopoJSONã®ãƒˆãƒãƒ­ã‚¸ãƒ¼ç†è«–ãŒè§£ã£ã¦ã„ãªã„ãŸã‚大変æ縮ã§ã¯ã‚ã‚Šã¾ã™ãŒã”説明ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。

å‰ã®ç« ã§ã”説明ã—ãŸã‚³ãƒ³ãƒˆãƒ­ãƒ¼ãƒ«ãƒœãƒƒã‚¯ã‚¹ã®ä¸­ã«ã‚る「マーカー表示(ç´«)ã€ä»¥å¤–ã®ãƒžãƒ¼ã‚«ãƒ¼è¡¨ç¤ºã‚’クリックã—ã¦ã„ãŸã ãã¨intersectionsãŒç™ºç”Ÿã—ã¦ã„る場所をズームインã—ã¦è¡¨ç¤ºã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚

quantizationãŒãƒ‡ãƒ•ã‚©ãƒ«ãƒˆå€¤ã®æ™‚ã®intersectionsã¯2ヶ所ã§ã‚³ãƒ³ãƒˆãƒ­ãƒ¼ãƒ«ãƒœãƒƒã‚¯ã‚¹ã®ãƒžãƒ¼ã‚«ãƒ¼è¡¨ç¤º(ç·‘)をクリックã™ã‚‹ã¨è¡¨ç¤ºã•ã‚Œã¾ã™ã€‚

intersectionsã«ãªã£ã¦ã„る場所ãŒå°‘ã—離れã¦ã„ã‚‹ãŸã‚ズームレベル24以上ã«æ‹¡å¤§ã™ã‚‹ã¨ä¸¡è€…ãŒè¡¨ç¤ºã•ã‚Œã¾ã›ã‚“。

ãã®ãŸã‚マーカー表示(ç·‘)ã®æ™‚ã¯ã‚ºãƒ¼ãƒ ãƒ¬ãƒ™ãƒ«23ã¾ã§æ‹¡å¤§ã•ã›ã¦ã„ã¾ã™ã€‚

ãªãŠã‚ºãƒ¼ãƒ ã‚¢ãƒƒãƒ—ã™ã‚Œã°ã‚ºãƒ¼ãƒ ãƒ¬ãƒ™ãƒ«25ã¾ã§æ‹¡å¤§ã™ã‚‹äº‹ã¯ã§ãã¾ã™ã€‚

quantizationãŒ2e6ã®æ™‚ã®intersectionsã¯1ヶ所ã§ã‚³ãƒ³ãƒˆãƒ­ãƒ¼ãƒ«ãƒœãƒƒã‚¯ã‚¹ã®ãƒžãƒ¼ã‚«ãƒ¼è¡¨ç¤º(é’)をクリックã™ã‚‹ã¨è¡¨ç¤ºã•ã‚Œã¾ã™ã€‚

ズームレベルã¯25ã¾ã§ä¸€æ©Ÿã«ä¸Šã’ã¦ã„ã¾ã™ã€‚

ç·šã®çŠ¶æ³ã‚’確èªã™ã‚‹ã«ã¯ä¸€åº¦ã‚³ãƒ³ãƒˆãƒ­ãƒ¼ãƒ«ãƒœãƒƒã‚¯ã‚¹ã®ãƒã‚§ãƒƒã‚¯ãƒœãƒƒã‚¯ã‚¹ã«ä»˜ã‘ãŸãƒã‚§ãƒƒã‚¯ã‚’外ã—ã¦ã¿ãŸæ–¹ãŒè§£ã‚Šæ˜“ããªã‚Šã¾ã™ã€‚
ズーム戻りをã™ã‚‹éš›ã«ã¯å†åº¦ãƒã‚§ãƒƒã‚¯ã‚’付ã‘ã¦ã„ãŸã ã‘ã‚Œã°ã¨æ€ã„ã¾ã™ã€‚

quantizationãŒ3e6ã®æ™‚ã®intersectionsã¯3ヶ所ã§ã‚³ãƒ³ãƒˆãƒ­ãƒ¼ãƒ«ãƒœãƒƒã‚¯ã‚¹ã®ãƒžãƒ¼ã‚«ãƒ¼è¡¨ç¤º(赤)をクリックã™ã‚‹ã¨è¡¨ç¤ºã•ã‚Œã¾ã™ã€‚

ズームインã§ã‚ºãƒ¼ãƒ ãƒ¬ãƒ™ãƒ«ã¯25ã¾ã§ä¸€æ©Ÿã«ä¸Šã’ã¦ã„ã¾ã™ã€‚

ç”»é¢å·¦ã«ã‚ã‚‹2ã‹æ‰€ã¯è¿‘ã„場所ã«ã‚ã‚‹ã®ã§ã‚ºãƒ¼ãƒ ã‚¤ãƒ³ã—ã¦ã‚‚2ã‹æ‰€ã¯åŒã˜ç”»é¢ã®ä¸­ã«ç´ã¾ã‚Šã¾ã™ã€‚

最後ã«

quantizationパラメータを変更ã™ã‚‹ã“ã¨ã§ã®åº§æ¨™å€¤ã®æ­£ç¢ºæ€§ã®å‘上ã¨ã€ãã‚Œã«ã¯ãƒªãƒ³ã‚¯ã—ãªã„intersectionsã®ç™ºç”Ÿã«å¯¾ã—ã¦ã©ã®ã‚ˆã†ã«åŽæ‹¾ã‚’付ã‘ã‚‹ã‹?ã¯ã€ä»Šå›žã®ã‚±ãƒ¼ã‚¹ã®ã‚ˆã†ã«quantizationパラメータã®ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã‚’å°‘ã—変更ã—ãŸæ™‚ã«intersectionsã®ç™ºç”Ÿå€‹æ‰€ãŒå°‘ãªããªã‚‹ã“ã¨ã‚‚ã‚ã‚Šã€ãã®å ´ãã®å ´ã§å¯¾å¿œã‚’決ã‚ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚

ã¤ã¾ã‚Šæ®‹å¿µãªãŒã‚‰æ±ºã¾ã£ãŸæ–¹æ³•è«–ãŒãªãã€è©¦è¡ŒéŒ¯èª¤ã‚’ã™ã‚‹ã—ã‹ã‚ã‚Šã¾ã›ã‚“。
å¼·ã„ã¦æŒ™ã’ã‚‹ãªã‚‰ã°ã€ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆå€¤ã§ã¾ãšã‚„ã£ã¦intersectionsã®ç™ºç”ŸãŒå¤šã„ã®ã§ã‚ã‚Œã°quantizationパラメータを変更ã—ã¦è¦‹ã‚‹ã¨ã„ã†ã‚„ã‚Šæ–¹ã§ã—ょã†ã‹?

「intersectionsãŒã‚ã‚‹ã¨ã©ã®ã‚ˆã†ãªä¸éƒ½åˆãŒã‚ã‚‹ã‹?ã€ãªã®ã§ã™ãŒã€Webシステムã§TopoJSONを使用ã™ã‚‹åˆ†ã«ã¯ã€ã‚ºãƒ¼ãƒ ãƒ¬ãƒ™ãƒ«ã‚’上ã’ãªã„ã®ã§ã‚ã‚Œã°å½±éŸ¿ã¯ç„¡ã„èªè­˜ã§ã™ã€‚

ãŸã ã—PowerBIã§ä½¿ç”¨ã™ã‚‹éš›ã¯intersectionsãŒæ®‹ã£ã¦ã„ã‚‹ã¨åœ°å›³ãŒè¡¨ç¤ºã•ã‚Œãªã„ケースãŒã‚ã‚Šã¾ã™ã®ã§æ³¨æ„ãŒå¿…è¦ã§ã™ã€‚

「最終的ã«ç°¡ç´ åŒ–ã™ã‚‹ã®ã§ã‚ã‚Œã°å¯¾å¿œã—ãªãã¦ã‚‚å•é¡Œã¯ç„¡ã„ã®ã§ã¯?ã€ã¨ã„ã†è€ƒãˆæ–¹ã‚‚ã‚ã‚Šã¾ã™ãŒå•é¡Œã®è§£æ±ºã«ã¯ãªã‚Šã¾ã›ã‚“。

ã“ã®TopoJSONã«ç™ºç”Ÿã™ã‚‹intersectionsã«å¯¾å¿œã™ã‚‹ãŸã‚ã«ã¯ã€å…ƒã¨ãªã‚‹ã‚·ã‚§ãƒ¼ãƒ—ファイルを微妙ã«èª¿æ•´ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚

ã‚‚ã¡ã‚ã‚“å…ƒã¨ãªã‚‹ã‚·ã‚§ãƒ¼ãƒ—ファイルã«ã¯intersectionsã¯ç„¡ã„状態ã§ã™ãŒã€TopoJSONファイルã«å¤‰æ›ã—ãŸæ™‚ã«ç·šã®äº¤å·®ãŒèµ·ããªã„よã†ã«ä»Šå›žã®ã‚±ãƒ¼ã‚¹ã§ã‚ã‚Œã°ãƒ©ã‚¤ãƒ³é–“隔をã„ã˜ã‚‹äº‹ã«ãªã‚Šã¾ã™ã€‚

正確ã§ã‚るファイルを変更ã™ã‚‹ã¨ã„ã†ã“ã¨ã«æŠµæŠ—æ„Ÿã¯ã‚ã‚Šã¾ã™ãŒã€çµæžœã¨ã—ã¦TopoJSONã®åº§æ¨™å€¤ã®ç²¾åº¦ãŒæ”¹å–„ã™ã‚‹ã¯ãšã§ã™ã®ã§ã‚„むを得ãªã„修正ã§ã™ã€‚

「TopoJSONå½¢å¼ã®å°†æ¥ã¯ã©ã†ãªã‚‹ã®ã‹?ã€ã§ã™ãŒã€ã‚¤ãƒ³ã‚¿ãƒ¼ãƒãƒƒãƒˆç’°å¢ƒãŒä»Šå¾Œã‚‚改善ã•ã‚Œç¶šã‘ã¦è¡Œãã®ã§ã‚ã‚Œã°ã€GeoJSONå½¢å¼ã®ã¾ã¾ã®é€šä¿¡ã§å•é¡ŒãŒç„¡ããªã‚‹ã¨ã„ã†ä¸–ã®ä¸­ã«ãªã‚‹å¯èƒ½æ€§ã¯ã‚ã‚Šã¾ã™ã€‚

ãã†ã¯ã„ã„ãªãŒã‚‰ä¸€ç•ªæœŸå¾…ã—ãŸã„ã®ã¯TopoJSON変æ›ã®ãŸã‚ã®ãƒˆãƒãƒ­ã‚¸ãƒ¼ç†è«–ãŒåº§æ¨™å€¤ã®æºã‚‰ãŽãŒç„¡ã„ã‚‚ã®ã«é€²åŒ–ã™ã‚‹ã“ã¨ã§ã™ãŒ…

以上最後ã¾ã§ã”一読ã„ãŸã ã誠ã«ã‚ã‚ŠãŒã¨ã†ã”ã–ã„ã¾ã—ãŸã€‚