2016-11-05 12 views
0

MapBox GL JSセットアップがありますが、大きな(〜75MB)GeoJSONファイルはロードされません。コンソールはエラーをスローしませんが、マップには何も表示されません。動作しないファイルはhereです。大きなGeoJSONはMapBox GLで動作しません

this oneのような小さいファイルでも問題はありません。正しくロードされ、強調表示されます。

私のコードは(と小さなデータセットで動作します)単純です:

map.addSource('plutodata', { 
     type: 'geojson', 
     data: 'http://173.254.28.39/~keggera1/ReoGeo/data/MNMapPLUTO.geojson' 
    }); 

map.addLayer({ 
     id: 'pluto-fills', 
     type: 'fill', 
     source: 'plutodata', 
     layout: {}, 
     paint: { 
     'fill-color': '#627BC1', 
     'fill-opacity': 0.5 
     } 
    }); 

私はにGeoJSONエンコーディングに何か問題を検出していないと私はMapBoxドキュメントの任意のサイズの制限を見つけることができません。

これを引き起こしている可能性があるのは誰ですか?

答えて

1

これは、データの問題です:あなたが小さいファイル、pluto.geojsonのソースを見れば、あなたが表示されます:にGeoJSON標準で要求されるよう

[-74.002537,40.733446],[-74.002543,40.733446],[-74.002547,40.733446], 

これらは、経度、緯度の座標です。あなたが見ているならMNMapPLUTO.geojson

[[[997277.2344000041,221816.0936000049],[997300.0160000026,221803.44499999285],[997288.5119999945,221782.6930000037],[997286.4176000059,221778.9143999964],[997197.0333999991,221828.3980000019] 

これらの座標は、経度、緯度の範囲外です。このデータを有効なGeoJSONにしてマップに表示するには、このデータをWGS84データ(経度、緯度単位)に投影する必要があります。

+0

それでした。それをQGISに入れ、座標参照系をWGS84に変更しました。すぐに機能しました。ありがとう! – Andrew

関連する問題