[ 作者:毛毛巴巴┋来源:百博数字┋发布:毛毛巴巴┋日期:2009年04月08日┋阅读:4441次┋字体:大 中 小 ]
实习五 属性数据库的建立 实习指导书5
一、 实习目的
掌握属性数据库建立的一般方法和过程,熟悉数据库的基本操作。
二、实习内容
1.属性数据编码。
2.建立数据结构。
3.录入属性数据。
4.数据编辑。
三、实习要求
1.属性数据编码
按政区进行编码,编码共4位,按市、县(含市区、县级市)行政级别顺序编码,前两位为市码,后两位为县码,同时要区分出县级市和市区。具体规定为:
市 别 代 码 市 别 代 码
石家庄市 01 张家口市 07
唐山市 02 承德市 08
秦皇岛市 03 沧州市 09
邯郸市 04 廊坊市 10
邢台市 05 衡水市 11
保定市 06
市辖区代码为“01~09”,县级市为“10~19”,县为“20~”。如石家庄市区、鹿泉市、井陉县的编码分别为“0101”、“0110”和“0120”。
2﹒数据库结构定义要求
项 目 字段名 类型 宽度
县(市)名称 MC 字符 10
区位 QW 字符 4
编码 bm 字符 4
1990年总人口 zrk_90 整型
1982年总人口 zrk_82 整型
面 积 mj 整型
1990年男人口 nrk_90 整型
3.数据录入
编码和数据录入要准确无误,否则会影响下一步的地理分析。
四、实习步骤
1.数据库的建立
(1)按规定为各行政区域单元编码,并填写在附表《河北分县(市)人口数据表》中的编码栏内。
(2)选择“文件>打开表”命令,打开河北省政区多边形表XJ。
(3)选择“地图>图层控制”命令,把表“XJ”变为“可编辑”状态。
(4)选择“表>维护>表结构”命令,出现“修改表结构”对话框,单击“增加”按钮,这时可按规定的内容定义字段。定义一个字段后,单击“增加”按钮接着定义下一个字段,如此重复下去,直到把所有字段定义完毕,击“确定”按钮,这时地图窗口关闭。
(5)重新打开表“XJ”。选择“地图>图层控制”,把表“XJ”变为“可编辑”状态。
(6)选择“窗口>新建浏览窗口”命令,这时出现一个电子表格。
(7)不要关闭地图窗口。
(8)把光标移入表格变成“I”型杆,移至要输入数据的空格内,单击鼠标左建,出现一个黑框,这时可输入数据。移动鼠标并单击左键,或按Tab键,光标跳到下一格,可继续输入数据。
(9)重复第8步把所有数据输完 ,在输入时要不断地存盘,以防中间出错或断电。
(10)选择“文件>保存表”命令,然后关闭表XJ。
2.数据修改
(1) 打开表XJ,并设置为“可编辑”状态。
(2)选择“窗口>新建浏览窗口”命令,显示电子表格。
(3)将光标移至错误数据处,单击鼠标左建,直接修改即可。
(4)保存表XJ。
3.数据浏览
(1)选择“文件>打开表”命令,选中XJ,打开“优选视图”列表,选择“浏览器”,然后确定。
(2)选择“浏览>选取字段”命令,“选取字段”对话框出现。
(3)在“表中字段”列表框中选择一个字段,单击“增加”按钮,所选字段被增加到浏览窗口的列中。
(4)重复第3步,增加所有要浏览的字段,然后“确定”。
(5)如果要隐藏(或显示)格线,选择“浏览选项”命令。打开“浏览选项”对话框,选中“显示格线”框,以显示格线或清除该框以隐藏格线,单击“确定“按钮。
附表
河北省分县(市)人口数据表
地区别
编 码(自己编) 1990年
总人口(人) 1982年
总人口(人) 面 积(KM2) 1990年
男人口(人)
石家庄市
市 区 1390206 1066335 322 727191
鹿泉市 342669 290797 614 174025
辛集市 582131 505619 951 292468
藁城市 685592 581419 813 344853
晋州市 477849 399569 619 241844
新乐市 394472 327536 525 197842
井陉县 318296 288599 1381 166046
正定县 540162 451364 601 269012
滦城县 330098 277907 397 166771
无极县 446747 382157 500 224941
赵 县 498634 417561 675 253468
高邑县 164925 134854 222 83314
元氏县 345537 293731 681 175343
赞皇县 208370 174830 832 107364
平山县 427188 384691 2613 223170
深泽县 235243 201981 301 119427
灵寿县 289093 248592 1069 147621
行唐县 378200 332376 961 190955
唐山市
市 区 1517750 1338304 1090 779930
丰南市 504953 449756 1297 263166
遵化市 642888 564573 1509 328963
滦 县 516918 469496 999 266594
滦南县 533672 508325 1270 271462
乐亭县 479444 453962 1308 243165
迁安县 616948 537193 1208 320425
迁西县 346211 316652 1439 179991
丰润县 677614 595321 1216 343758
玉田县 622589 540981 1165 315900
唐海县 131612 117632 884 66559
秦皇岛市
市 区 521153 403701 390 270436
青龙县 516789 455797 3510 272006
昌黎县 518204 484865 1184 263467
抚宁县 522571 478654 1721 266045
卢龙县 390656 362999 945 200559
邯郸市
市 区 1151670 940769 434 635246
武安市 635322 543174 1806 322626
邯郸县 347489 275696 536 171198
大名县 669490 560157 1056 334977
魏 县 711165 598739 851 356883
曲周县 359039 297161 677 181359
邱 县 182815 155383 448 91279
鸡泽县 218743 177019 337 110334
肥乡县 279420 238586 496 140037
广平县 221827 181905 320 110739
成安县 336187 268768 485 166423
临漳县 521546 424091 744 259043
磁 县 575216 486218 1014 289369
涉 县 350967 323105 1489 181194
永年县 738910 609838 898 369762
馆陶县 263235 222651 456 131529
邢台市
市 区 398428 317328 138 212544
南宫市 429618 378411 854 213951
沙河市 420968 355392 999 219930
邢台县 426445 360644 1980 216286
临城县 176206 153886 797 90080
内丘县 237531 206935 775 120694
柏乡县 165496 140842 268 83806
隆尧县 440416 377814 749 223196
任 县 281757 233575 431 142578
南和县 282291 233674 413 142210
宁晋县 653613 553740 1107 332973
巨鹿县 320987 271623 631 162514
新河县 154168 140186 366 76853
广宗县 245067 203736 513 123802
平乡县 245083 202825 406 123911
威 县 495175 428704 994 250183
清河县 320154 252920 501 160521
临西县 283495 237850 550 143379
保定市
市 区 605075 502407 125 315422
定州市 1024975 892174 1274 514304
涿州市 495355 425068 742 252159
高碑店市 458841 384069 672 232153
安国市 363454 325251 486 181757
清苑县 635847 540072 954 320227
满城县 401338 352440 718 202351
易 县 515341 466662 2534 267056
徐水县 533256 447465 748 267168
涞源县 245737 234719 2448 131425
定兴县 503123 429754 707 252302
顺平县 276807 254482 708 140202
唐 县 478547 419092 1402 242553
望都县 243053 204184 374 122196
涞水县 315563 281839 1644 161769
高阳县 283532 250048 487 144451
安新县 370766 327588 726 187263
雄 县 299908 261130 524 151736
容城县 220895 186208 316 110514
曲阳县 480437 407493 1068 244669
阜平县 192490 185682 2471 98515
博野县 232499 200416 340 117149
蠡 县 431365 362824 644 217229
张家口市
市 区 720811 588197 580 370738
宣化县 323964 309811 2346 173497
张北县 350990 359382 4185 184304
康保县 263459 263354 3336 138795
沽源县 211878 210424 3646 111656
尚义县 178164 173953 2649 93521
蔚 县 427205 406017 3185 232400
阳原县 248759 240492 1839 131586
怀安县 238836 224664 1757 124817
万全县 201363 179545 1164 106660
涿鹿县 319942 296254 2802 172814
赤城县 277396 268225 5330 151775
崇礼县 117699 113902 2347 62385
怀来县 310907 278248 1799 163120
承德市
市 区 369395 316398 644 191868
承德县 483676 445286 4049 254785
宽城县 225303 198966 1909 118649
兴隆县 305448 276590 3123 160039
平泉县 431020 401542 3275 222806
滦平县 313421 290646 3213 164850
丰宁县 354634 337023 8765 185676
隆化县 393966 366432 5492 207440
围场县 493324 464570 9131 259882
沧州市
市 区 330677 266384 195 170996
泊头市 494656 428437 964 250718
任丘市 701411 543268 1023 356838
黄骅市 428856 374651 2161 218634
河间市 714770 601436 1330 363100
沧 县 613070 534930 1527 310563
青 县 349855 304093 986 177843
肃宁县 301185 256609 525 151265
献 县 498248 430852 1174 251265
吴桥县 264264 242466 579 131840
东光县 316238 286308 710 159889
南皮县 315724 298809 836 159768
盐山县 368953 322551 796 187326
孟村县 162461 139807 384 81835
海兴县 181839 162702 866 92051
廊坊市
市 区 597053 489076 961 307022
霸州市 486900 408842 824 245719
三河市 381903 316983 643 192073
固安县 368898 311991 714 186747
永清县 344053 304063 764 175070
香河县 293143 250487 437 146311
大城县 400876 323048 890 201529
文安县 409902 348047 1026 208576
大厂县 104273 87395 170 51829
衡水市
桃城区 329781 272168 598 168288
冀州市 353252 323151 918 175865
深州市 540407 488356 1244 272882
枣强县 353705 326627 894 175043
武邑县 294809 275942 822 148159
武强县 193945 173715 451 97394
饶阳县 265105 235962 573 134381
安平县 292280 257042 493 147633
故城县 427606 370991 942 213213
景 县 468846 427401 1183 236161
阜城县 308408 278823 697 154774
五、实习相关知识
1.数据库的建立
(1)修改表的结构
使用“表>维护>表结构”命令,可访问“修改表结构”对话框。该对话框允许你指定新数据库中每个字段的字段名、字段类型、字符数(宽度)以及是否对该字段建索引。总之,这些信息就是数据库的结构。 “修改表结构”对话框中的“表可地图化”选项能让你修改一个表使它可地图化,若清除选择该选项,则可撤消对表的地理编码。
“修改表结构”对话框显示出可编辑的表,并允许你修改表的结构。“查看表结构”对话框显示出只读表,只用于查看表的结构。
修改表的结构:
①选择“表>维护>表结构”,出现“查看/修改表结构”对话框。
②单击“查看/修改表”下拉列表,出现可用表清单(如图5-1所示)。
图5-1 “查看/修改表”对话框 图5-2 “修改表结构”对话框
③选择你想修改的表。单击“确定”,出现“修改表结构”对话框(如图5-2所示)。
④根据提供的选项按钮,可以查看、修改、增加和删除字段。
⑤修改完毕,单击“确定”即可。
(2)增加或编辑浏览窗口中的文本
在浏览窗口中移动光标时它变为“I”形插入光标,以指示你可以进行编辑操作。要增加或编辑浏览窗口中的文本:
①将“I”型光标移至要编辑的行中。
②双击该行,光标开始闪烁。
③将光标定位在要输入的文本处。
④在该位置单击后输入所需文本。输入文本将在闪烁光标处显示出来。
⑤按Tab键移动到下一行。
⑥完成输入后,保存所做的改变。
(3)增加一个新行
在新增一行时,表必须是可编辑的。操作步骤如下:
①选择“窗口>新建浏览窗口”命令。
②在下拉列表框中选择一个可编辑的表。
③单击“确定”按钮,在浏览窗口中显示该表。
④选择“编辑>新建行”命令,一个新行被加入到表的底部。
⑤在新行中输入数据。此时可以在该行中键入信息。
(4)将一张表添加到另一表
①选择“表>向表中添加行”命令,“在表中添加行”对话框出现。
②在“添加表”下拉式列表表中选择源表,如铁路表(如图5-3所示)。
图5-3 “在表中添加行”对话框
③在“到表”下拉式列表中选择目标表,如公路表。
④单击“确定”按钮,屏幕上显示出添加操作当前执行情况。
⑤单击“终止”按钮以终止添加过程。
如果两张表的列未正确排序,以致对应列并不包含对应的数据,可以使用“修改表结构”命令来改变某一张表的列顺序。可以使用“SQL选择”在其中一张表中重排序各列,然后将其添加到结果中去。
(5)重命名表
MapInfo表包括几个组成文件。当用“重命名表”命令重命名表时, MapInfo自动重命名该表的组成文件。当通过Windows文件管理器重命名表时,必须确保重命名所有组成文件。
重命名表:
①选择“表>维护>重命名表”。带有所有打开表的下拉列表的对话框出现。
②从该列表中选择要重命名的表。
③在“文件名”框中键入新名。
④选择存放已重命名的表的目录。
⑤单击“确定”按钮。
注意:当重命名表时,任何包含该表的工作空间都被影响。要继续使用那些工作空间时,应该编辑其工作空间文件,以使它使用新表名。可在任何文本编辑器或字处理器中编辑工作空间文件。
2.数据库的浏览
(1) 新建浏览窗口
使用该选项可以用表格的形式查看和使用文本数据。条件是至少打开一个表。浏览窗口是一种电子表格,表中的每一行包含一条记录,该记录的每一列又包含某个特定字段的信息。新建浏览窗口的步骤如下:
①选择“窗口>新建浏览窗口”命令,出现“浏览表”对话框。
②选中要浏览的表。单击“确定”按钮。
③屏幕上显示电子表格,可以滚屏浏览。
(2) 选取字段
可以选择在活动浏览窗口中显示的字段。也可用“选取字段”来临时将列更名,创建新列(该列将显示在浏览窗口中),或编辑定义已有列的表达式。用编辑表达式修改或创建列仅仅是为了显示,而不能与浏览窗口一齐保存。要保存被修改的列,使用“文件>另存为”命令。条件是浏览窗口被激活。
向表中增加一个字段的步骤如下:
①选择“浏览>选取字段”命令,“选取字段”对话框出现。
②在“表中字段”列表框中选取一个字段。
③单击“增加”按钮。所选择的字段被增加到浏览窗口的列末尾。同时也可以在“浏览窗口中的列”中选取字段,单击“删除”按钮,删除不需要浏览的列(如图5-4所示)。
图5-4 “选取字段”对话框
(3)“浏览>选项”按钮
可以显示或隐藏在浏览窗口中的格线。条件是浏览窗口被激活。显示或隐藏一个浏览窗口中的格线步骤如下:
①选择“浏览>选项”命令,打开“浏览选项”对话框。
②选中“显示格线”框以显示格线,或清除该框以隐藏格线。
③选择“确定”按钮。
(4)重排表的列顺序
有时表中列的缺省顺序并不是特定会话所需顺序。也许要改变缺省顺序而不改变基础表的结构。
重排表的列顺序:
①在浏览窗口中把光标移到列标题上,光标变为手状。
②单击并向左或向右拖动列标题。
③当列标题出现在所需位置时松开鼠标键。