Specification
本页目录· 20 条
一般信息与提交方式
- 本作业为
你被聘为维多利亚州公共交通局(Public Transport Victoria,PTV)的数据分析师,该机构负责维州的公共交通。一些日常职责包括数据抽取、整合与分析,为利益相关方提供关于维州公共交通状况的良好理解。
在解除新冠疫情限制后,大多数公司正从在家办公转回线下面对面办公。因此,交通基础设施与网络成为最重要的方面之一。有人更愿意开车上班,也有人把公共交通作为主要出行方式。PTV 作为公共交通网络的唯一提供方,在封锁期间曾缩减服务;如今,PTV 已恢复服务,力图覆盖整个地区的尽可能多的区域。然而仍有一些疑问:当前 PTV 的覆盖有多好?是否存在未覆盖的区域?哪个区域拥有最好的公共交通选择?
作为数据分析师,你的任务是评估数据集并进行空间分析,以评估大墨尔本地区(亦称墨尔本都市区)的巴士可达性,并向 PTV 的利益相关方呈现你的发现。数据应在区域层级上呈现,例如市政府(municipality)、郊区(suburb)或邮编(postcode)。例如,你可以展示“Bundoora 的巴士服务数量”。
本作业需要获取两个数据集:PTV/GTFS 数据集与澳大利亚边界数据。
GTFS 分为两个部分:
一个 GTFS 订阅(feed)由收集在 ZIP 文件中的一系列文本文件组成。每个文件建模公共交通信息的特定方面:站点(stops)、线路(routes)、行程(trips)及其他时刻数据。关于 GTFS 的更详细信息可参考 Google 的官方文档:https://developers.google.com/transit/gtfs 。另外,可在 https://transitfeeds.com/p/ptv/497 阅读关于 PTV-GTFS 数据的进一步说明。本作业使用 2023 年 3 月 17 日版本的数据集。
澳大利亚统计局(ABS)使用**澳大利亚统计地理标准(ASGS)**来定义澳大利亚的数字边界。ASGS 是对澳大利亚进行分层统计区域的分类。这是一套社会地理体系,旨在反映人群与社区的位置,用于官方统计及其他数据的发布与分析。ASGS 每 5 年更新一次,以反映澳大利亚人口、经济与基础设施的增长与变化。自 2021 年版本起,ASGS 更名为 ASGS 第三版(Edition 3)。
ASGS 分为两部分:ABS 结构与非 ABS 结构。
相关说明参见:
https://www.abs.gov.au/statistics/standards/australian-statistical-geography-standard-asgs-edition-3/jul2021-jun2026#overview
你需要获取的数字边界文件为 Mesh Blocks 数据集。该数据集以 Shapefile 形式提供。更多信息:
https://www.abs.gov.au/statistics/standards/australian-statistical-geography-standard-asgs-edition-3/jul2021-jun2026/access-and-downloads/digital-boundary-files
汇聚(Allocation)文件是非空间的表示,说明各层级地理是如何由其构建单元聚合而成。更多信息:
https://www.abs.gov.au/statistics/standards/australian-statistical-geography-standard-asgs-edition-3/jul2021-jun2026/access-and-downloads/allocation-files
依据澳大利亚统计局(ABS),2021 年人口普查记录的大墨尔本地区(所有人口)估计总人口为 4,917,750。更多人口详情请仅参考以下官方来源:
你的作业由若干部分组成。须逐条阅读说明,未完成前一步不可跳至下一步。
为简化起见,本作业所需的全部数据已预置于 PostGIS Docker 容器中。可在容器的 /data/adata 文件夹中访问这些数据集。如不清楚操作,请参阅 Lab 10 活动。在恢复流程前请先验证你的数据。
作为数据分析师,你有责任理解并探索这些公开可用的数据。
在开始数据分析流程前,首先需要将外部数据恢复到你的数据库。请准备一个用于恢复数据的目标 schema。本作业的目标 schema 为 ptv。
注意:
报告需提交的输出:
a) 截图:展示你在任务 1 中恢复的全部表及其行数。可使用以下 SQL 生成结果后截图:
本部分旨在将数据整理为适合后续分析的格式,包含必做要求与可选要求两部分。
本作业拟仅针对墨尔本都市区的“巴士可达性”开展探索。mb_2021 表包含全澳的网格块。为降低查询成本,确保你在本作业中只使用位于墨尔本都市区的网格块。可通过 gcc_name21 识别:若该列包含“Greater Melbourne”,则该网格块位于墨尔本都市区。
mb2021_mel 的表,该表仅包含位于墨尔本都市区的网格块。每个网格块的陆地面积(平方公里)存于 areasqkm21 列。例如,ogc_fid = 165709 的网格块面积为 0.0677 km²。
stops 表没有几何列。你需要使用表中提供的经纬度添加一个几何列,并确保该列的坐标参考系为 GDA2020(SRID: 7844)。
此外,stops 表未直接给出交通工具类型、routes_short_name(线路号)与 routes_long_name(线路名),这些信息在 routes 表中。为探索巴士可达性,请在 routes 表中筛选 route_type = 3(表示巴士)的记录,排除其他类型。
stops_routes_mel 的表,包含以下属性:stop_id、stop_name、坐标、线路号(由 routes_short_name 派生)、线路名(由 routes_long_name 派生)以及交通工具类型。该数据集应覆盖墨尔本都市区的所有巴士站。
(文中给出了期望结果的示例截图,数据值仅为演示。)
网格块的主导土地利用(详见“Land Use”)用于区分住宅、商业、工业等区域。为简化起见,本作业假设每个网格块仅对应一个土地利用类型,使用 mb_cat21 列标识。
ogc_fid = 166,178 的网格块被标注为 Residential(住宅)。你可以在聚焦巴士可达性的前提下,创造性地探索与处理数据;此外,至少从下列视角中选择一个进行分析。请在报告中详细说明你在可选要求中所做选择的理由。
问:是否必须至少包含一个下面的视角?
答:是。你应当从一个或多个已提供的视角出发进行探索与处理,且分析需始终聚焦于墨尔本都市区的巴士可达性。
提供以指导探索与分析的视角如下(至少选一项):
条件:mb_cat21 = 'Residential'
依据上述人口数据,考察巴士服务如何支撑通勤与日常出行的可达性。
条件:mb_cat21 IN ('Industrial', 'Primary Production')
评估巴士服务如何支撑工业活动与第一产业区域的通达性,关注从业者与相关经济活动的需求。
条件:mb_cat21 IN ('Parkland', 'Water')
分析通往公园绿地与水域等自然区域的巴士可达性,关注休闲、生态保护与旅游通达。
条件:mb_cat21 IN ('Commercial', 'Education', 'Hospital/Medical')
评估巴士服务如何连接至关键社区服务与基础设施,包括商业区、学校与医疗设施。
报告需提交的输出:
b) 截图:创建 mb2021_mel(仅含墨尔本都市区网格块)的 SQL 脚本。
c) 截图:创建 stops_routes_mel(仅含墨尔本都市区的巴士站)的 SQL 脚本。
d) 对你为关注视角所进行的其余数据处理步骤给出详细说明,并附上 SQL 脚本截图与方法选择的理由。
本部分要求你基于已恢复的各表,围绕墨尔本都市区的巴士可达性以及你选择的视角开展分析。请使用你在空间数据库部分所学的技术,并确保分析紧扣主题。
你可以探索不同的统计量或进行其他相关分析。请清晰、简洁地呈现你的发现,展示你对数据集的理解,并突出显著的观察或模式。
作为可视化的一部分,你还需要在 QGIS 中创建至少一个基于地图的热力图来呈现与你的主题相关的发现。这些可视化将用于下一部分的总结报告。为支撑分析,你可以在报告中直接包含可视化的截图。
请在报告的附录中包含用于数据分析与可视化的脚本或代码。脚本应清楚说明分析的执行步骤以及应用于数据的任何计算或转换,以便复现与验证。请在可视化中包含恰当的标签、标题与图例,并确保图像质量足以有效传达结论。
注意:
报告需提交的输出:
e) 数据分析与可视化:包含 SQL 脚本与可视化的截图。可视化中至少包含一个底图(map base)图形。
作为专业数据分析师,你需要将前述数据恢复、处理、分析与可视化汇总为一份书面报告。报告限 2000 字,并遵循结构化格式:引言、方法、结果、结论与附录。请注意:不接受问答式(Q&A)格式,采用此格式将被扣分。
请确保报告遵循字数限制,并保持良好的组织性、简明性与连贯性。示例格式:
标题:单独一页(无需摘要)
清晰说明工作各阶段。
呈现深入分析的结果,并解释其含义以及如何回答最初的问题。
讨论发现及其影响:
使用外部资源时,按 APA 第 7 版规范进行引用。
mb2021_mel 与 stops_routes_mel 的脚本;以及其它数据处理步骤所用脚本的截图;提交一个 5 分钟 的视频(mp4),文件名:你的学号_A3_video.mp4。
基于你的报告,展示方法、分析与发现。请确保你对数据集与报告都非常熟悉,以便有效提炼并传达要点。
你的学号_A3_report.pdf,涵盖任务 1–3。你的学号_A3_video.mp4。将上述 1–2 项打包为单个 ZIP,文件名:A3_你的学号.zip。
本作业为个人作业,最终提交必须可识别为你的独立完成。违反要求的作业将不被接受评估,并可能受到纪律处分。
未经批准延期而迟交的作业,在获得课程负责人与/或教师批准的前提下最多可接受 7 天,但每天(含周末与公共假日)扣 5%。
超过 7 天提交的作业将被记 0 分,且可能不提供反馈。
注意(迟交与延期):
学生不再向课程负责人/教学团队申请延期。所有延期/特殊考虑均由学校中央 Spec Con 团队处理。请不要给教学人员发送延期或特殊考虑邮件。
只有依据大学的特殊考虑政策才会考虑延期与其他个人化评估调整。请仔细阅读官网,尤其是所需正式证明的细节。
所有特殊考虑申请均须通过Special Consideration Application提交。提交申请并不代表必然获批,须以收到官方确认为准。
WITH tbl AS (
SELECT table_schema, table_name
FROM information_schema.tables
WHERE table_schema IN ('ptv')
)
SELECT table_schema, table_name,
(xpath('/row/c/text()', query_to_xml(format('select count(*) as c from %I.%I', table_schema, table_name), FALSE, TRUE, '')))[1]::text::int AS rows_n
FROM tbl
ORDER BY table_name;课程目录