Skip to content

Instantly share code, notes, and snippets.

@rdhyee
Created April 23, 2014 22:35
Show Gist options
  • Save rdhyee/11234872 to your computer and use it in GitHub Desktop.
Save rdhyee/11234872 to your computer and use it in GitHub Desktop.
ipython notebook for reading in shapefiles for 2010 and 2000 Census tracts for Alameda County
Display the source blob
Display the rendered blob
Raw
{
"metadata": {
"name": "",
"signature": "sha256:c959118ffb09ba2a46bdb1c8d2d9bd296cd9a2e34e6949494ebc49d5e2c79a81"
},
"nbformat": 3,
"nbformat_minor": 0,
"worksheets": [
{
"cells": [
{
"cell_type": "code",
"collapsed": false,
"input": [
"import fiona"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 14
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"# 2010 Census tracts for Alameda county\n",
"\n",
"src = fiona.open('/Users/raymondyee/Downloads/tl_2010_06001_tract10/tl_2010_06001_tract10.shp')\n",
"for (i,rec) in enumerate(src):\n",
" print i, rec['properties']['NAME10']"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": [
"0 4378\n",
"1 4374\n",
"2 4058\n",
"3 4375\n",
"4 4515.01\n",
"5 4506.04\n",
"6 4367\n",
"7 4322\n",
"8"
]
},
{
"output_type": "stream",
"stream": "stdout",
"text": [
" 4339\n",
"9 4335\n",
"10 4338\n",
"11 4308\n",
"12 4029\n",
"13 4309\n",
"14 4073\n",
"15 4238\n",
"16 4222\n",
"17 4224\n",
"18 4225\n",
"19 4216\n",
"20 4223\n",
"21 4415.23\n",
"22 4403.35\n",
"23 4403.34\n",
"24 4377.02\n",
"25 4351.03\n",
"26 4043\n",
"27 4050\n",
"28 4022\n",
"29 4080\n",
"30 4420\n",
"31 4411\n",
"32 4204\n",
"33 4506.06\n",
"34 4415.22\n",
"35 4052\n",
"36 4415.21\n",
"37 4366.02\n",
"38 4376\n",
"39 4359\n",
"40 4218\n",
"41 4217\n",
"42 4212\n",
"43"
]
},
{
"output_type": "stream",
"stream": "stdout",
"text": [
" 4211\n",
"44 4220\n",
"45 4219\n",
"46 4201\n",
"47 4202\n",
"48 4301.02\n",
"49 4301.01\n",
"50 4251.03\n",
"51 4251.02\n",
"52 4251.01\n",
"53 4041.02\n",
"54 4037.02\n",
"55 4037.01\n",
"56 4035.02\n",
"57 4283.02\n",
"58 4334\n",
"59 4103\n",
"60 4045.01\n",
"61 4094\n",
"62 4373\n",
"63 4383\n",
"64 4235\n",
"65 4370\n",
"66 4365\n",
"67 4441\n",
"68 4206\n",
"69 4213\n",
"70 4240.01\n",
"71 4233\n",
"72 4215\n",
"73 4285\n",
"74 4055\n",
"75 4090\n",
"76 4035.01\n",
"77 4501.02\n",
"78 4287\n",
"79 9819\n",
"80 4514.04\n",
"81 4036\n",
"82 4084\n",
"83 4038\n",
"84 4085\n",
"85 4097\n",
"86 4372\n",
"87 4081\n",
"88 4414.01\n",
"89 4351.02\n",
"90"
]
},
{
"output_type": "stream",
"stream": "stdout",
"text": [
" 4353\n",
"91 4366.01\n",
"92 4402\n",
"93 4415.01\n",
"94 4283.01\n",
"95 4005\n",
"96 4273\n",
"97 4286\n",
"98 4284\n",
"99 4280\n",
"100 4507.45\n",
"101"
]
},
{
"output_type": "stream",
"stream": "stdout",
"text": [
" 4507.43\n",
"102 4501.01\n",
"103 4443.02\n",
"104"
]
},
{
"output_type": "stream",
"stream": "stdout",
"text": [
" 4433.22\n",
"105 4082\n",
"106 4087\n",
"107 4091\n",
"108 4077\n",
"109 4074\n",
"110 4078\n",
"111 4332\n",
"112 4337\n",
"113 4364.01\n",
"114 4403.06\n",
"115 4364.02\n",
"116 4357\n",
"117 4228\n",
"118 4237\n",
"119 4369\n",
"120 4305\n",
"121 4279\n",
"122 4507.42\n",
"123 4507.01\n",
"124 4031\n",
"125 4236.02\n",
"126 4100\n",
"127 4513\n",
"128 4033\n",
"129 4278\n",
"130 4271\n",
"131 4426.02\n",
"132 4415.24\n",
"133 4403.33\n",
"134 4331.04\n",
"135 4251.04\n",
"136 4069\n",
"137 4079\n",
"138 4068\n",
"139 4076\n",
"140 4070\n",
"141 4063\n",
"142 4310\n",
"143 4307\n",
"144 4502\n",
"145 4355\n",
"146 4104\n",
"147 4306\n",
"148 4362\n",
"149 4272\n",
"150 4507.41\n",
"151 4282\n",
"152 4352\n",
"153 4281\n",
"154 4105\n",
"155 4059.02\n",
"156 4517.04\n",
"157 4515.06\n",
"158 9832\n",
"159 9820\n",
"160 4062.02\n",
"161 4048\n",
"162 4064\n",
"163 4057\n",
"164 4056\n",
"165 4413.02\n",
"166 4340\n",
"167 4025\n",
"168 4424\n",
"169 4421\n",
"170 4361\n",
"171 4384\n",
"172 4013\n",
"173 4075\n",
"174 4514.01\n",
"175 4515.05\n",
"176 4515.04\n",
"177 4507.46\n",
"178 4446.01\n",
"179 4433.21\n",
"180 4431.05\n",
"181 4431.04\n",
"182 4416.02\n",
"183"
]
},
{
"output_type": "stream",
"stream": "stdout",
"text": [
" 4276\n",
"184 4099\n",
"185 4047\n",
"186 4049\n",
"187 4027\n",
"188 4360\n",
"189 4427\n",
"190 4381\n",
"191 4102\n",
"192 4304\n",
"193 4328\n",
"194 4511.01\n",
"195 4426.01\n",
"196 4423.01\n",
"197 4419.26\n",
"198 4403.36\n",
"199 4382.04\n",
"200 4382.03\n",
"201 4062.01\n",
"202 4089\n",
"203 4042\n",
"204 4039\n",
"205 4030\n",
"206 4061\n",
"207 4236.01\n",
"208 4403.08\n",
"209 4512.01\n",
"210 4414.02\n",
"211 4380\n",
"212 4412\n",
"213 4101\n",
"214 4377.01\n",
"215 4371.02\n",
"216 4371.01\n",
"217 4356.02\n",
"218 4356.01\n",
"219 4351.04\n",
"220 4331.03\n",
"221 4325.02\n",
"222 4034\n",
"223 4006\n",
"224 4016\n",
"225 4024\n",
"226 4028\n",
"227 4096\n",
"228 4018\n",
"229 4442\n",
"230 4432\n",
"231 4419.21\n",
"232 4382.01\n",
"233 4261\n",
"234 4026\n",
"235 4232\n",
"236 4008\n",
"237 4325.01\n",
"238 4071.02\n",
"239 4071.01\n",
"240 4066.02\n",
"241 4066.01\n",
"242 4059.01\n",
"243 4054.02\n",
"244 4040\n",
"245 4051\n",
"246 4007\n",
"247 4015\n",
"248 4002\n",
"249 4003\n",
"250 4413.01\n",
"251 4430.01\n",
"252 4046\n",
"253 4311\n",
"254 4098\n",
"255 4095\n",
"256 4425\n",
"257 4429\n",
"258 4512.02\n",
"259 4506.02\n",
"260 4054.01\n",
"261 4053.02\n",
"262 4053.01\n",
"263 4041.01\n",
"264 9900\n",
"265 4517.03\n",
"266 4368\n",
"267 4302\n",
"268 4511.02\n",
"269 4358\n",
"270 4503\n",
"271 4506.05\n",
"272 4506.03\n",
"273 4422\n",
"274 4516.01\n",
"275 4430.02\n",
"276 4214\n",
"277 4433.01\n",
"278 4417\n",
"279 4431.02\n",
"280 4514.03\n",
"281 4507.52\n",
"282 4507.51\n",
"283 4507.50\n",
"284 4507.44\n",
"285 4505.02\n",
"286 4505.01\n",
"287 4446.02\n",
"288 4203\n",
"289 4506.07\n",
"290 4515.03\n",
"291 4072\n",
"292 4088\n",
"293 4403.05\n",
"294 4504\n",
"295 4419.23\n",
"296 4403.01\n",
"297 4221\n",
"298 4312\n",
"299 4506.01\n",
"300 4415.03\n",
"301 4445\n",
"302 4401\n",
"303 4011\n",
"304 4014\n",
"305 4443.01\n",
"306 4423.02\n",
"307 4419.27\n",
"308 4419.25\n",
"309 4419.24\n",
"310 4418\n",
"311 4516.02\n",
"312 4045.02\n",
"313 4262\n",
"314 4416.01\n",
"315 4060\n",
"316 4403.04\n",
"317 4354\n",
"318 4010\n",
"319 4009\n",
"320 4001\n",
"321 4044\n",
"322 4004\n",
"323 4012\n",
"324 4239.02\n",
"325 4239.01\n",
"326 4240.02\n",
"327 4517.01\n",
"328 4444\n",
"329 4428\n",
"330 4431.03\n",
"331 4379\n",
"332 4403.07\n",
"333 4333\n",
"334 4336\n",
"335 4092\n",
"336 4330\n",
"337 4327\n",
"338 4331.02\n",
"339 4231\n",
"340 4230\n",
"341 4205\n",
"342 4017\n",
"343 4227\n",
"344"
]
},
{
"output_type": "stream",
"stream": "stdout",
"text": [
" 4226\n",
"345 4303\n",
"346 4326\n",
"347 4323\n",
"348 4093\n",
"349 4083\n",
"350 4067\n",
"351 4324\n",
"352 4363\n",
"353 4321\n",
"354 4065\n",
"355 4229\n",
"356 4234\n",
"357 4403.32\n",
"358 4403.31\n",
"359 4086\n",
"360 4277\n"
]
}
],
"prompt_number": 15
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"# 2000 files\n",
"\n",
"src2 = fiona.open('/Users/raymondyee/Downloads/tl_2010_06001_tract00/tl_2010_06001_tract00.shp')\n",
"for (i, rec) in enumerate(src2):\n",
" print i, rec['properties']['NAME00']"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": [
"0 4433.01\n",
"1 4001\n",
"2 4216\n",
"3 4037\n",
"4 4062.01\n",
"5 4089\n",
"6 4042\n",
"7 4039\n",
"8 4030\n",
"9 4061\n",
"10 4421\n",
"11 4361\n",
"12 4360\n",
"13 4427\n",
"14 4381\n",
"15 4301\n",
"16 4362\n",
"17 4272\n",
"18 4507.41\n",
"19 4282\n",
"20 4352\n",
"21 4281\n",
"22 4236.01\n",
"23 4034\n",
"24 4006\n",
"25 4016\n",
"26 4024\n",
"27 4020\n",
"28 4028\n",
"29 4102\n",
"30 4304\n",
"31 4328\n",
"32 4511.01\n",
"33 4403.09\n",
"34"
]
},
{
"output_type": "stream",
"stream": "stdout",
"text": [
" 4403.08\n",
"35 4512.01\n",
"36 4384\n",
"37 4013\n",
"38 4075\n",
"39 4514.01\n",
"40 4096\n",
"41 4018\n",
"42 4040\n",
"43 4041\n",
"44 4059\n",
"45 4051\n",
"46 4414.02\n",
"47 4380\n",
"48 4412\n",
"49 4101\n",
"50 4442\n",
"51 4432\n",
"52 4007\n",
"53 4015\n",
"54 4002\n",
"55 4003\n",
"56 4368\n",
"57 4302\n",
"58 4507.03\n",
"59 4511.02\n",
"60 4358\n",
"61 4419.21\n",
"62 4382.01\n",
"63 4261\n",
"64 4026\n",
"65 4232\n",
"66 4008\n",
"67 4433.02\n",
"68 4517.01\n",
"69 4503\n",
"70 4506.05\n",
"71 4506.03\n",
"72 4203\n",
"73 4506.07\n",
"74 4501\n",
"75 4515.03\n",
"76 4413.01\n",
"77 4430.01\n",
"78 4046\n",
"79 4311\n",
"80 4098\n",
"81 4095\n",
"82 4251\n",
"83 4426\n",
"84 4444\n",
"85 4428\n",
"86 4431.03\n",
"87 4379\n",
"88 4377\n",
"89 4403.07\n",
"90 4072\n",
"91 4505\n",
"92 4088\n",
"93 4403.05\n",
"94 4504\n",
"95 4425\n",
"96 4423\n",
"97 4431.01\n",
"98 4429\n",
"99 4512.02\n",
"100 4515.02\n",
"101 4506.02\n",
"102 4422\n",
"103 4516.01\n",
"104 4430.02\n",
"105 4514.02\n",
"106 4303\n",
"107 4326\n",
"108 4323\n",
"109 4418\n",
"110 4516.02\n",
"111 4045.02\n",
"112 4262\n",
"113 4416.01\n",
"114 4060\n",
"115 4403.04\n",
"116 4419.22\n",
"117 4214\n",
"118 4417\n",
"119 4431.02\n",
"120 4419.23\n",
"121 4403.01\n",
"122 4221\n",
"123 4312\n",
"124 4371\n",
"125 4443\n",
"126 4506.01\n",
"127 4093\n",
"128 4083\n",
"129 4067\n",
"130 4378\n",
"131 4374\n",
"132 4058\n",
"133 4032\n",
"134 4325\n",
"135 4517.02\n",
"136 4354\n",
"137 4333\n",
"138 4336\n",
"139 4092\n",
"140 4331.01\n",
"141 4415.03\n",
"142 4403.02\n",
"143 4445\n",
"144 4401\n",
"145 4011\n",
"146 4014\n",
"147 4010\n",
"148 4375\n",
"149 4515.01\n",
"150 4506.04\n",
"151 4367\n",
"152 4043\n",
"153 4050\n",
"154 4021\n",
"155 4022\n",
"156 4080\n",
"157 4420\n",
"158 4411\n",
"159 4330\n",
"160 4327\n",
"161 4331.02\n",
"162 4324\n",
"163 4363\n",
"164 4023\n",
"165 4009\n",
"166 4044\n",
"167 4004\n",
"168 4012\n",
"169 4239.02\n",
"170 4053\n",
"171 4019\n",
"172 4204\n",
"173 4506.06\n",
"174 4283.02\n",
"175 4274\n",
"176 4275\n",
"177 4321\n",
"178 4065\n",
"179 4507.21\n",
"180 4322\n",
"181 4339\n",
"182 4335\n",
"183 4239.01\n",
"184 4240.02\n",
"185 4231\n",
"186 4230\n",
"187 4205\n",
"188 4017\n",
"189 4227\n",
"190 4334\n",
"191 4103\n",
"192 4045.01\n",
"193 4094\n",
"194 4036\n",
"195 4084\n",
"196 4338\n",
"197 4308\n",
"198 4029\n",
"199 4309\n",
"200 4415.22\n",
"201 4052\n",
"202 4054\n",
"203 4226\n",
"204 4229\n",
"205 4234\n",
"206 4403.32\n",
"207 4403.31\n",
"208 4086\n",
"209 4038\n",
"210 4085\n",
"211 4097\n",
"212"
]
},
{
"output_type": "stream",
"stream": "stdout",
"text": [
" 4372\n",
"213 4081\n",
"214 4082\n",
"215 4087\n",
"216 4415.21\n",
"217 4366.02\n",
"218 4376\n",
"219 4359\n",
"220 4373\n",
"221 4383\n",
"222 4277\n",
"223 4073\n",
"224 4238\n",
"225 4222\n",
"226 4224\n",
"227 4225\n",
"228 4091\n",
"229 4077\n",
"230 4074\n",
"231 4078\n",
"232 4069\n",
"233 4079\n",
"234 4068\n",
"235 4235\n",
"236 4356\n",
"237 4370\n",
"238 4382.02\n",
"239 4365\n",
"240 4441\n",
"241 4414.01\n",
"242 4351.02\n",
"243 4353\n",
"244 4223\n",
"245 4218\n",
"246 4217\n",
"247 4212\n",
"248 4211\n",
"249 4220\n",
"250 4219\n",
"251 4201\n",
"252 4066\n",
"253 4076\n",
"254 4070\n",
"255 4063\n",
"256 4062.02\n",
"257 4048\n",
"258 4366.01\n",
"259 4402\n",
"260 4415.01\n",
"261 4332\n",
"262 4337\n",
"263 4364.01\n",
"264 4403.06\n",
"265 4364.02\n",
"266 4357\n",
"267 4202\n",
"268 4206\n",
"269 4213\n",
"270 4240.01\n",
"271 4233\n",
"272 4215\n",
"273 4285\n",
"274 4055\n",
"275 4090\n",
"276 4064\n",
"277 4057\n",
"278 4035\n",
"279 4056\n",
"280 4071\n",
"281 4413.02\n",
"282 4228\n",
"283 4237\n",
"284 4369\n",
"285 4305\n",
"286 4310\n",
"287 4307\n",
"288 4502\n",
"289 4283.01\n",
"290 4005\n",
"291 4273\n",
"292 4286\n",
"293 4284\n",
"294 4280\n",
"295 4416.02\n",
"296 4276\n",
"297 4099\n",
"298 4047\n",
"299 4049\n",
"300 4027\n",
"301 4355\n",
"302 4104\n",
"303 4306\n",
"304 4340\n",
"305 4025\n",
"306 4424\n",
"307 4419.01\n",
"308 4279\n",
"309 4507.42\n",
"310 4507.01\n",
"311 4031\n",
"312 4236.02\n",
"313 4100\n",
"314 4513\n",
"315 4033\n",
"316 4278\n",
"317 4446\n",
"318 4271\n",
"319 4507.22\n",
"320 4351.01\n"
]
}
],
"prompt_number": 16
}
],
"metadata": {}
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment