更新时间2019-04-14 14:42:19
先从区数据中提取去每个区的点坐标(x,y),这里有两种方法,一种就用gis自带的面转化成点数据,得出然后你找出点数据坐标就可以了,另一种是用面数据计算,就是添加字段X和Y,然后计算,好像代码是Dim dblX As DoubleDim pArea As IAreaSet pArea = [Shape]dblX =pArea.Centroid.X,这样有了每个区的点坐标,只不过这样求出来的都是几何坐标,而算人口应该用行政中心比较合适;有了点坐标,这下用excell也可以,用gis也行,就是每个点坐标×点人口数据,然后全加起来除以总人口,Y同理,这样就算出总的人口重心了。