GIS雜談:矢量數(shù)據(jù)及文件存儲(chǔ)
2023-03-08 09:31 作者:地理信息技術(shù)雜談 | 我要投稿
有了底圖數(shù)據(jù)之后,就能夠在地圖上開發(fā)各種功能,比如打個(gè)點(diǎn)、畫根線、填充面等等操作,這就需要矢量格式的數(shù)據(jù)。?
矢量數(shù)據(jù)空間類型有 點(diǎn)(Point)、MultiPoint(多點(diǎn))、線(LineString)、多線(MultiLineString)、面(Polygon)、多面(MultiPolygon)、混和類型(GeometryCollection);?
地圖引擎都支持矢量數(shù)據(jù)的繪制,按照顏色、圖標(biāo)、線寬等形式顯示,在地圖的常規(guī)開發(fā)中,使用最多的坐標(biāo)格式是經(jīng)緯度(wgs84/cgcs2000),不同坐標(biāo)系需要事先轉(zhuǎn)換一下,js版的proj4,支持對(duì)坐標(biāo)系的轉(zhuǎn)換。
矢量文件存儲(chǔ):
常用的文件存儲(chǔ)方式有shp(ESRI shapefile)、geojson格式;? ?
shp格式通常包含.shp、.dbf、.shx、.prj等幾個(gè)文件組成,使用專業(yè)的gis軟件或者開發(fā)庫才能夠進(jìn)行操作;?
geojson是以json的形式對(duì)空間數(shù)據(jù)進(jìn)行存儲(chǔ),是用文本直接可讀的,使用js解析是非常方便的;?
在存儲(chǔ)空間占用上,shp要比同樣數(shù)據(jù)的geojson要小。?
geojson簡(jiǎn)單數(shù)據(jù)樣例:?