<link rel="stylesheet" href="https://js.how234.com/third-party/SyntaxHighlighter/shCoreDefault.css" type="text/css" /><script type="text/javascript" src="https://js.how234.com/third-party/SyntaxHighlighter/shCore.js"></script><script type="text/javascript"> SyntaxHighlighter.all(); </script>
geojson java是什麼,讓我們一起了解一下?
GeoJSON是一種對各種地理數據結構進行編碼的格式,基於Javascript對象表示法的地理空間信息數據交換格式,GeoJSON對象可以表示幾何、特徵或者特徵集合。
當然一個完整的GeoJSON數據結構總是一個(JSON術語裏的)對象。在GeoJSON裏,對象由名/值對--也稱作成員的集合組成。對每個成員來說,名字總是字符串。成員的值要麼是字符串、數字、對象、數組,要麼是下面文本常量中的一個:"true","false"和"null"。數組的值是上面所說的元素組成。GeoJSON總是由一個單獨的對象組成。這個對象(指的是下面的GeoJSON對象)表示幾何、特徵或者特徵集合。
GeoJSON對象的五種方式:
1、GeoJSON對象可能有任何數目成員(名/值對)。
2、GeoJSON對象必須有一個名字爲"type"的成員。這個成員的值是由GeoJSON對象的類型所確定的字符串。
3、type成員的值必須是下面之一:"Point", "MultiPoint", "LineString", "MultiLineString", "Polygon", "MultiPolygon", "GeometryCollection", "Feature", 或者 "FeatureCollection"。
4、GeoJSON對象可能有一個可選的"crs"成員,它的值必須是一個座標參考系統的對象。
5、GeoJSON對象可能有一個"bbox"成員,它的值必須是邊界框數組。
因此,GeoJSON所表現的特徵集合代碼如下:
GeoJSON特徵集合:{ "type": "FeatureCollection", "features": [{ "type": "Feature", "geometry": { "type": "Point", "coordinates": [102.0, 0.5] }, "properties": { "prop0": "value0" } }, { "type": "Feature", "geometry": { "type": "LineString", "coordinates": [[102.0, 0.0], [103.0, 1.0], [104.0, 0.0], [105.0, 1.0]] }, "properties": { "prop0": "value0", "prop1": 0.0 } }, { "type": "Feature", "geometry": { "type": "Polygon", "coordinates": [[100.0, 0.0], [101.0, 0.0], [101.0, 1.0], [100.0, 1.0], [100.0, 0.0]] }, "properties": { "prop0": "value0", "prop1": { "this": "that" } } } ]}