这个单元操作会比较多,分成两几个主题:

1. 比较美国原住民和白人的收入

2. Aggregate

那就开始搂!

使用File Geodatabase,会产生一个资料夹,可以把资料都放在一起。

    single一次只能汇入一个档案

使用single,才能改名字

((Multiple 版面较简单,也可以用multiple汇入单一个图层

使用table to gdb,把一整个餐桌都放入gdb,才能吃东西((

注意:汇入gdb的文件跟原本的文件就是不同的个体了

把一些项目删除,但是在不同的资料之间,会有相关,可使用关联式资料库,其中会有一列相同的词汇,可以用此当连结,把整张表格join

 

table上做作业

连结两个图层的Table(找找相同的地方)

打开Tractstable,注意STFID的数字

 

 

要储存文字、电话号码、要用txt

经纬度(很长)double,可以放50个半形字

=>double,以免有很长的东西,到时候放不进去

=>人均所得CensusDattableadd field,称为STFID

刚建立的时候,因为gis不知道是甚么,会呈现<null>

使用栏位计算器field calculator

要能够跟tractsSTFID能连结,你可以发现GEO_ID(Census)STIFID(Tracts)只差了一些字母与数字,所以可以用这个来改。

=>Census

14000US04013104226要变成04013104226

  1. String 字串
  2. mid( ) 函式:可以挑选 (抓哪一个栏位, 从第几个字原开始抓, 从前个字原要抓几个字原出来)

=>先按函式,选择GEO_ID的栏位,取第8位数开始的11位数

=>逗点打法很重要

 

成果:

要比较白人与原住民的收入比,会以收入比RNatWht=原住民收入PCINincNat/白人收入PCINincWht

也就是当原住民收入和白人收入相近时,收入比会接近1,若原住民小于白人收入,数字则都会<1,到时候只要用1当作分界线,把>1<1的值分成不同颜色,就可以快速判断不同区域的收入状况。

所以add 3field

option的地方,select by attributes

 

 

 

 

 

 

因为白人收入PCINincWht是分母,之后用公式算出来,

0的会变成无解,所以要先挑出来

 

选出分母为0的栏位(5)之后,可以按 switch selection,就可以反选另外的658个数值。

 然后在Rat的地方使用nat/wht 就可以算出来了!

接著,把tractcensus合并

使用join

  1. 哪一个栏位长得一样,可以凭借的?

=>因为STFID都长得一样,所以可以连结

2.要把哪一个table加进去?=>census加到tracts   

3.census的哪一个栏位要加进去?

 

 

 

 

 

 

 

 

 

 

合并之后开始做面量图,先命名:Ratio of Native Americans to White Per Capita Income

选择9级,并且用两边不同的颜色,以代表比100%大或小的比例白人收入比率

Label上按右键

选择percentage就会变成%

  然后把这个Sybology存起来

接著要来做西班牙人与白人所得的比例,所以复制原本的贴到另一个dataframe  

 

使用File Geodatabase,会产生一个资料夹,可以把资料都放在一起。

single一次只能汇入一个档案

使用single,才能改名字

((Multiple 版面较简单,也可以用multiple汇入单一个图层

使用table to gdb,把一整个餐桌都放入gdb,才能吃东西((

注意:汇入gdb的文件跟原本的文件就是不同的个体了

把一些项目删除,但是在不同的资料之间,会有相关,可使用关联式资料库,其中会有一列相同的词汇,可以用此当连结,把整张表格join

 

table上做作业

连结两个图层的Table(找找相同的地方)

打开Tractstable,注意STFID的数字

 

 

要储存文字、电话号码、要用txt

经纬度(很长)double,可以放50个半形字

=>double,以免有很长的东西,到时候放不进去

=>人均所得CensusDattableadd field,称为STFID

刚建立的时候,因为gis不知道是甚么,会呈现<null>

使用栏位计算器field calculator

要能够跟tractsSTFID能连结,你可以发现GEO_ID(Census)STIFID(Tracts)只差了一些字母与数字,所以可以用这个来改。

=>Census

14000US04013104226要变成04013104226

  1. String 字串
  2. mid( ) 函式:可以挑选 (抓哪一个栏位, 从第几个字原开始抓, 从前个字原要抓几个字原出来)

=>先按函式,选择GEO_ID的栏位,取第8位数开始的11位数

=>逗点打法很重要

 

成果:

要比较白人与原住民的收入比,会以收入比RNatWht=原住民收入PCINincNat/白人收入PCINincWht

也就是当原住民收入和白人收入相近时,收入比会接近1,若原住民小于白人收入,数字则都会<1,到时候只要用1当作分界线,把>1<1的值分成不同颜色,就可以快速判断不同区域的收入状况。

所以add 3field

option的地方,select by attributes

 

 

 

 

 

 

因为白人收入PCINincWht是分母,之后用公式算出来,

0的会变成无解,所以要先挑出来

 

选出分母为0的栏位(5)之后,可以按 switch selection,就可以反选另外的658个数值。

 然后在Rat的地方使用nat/wht 就可以算出来了!

接著,把tractcensus合并

使用join

  1. 哪一个栏位长得一样,可以凭借的?

=>因为STFID都长得一样,所以可以连结

2.要把哪一个table加进去?=>census加到tracts   

3.census的哪一个栏位要加进去?

 

 

 

 

 

 

 

 

 

 

合并之后开始做面量图,先命名:Ratio of Native Americans to White Per Capita Income

选择9级,并且用两边不同的颜色,以代表比100%大或小的比例白人收入比率

Label上按右键

选择percentage就会变成%

  然后把这个Sybology存起来

接著要来做西班牙人与白人所得的比例,所以复制原本的贴到另一个dataframe  

 

 

相关文章