首页 > 网站百科内容详情

人口分析图网站怎么做,怎么用arcview3.3 制作人口分布图???

2024-01-18 20:45:16 网站百科
人口分析图网站怎么做目录

怎样制作全国人口图

怎么用arcview3.3 制作人口分布图???

Java怎样设计人口金字塔图?

404 Not Found。

404 Not Found。

stgw。

怎样制作全国人口图

在网上搜索,再次找到全国人口图,用鼠标点击图片右键点,再用鼠标点击左键点打印(P),必须买打印机打印如果不去店里的话,人做也可以。

怎么用arcview3.3 制作人口分布图???

素材:目标区域底图(各分区轮廓需清晰表现),各分区对应的人口数据;

(要制作包含人口密度的图表,还需要每个分区的面积数据)。

做法。

在arcview 3.3的操作界面下导入下图,新建图层(new shape__polygon),名称保存;

在可编辑状态下,利用绘图工具将每个分区边界矢量化,并注意跟踪并保存。

生成对象属性表,创建新字段,分别导入对象(即各分区)名称、人口数据,注意源数据的映射关系;

在可编辑的状态下,导入数据,对应颜色分级(根据需要,还可以制作直方图或饼状图),并保存。

设置比例尺,编辑图例,导出图形,注意路径和图形形式。

这样就形成了人口分布图。

为了制作人口密度分布图,在属性表的追加栏中,导入各分区所对应的面积,使用将人口数据与面积数据进行比较的函数工具,就可以制作人口密度数据,导入颜色层级所对应的数据。这样的话,之后就一样了。

Java怎样设计人口金字塔图?

package thread。

import java。util.scanner;

public class PopulationPyramid。

public static int decadeCounts = 0。代数。

public static int mdemographics[];是个男人

public static int fdemographics[];是个女人

//记录所有decades中male或female的最大数量。

public static int maxCount = 0;

**

* init

数据初始化的方法。

*

public void init(){

Scanner s = new Scanner(system.in);

system.out.println (\\\"How many decades please?\\\");

//获取代数并创建对应的排列对象。

decadeCounts = s.extint();

mdemographics = new int[decadeCounts]。

fdemographics = new int[decadeCounts]。

//初次输入时按年龄人口数量初始化。

for(int i = 0;是i<decadeCounts。i ++){

system.out.println (\\ \" how many males of age \\ \" + (i * 10) + \\ \": \\ \" + ((i + 1) * 10 - 1) + \\ \" ?是\\\"。)是;

//记录第I个频带中male的数量。

mdemographics[i] = s.s extint ();

记录人口的最大数量。

maxCount = gt;mdemographics[i]吗?maxcount: mdemographics [i];

system.out.println (\\ \" how many males of age \\ \" + (i * 10) + \\ \": \\ \" + ((i + 1) * 10 - 1) + \\ \" ?是\\\"。)是;

fdemographics[i] = s.s extint()。

maxCount = gt;fdemographics[i]吗?maxcount: fdemographics [i];

}

print(是);

}

public void getNextGeneration()

Scanner s = new Scanner(system.in);

int malebabies;

int femalebabies;

system.out.println(\\“The next generation\\”);

system.out.println(\\“Enter number of male babies \\”);

maleBabies = s.s extint();

system.out.println(\\“Enter number of female babies \\”);

femaleBabies = s.s extint ();

调整年龄。

for(int i = decadecounts-1;是i>是0;是i——){

mdemographics[i] = mdemographics[i?1]

fdemographics[i] = [i?1]。

}

把最新的东西放进序列里。

mdemographics[0] = maleBabies。

fdemographics[0] = emalebabies。

print(是);

}

**

* print。

输出人口金字塔。

*

public void print()。

system.out.println(\\“The demographic map\\”);

for (int i = decadecounts-1;是i>= 0;是i——){

左边的男性输出相应的空格。

for(int j = 0;j<maxCount - mdemographics[i];是j++。

system.out.print (\\\" \\\");

输出男性人数。

for(int j = 0;j<mdemographics [i];是j++。

system.out.print (\\ \" * \\ \");

女性的数量输出。

for(int j = 0;j<fdemographics [i];是j++。

system.out.print (\\ \" # \\ \");

换行。

system.out.println ();

}

}

public static void main(String[] args){

populationpyramid_instance = new PopulationPyramid();

_ instance.init ();

while(真){

_instance . getnextgeneration ();

}

}

}

请点,哈哈,也有注释。

相关标签:

发布评论