地理空间云怎么找矢量图
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了地理空间云怎么找矢量图相关的知识,希望对你有一定的参考价值。
参考技术A 1.shapefile.shp和.dbf对于GIS数据来说是一种基础的数据格式。前者包含几何图形,后者包含属性信息
一个是OGR库、一个是PyShp,来读取矢量文件
读矢量文件
通过Reader 读取文件
Reader.bbox 存储外包最小矩阵
Reader.shapeType 几何形状类型, 1代表点, 2代表线,5代表多边形
import shapefile r = shapefile.Reader("MSCities_Geo_Pts")
一些返回值
重要的是其属性信息和几何信息的读取
几何信息
geom = r.shape(0) geom.points
因为这里是点矢量,所以输出的是点的坐标x,y,如果是地理坐标系,那么纬度在精度前面。
通过pandas和numpy可将所有点以表格形式展现
lat = [] lon = [] for i in range(298): geom = r.shape(i) geom = geom.points lat.append(geom[0][0]) lon.append(geom[0][1]) points = pandas.DataFrame(np.array([lat,lon]).T, columns= ["lat", "lon"])
pandas+numpy yyds
属性读取
r.fields 可读取字段信息
r.records() 可读取属性记录
效果是这样的
格式列表
如果将其用pandas来显示,可以为这样
整齐
并且两行代码就可以了
column = [item[0] for item in r.fields[1:]] rpd = pandas.DataFrame([raw for raw in r.records()],columns = column)
关于文件的修改,shapefile只可读,如果要修改,需改创造另一个矢量对象,进行修改,对应的是shapefile.Writer
地理空间数据介绍
1.数据的类型:
几何特征: 点线面体。
组织结构: 矢量栅格,栅格是规则的像素点。
2.数据的格式:
shp,矢量数据。
shp: shp形状文件、prj 投影文件、dbf 数据库文件、shx 索引文件。
栅格数据:tif。
3. 数据的获取:地理空间数据云、natural earth、diva-gis。
搜索关键字:国家基础地理信息数据。
以上是关于地理空间云怎么找矢量图的主要内容,如果未能解决你的问题,请参考以下文章