GeoJSON構造解析
2276 ワード
javascriptプログラミングを行う時、jsonフォーマットは比較的に簡単で受け入れやすいデータ形式で、完全なキー値に対応して、よくjavascriptオブジェクトと結合します.また、現在、サーバー側にも多くの種類のライブラリがあります.サーバーのオブジェクトをjsonに生成することができます.simplejson、Newtonift.Jsonなどを含みます.サーバー側と通信する時に便利で、かつ迅速で、xmlのような余分な他の情報は付属しません.だから、シムアプリを書く時に、geojsonを使ってデータのソースにすることを考えています.そして、arcmapはFMEを通じて多くのフォーマットベクトルデータを簡単にgeojsonに変えることができます.以下はgeojson 1.0標準の主な対象説明です.
点
{「type」:「LineStering」、「coordinates」:[[100.0,0.0]、[101.0,1.0]]
小麦粉
{「type」:「Polygon」、「coordinates」:[[100.0,0.0]、[101.0,0.0]、[101.0,1.0]、[100.0,1.0]、[100.0,0.0]]
内部穴付き:
{「type」:「Polygon」、「coordinates」:[[100.0,0.0]、[101.0,0.0]、[101.0,1.0]、[100.0,1.0]、[100.0,0.0]、[[100.2,0.2]、[100.8,0.2]、[100.8,0.8]、[100.2]
多点
{「type」:「MultiPoint」、「coordinates」:[[100.0,0.0]、[101.0,1.0]]
多重線
{「type」:「Multiline String」、「coordinans」:[[100.0,0.0]、[101.0,1.0]]]、[[102.0,2.0]、[103.0]]]
多面体
「type」:「MultiiPolygon」、「coordinaes」:[[[102.0、2.0]、[[103.0、2.0]、[[103.0]]、[103.0、3.0]、[102.0、2.0]]、[[[100.0、0.00、0.0]、[101.0、0.00]、[[101.0、0.00、0.00]]、[[101.00、0.00]]]、[[101.00、[101.0.0.00,1.00]]]]]]]]、[[101.00,[100.0.00,[100.00,[100.00,[100.00]]]]]]]]]],[100.00,[100.00,[100.00,[100.00,[100.00,[100.00.8],[100.2,0.2]]
スペースオブジェクトセット
{「type」:「Geometry Collection」、「geometries」:「{type]」:「{Point]」、「[coordination]」:[100.0,0.0]」、{type]:「LineStering」、「coordination」:[[101.0,0.0],[102.0,1.0]]
オブジェクトの集合
"name":"subwayuploent","type":"Feature Collection","feature""""""""""""""""""""""""""""":"""""""""""""""""""………………………………………………………………………………………………………………………………………………………………""""""""""""""""""""""""""""""""""""""""""""""""""""「coordinates」:[116.197875976563,39.296875]、「properties」:{「OBJECTID」:2}
多点、多線、多面、集合体に対しては、処理時に分解して単一の点、線、面として処理することができ、とても便利です.
点
{ "type": "Point", "coordinates": [100.0, 0.0] }
線{「type」:「LineStering」、「coordinates」:[[100.0,0.0]、[101.0,1.0]]
小麦粉
{「type」:「Polygon」、「coordinates」:[[100.0,0.0]、[101.0,0.0]、[101.0,1.0]、[100.0,1.0]、[100.0,0.0]]
内部穴付き:
{「type」:「Polygon」、「coordinates」:[[100.0,0.0]、[101.0,0.0]、[101.0,1.0]、[100.0,1.0]、[100.0,0.0]、[[100.2,0.2]、[100.8,0.2]、[100.8,0.8]、[100.2]
多点
{「type」:「MultiPoint」、「coordinates」:[[100.0,0.0]、[101.0,1.0]]
多重線
{「type」:「Multiline String」、「coordinans」:[[100.0,0.0]、[101.0,1.0]]]、[[102.0,2.0]、[103.0]]]
多面体
「type」:「MultiiPolygon」、「coordinaes」:[[[102.0、2.0]、[[103.0、2.0]、[[103.0]]、[103.0、3.0]、[102.0、2.0]]、[[[100.0、0.00、0.0]、[101.0、0.00]、[[101.0、0.00、0.00]]、[[101.00、0.00]]]、[[101.00、[101.0.0.00,1.00]]]]]]]]、[[101.00,[100.0.00,[100.00,[100.00,[100.00]]]]]]]]]],[100.00,[100.00,[100.00,[100.00,[100.00,[100.00.8],[100.2,0.2]]
スペースオブジェクトセット
{「type」:「Geometry Collection」、「geometries」:「{type]」:「{Point]」、「[coordination]」:[100.0,0.0]」、{type]:「LineStering」、「coordination」:[[101.0,0.0],[102.0,1.0]]
オブジェクトの集合
"name":"subwayuploent","type":"Feature Collection","feature""""""""""""""""""""""""""""":"""""""""""""""""""………………………………………………………………………………………………………………………………………………………………""""""""""""""""""""""""""""""""""""""""""""""""""""「coordinates」:[116.197875976563,39.296875]、「properties」:{「OBJECTID」:2}
多点、多線、多面、集合体に対しては、処理時に分解して単一の点、線、面として処理することができ、とても便利です.