地理空间云怎么找矢量图

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。
搜索关键字:国家基础地理信息数据。

以上是关于地理空间云怎么找矢量图的主要内容,如果未能解决你的问题,请参考以下文章

ArcGIS空间数据:矢量和栅格数据结构详解

ArcGIS空间数据:矢量和栅格数据结构详解

r R地理空间介绍,使用矢量图形

地理空间数据介绍

地理空间数据介绍

地理空间数据介绍