地理编码设施点和竞争对手

通常情况下,在计划进入新市场或努力更好地服务现有人群时,医疗机构会权衡多个因素。 该过程可能包括评估您的网络和竞争对手的现有设施的位置,根据社区的出行方式和模式(例如驾车、步行或公共交通的可用性)来衡量给定位置的可访问性,并检查当前患者的分布情况。 然而,在使用个人患者数据时,您必须小心处理。 法律和伦理准则要求对受保护的健康信息 (PHI) 和个人身份信息 (PII) 进行特殊处理。

绘制设施点地图

医院策略师需要地理视角来为其组织的增长、效率、相关性和可持续性制定明智决策。 改善对网络的理解有助于支持所服务的多样化社区,并有助于弥合差距并提供更好的护理。 获得这种见解的第一步是在社区内绘制各种卫生系统设施,例如主要医院院区和初级保健诊所网络。 这些基础数据可以作为以下计算的基础:

  • 确定服务区域
  • 研究人口特征
  • 识别服务和结果的差距
  • 竞争对手的邻近分析

您将绘制您的设施点和竞争对手的设施点。 此工作流将消耗配额,但您可以在运行工具之前估计将使用的配额数量。

  1. 下载名为 Protect_Patient_Data_Zipped_Folder.zip 的压缩工程文件夹。

    名为 Protect_Patient_Data_Zipped_Folder.zip 的文件将下载到您的计算机。 根据您的浏览器和设置,它可能保存在下载文件夹或桌面上。

  2. 在计算机上找到下载的文件,并使用 zip 实用程序将 zip 文件解压缩到一个文件夹中。 指定输出文件夹位置,然后单击下一步

    将下载的 zip 文件解压缩到文件夹中。

    在计算机上为解压缩的 Protect_Patient_Data_Zipped_Folder 文件夹指定一个位置。

    这是一个受密码保护的 zip 存档。 随即显示密码窗口。

  3. 密码中输入密码 I_Understand_This_Is_Fictitious_Data,然后单击确定

    密码为必填项。

    使用此密码表示您了解数据是虚构的。

    zip 文件将作为一个文件夹解压缩到您的计算机上。

  4. 在 Windows 文件浏览器中,打开 Protect_Patient_Data_Zipped_Folder

    文件夹中包含一个名为 ProtectPatientData.ppkx 的文件。

    .ppkx 文件是 ArcGIS Pro 工程包,是用于共享工程的压缩文件,可以包含地图、数据和其他文件,您可以在 ArcGIS Pro 中将其打开。

  5. 双击 ProtectPatientData.ppkx,以在 ArcGIS Pro 中将其打开。 如果出现提示,请使用 ArcGIS 帐户登录。

    随即出现田纳西州纳什维尔的地图。

    patients 点图层显示了健康系统虚构的当前患者的位置。 稍后,您将对这个图层进行地理编码并追加一个新的虚构患者文件。

    注:
    此为虚构数据。 它们专为演示本教程中的工作流而创建。 这些数据旨在在工作流中看起来合理,并且结构与您在此情况下可能使用的数据类似,但由于存在共享此类真实数据方面的法律限制,这些完全是虚构数据。 切勿依赖这些数据。 切勿根据这些数据得出结论或制定现实世界的决策。 切勿使用这些数据来训练人工智能或机器学习模型,结果将不准确。 该数据集中的地址是真实地址,目的是为了演示地理编码并提供可行的工作数据,但该数据与这些地址没有真实关联。 数据集中与这些地址相关的任何名称或属性值都是虚构的,与这些位置的任何实际人员或情况无关。

    第一步是对您的医疗设施进行地理编码。

  6. 内容窗格中,取消选中 patients 图层。

    您稍后将检查此图层并追加新的患者。

  7. 如果目录窗格未打开,请单击功能区上的视图,然后在窗口组中,单击目录窗格

    打开“目录”窗格。

  8. 目录窗格中,展开文件夹,展开 ProtectPatientData,展开 commondata,然后展开 userdata
    展开文件夹以查看 userdata 文件夹的内容。

    userdata 文件夹是存储与 ArcGIS Pro 工程包一起打包的文件的位置。

    该文件夹包含三个以逗号分隔的值 (.csv) 文件,其中包含您将添加到工程中的数据。

  9. 单击 CompetitorLocations.csv,然后按住 Shift 键并单击 new_patients.csv

    选择了三个 .csv 文件。

  10. 选中这三个文件后,单击其中一个文件并将所有三个文件拖到地图上。

    将 .csv 文件拖到地图上以将其添加到工程中。

    这些表没有几何信息,所以您在地图上无法查看它们,但它们已添加到内容窗格的独立表组中。

    .csv 文件位于“内容”窗格的“独立表”组中。

    您将通过对这些表中的地址进行地理编码来创建点要素。 医院和诊所的位置不属于受保护的健康信息 (PHI) 或个人身份信息 (PII),因此在此过程中您不需要采取任何特殊预防措施。

  11. 内容窗格中,右键单击 FacilityLocations.csv,然后单击地理编码表

    右键单击 FacilityLocations,然后单击“地理编码表”。

    地理编码表窗格随即出现。

  12. 地理编码表窗格中,单击开始

    单击“开始”。

  13. 对于输入定位器,单击下拉列表并选择 ArcGIS World Geocoding Service,然后单击下一步

    选择 ArcGIS World Geocoding Service。

    如果您在列表中未看到 ArcGIS World Geocoding Service 选项,则必须登录您的 ArcGIS Online 组织。

    ArcGIS World Geocoding Service 中每 1000 个地址消耗 40 个 ArcGIS Online 配额。 该表包含八个设施点的地址,因此对其进行地理编码将消耗 0.32 个学分。

    注:

    如果您的组织已购买 ArcGIS StreetMap Premium,则可能还会看到该定位器作为一个选项。 对于 ArcGIS StreetMap Premium,街道数据和定位器都托管在您组织的防火墙内,而 ArcGIS World Geocoding Service 则托管在 ArcGIS Online 中。 这两个定位器均使用街道、方向性、速度限制、地址编号等参考数据构建。 当您制定将影响真实人群生活的数据驱动决策时,对地理编码结果的信心至关重要。 有关详细信息,请参阅 ArcGIS World Geocoding Service 文档和 ArcGIS StreetMap Premium 产品页面

  14. 单击属性表按钮以查看 FacilityLocations.csv 表的字段。

    单击“属性表”按钮。

    设施点表中包含用于地址各个部分的多个字段。

    设施点表

    ArcGIS World Geocoding Service 将使用地址城市邮政编码字段的数据来确定设施点的位置。

  15. 接受多个字段的默认值,然后单击下一步

    地理编码工具会检测字段并将其映射到定位器可用于识别位置的一些字段。

    字段已映射。

    如果您的表中包含定位器无法自动匹配的不同字段名称,则可以在下拉列表中选择正确的字段。

  16. 对于输出,单击浏览按钮,在输出窗口的名称文本框中,键入 Facilities,然后单击保存

    将输出命名为 Facilities。

    新要素类的位置默认为 protectpatientdata.gdb,这是工程的默认地理数据库。

  17. 对于首选位置类型,接受地址位置的默认值。
  18. 对于输出字段,单击下拉列表,选择最小化,然后单击下一步

    选择“最小化”。

    这将减少添加到输出要素类的字段数量。 由于您的主要目标是可视化这些位置,您不太可能需要在输出中包含全面的地理编码字段。

    注:
    您仍将获得一些包含有关地理编码过程的信息的新字段,例如匹配的地址、置信度评分、地址类型和匹配类型,但最小化选项可以防止输入字段的重复,并防止添加其他可能为空的地理编码输出字段。

  19. 对于国家/地区,选中美国,然后单击下一步

    选中“美国”。

  20. 在“按类别限制”窗格上,不选中任何类别,然后单击完成

    不选中任何类别。

    ArcGIS World Geocoding Service 专用于匹配各种类型的地址。 不选中这些选项可以最大化定位器匹配地址的灵活性。 稍后,您将指定一组更有限的地址类型进行匹配。

  21. 单击估算配额链接,查看此过程将使用的配额数。

    估算配额。

    消息随即更新以显示地理编码过程将消耗的配额数量。

    估算为 0.32 个配额

    0.32 个配额的估算是针对 8 个地址进行地理编码的预期结果。

  22. 单击运行

    当地理编码过程完成后,将提示您重新匹配地址。 由于消息报告不能存在未匹配的地址,您无需重新匹配。

    在“地理编码已完成”对话框中,单击“否”。

  23. 单击

    您网络中的八个设施点已添加到地图中。

    设施点已添加到地图中。

    您已对医疗系统的位置进行了地理编码。 接下来,您将重复该过程以对该地区的竞争对手进行地理编码和可视化。

  24. 单击保存工程以保存您的工程。

绘制竞争对手地图

接下来,您将对主要竞争对手 (Tennessee Star Medical Group) 的位置进行地理编码。 竞争对手位置表的地址格式与您的设施点表相同。 其中包含六个位置的地址。

  1. 内容窗格中,右键单击 CompetitorLocations.csv,然后单击地理编码表

    当对设施点进行地理编码时,您按照六步指导工作流进行操作。 现在,您将跳过这一步,直接使用工具进行操作。

  2. 地理编码表窗格中,单击转至工具

    单击“转至工具”。

  3. 单击输入定位器下拉列表,然后单击 ArcGIS World Geocoding Service

    在“输入定位器”中,选择 ArcGIS World Geocoding Service。

    工具顶部出现一条消息,说明此操作将消耗配额。 您只需要对六个位置进行地理编码,因此只会消耗一小部分配额。

    通过右键单击 CompetitorLocations.csv 表并选择对其进行地理编码,您已打开地理编码表工具,输入表框已包含 CompetitorLocations.csv。 当您选择了 ArcGIS World Geocoding Service 时,表中的字段已自动映射到 ArcGIS World Geocoding Service 使用的某些字段。

    CompetitorLocations 字段已映射到定位器。

  4. 对于输出,单击浏览按钮,在名称框中键入 Competitors,然后单击保存
  5. 对于输出字段,单击下拉列表,然后单击最小化
  6. 对于国家/地区,单击下拉列表,然后选中美国
  7. 单击估算配额链接,查看此过程将使用的配额数。

    此过程将消耗 0.24 个配额。

  8. 单击运行

    当工具运行完成后,会提示您开始重新匹配的过程。

  9. 由于所有地址均已匹配,因此单击
  10. 关闭地理编码表工具。

    您已经对设施点和竞争对手的位置进行了地理编码。

    由于医疗设施点的位置数据不属于个人身份信息 (PII) 或受保护的健康信息 (PHI),您使用了标准的地理编码方法,该方法适用于任何不受保护的数据。 由于这不是受保护的信息,您可以放心地将生成的点图层存储在桌面上、您的 ArcGIS Enterprise 环境内或 ArcGIS Online 中。

  11. 单击保存工程以保存您的工程。

更改设施点的符号系统

您将在地图上查看设施点和竞争对手的分布情况。 为了更清晰,您将更改点的符号。

  1. 内容窗格中,右键单击 Facilities,然后单击符号系统

    右键单击 Facilities,然后单击符号系统。

  2. 符号系统窗格中,单击主符号系统下拉列表,然后单击唯一值

    选择"唯一值"符号系统。

  3. 单击字段 1下拉列表,选择 FacilityType

    选择 FacilityType 作为唯一值符号系统字段。

    Facility Type 字段包含两个值:1 和 2。 代码 1 表示医院,代码 2 表示主要保健中心。 您将为不同类型的设施点设置符号。
  4. 单击 Facility Type 1 行中的点符号。

    单击 Facility Type 1 符号。

  5. 在搜索栏中,键入 Hospital pushpin,按 Enter 键,然后单击最大的医院图钉符号。

    搜索并选择大型医院图钉符号。

  6. 符号系统窗格中,单击返回按钮。
  7. 单击 Facility Type 2 行中的点符号。

    单击 Facility Type 2 符号。

  8. 在搜索栏中,键入 Hospital,按 Enter 键,然后单击最大的医院圆形符号。

    医院圆形符号

    您已经为您的网络中的医院和诊所设置了符号。

设置竞争对手的符号

接下来,您将使用相同的符号来表示竞争对手,但选择不同的颜色。 由于您已经设置了自己设施点的符号系统,您可以将其导入,并更改颜色以使竞争对手的设施点在视觉上有所区分。

  1. 内容窗格中,单击 Competitors 图层。
  2. 符号系统窗格中,单击选项,然后单击导入符号系统

    单击选项,然后单击“导入符号”。

  3. 地理处理窗格中,对于符号系统图层,单击下拉列表,单击设施点,然后单击运行

    从 Facilities 图层导入符号系统。

    Facilities 图层的符号系统已导入并应用于 Competitor 图层。

    Competitors 已设置 Facilities 符号系统。

  4. 右键单击 Hospital 符号,在调色板中将颜色更改为中灰色。

    将竞争对手位置设为灰色。

  5. 使用相同的方法将竞争的主要保健中心符号的颜色更改为其他颜色。
  6. 关闭符号系统窗格。

    显示设施点和竞争对手的地图。

    现在,您可以在地图上同时查看患者、竞争设施点和自己的设施点的分布情况。

    您可以添加标注以在探索地图时获取详细信息。

  7. 内容窗格中,右键单击 Facilities,然后单击标注
  8. 内容窗格中,右键单击 Competitors 并单击标注
  9. 放大到您的设施点与竞争对手靠近的某些地点,并检查名称。

    您的主要医院设施和 Tennessee Star 医疗集团的主要医院设施点位于纳什维尔市中心的两侧。 尽管如此,这两个位置很可能在服务的人口上存在很大的重叠。

    您的一些主要保健设施位置也靠近某些竞争对手的位置。

    • Tennessee Star Medical Group - North 和 Nashville Memorial Primary Care - Grizzard 是两个距离相对较近的主要保健设施。

    • Tennessee Star Medical Group - Nashville Primary Care South 和 Nashville Memorial Primary Care - North 也相当接近,但 24 小时诊所和家庭医疗诊所不太可能在相同条件下为相同社区提供服务。 这两个位置的患者可能存在人口统计学上的差异,或者在所寻求的医疗类型上存在差异。
    • Tennessee Star Medical Group—Nashville Primary Care South-East 和 Nashville Memorial Primary Care—Antioch 似乎是每个医疗集团中最偏远的两个位置,距离纳什维尔市中心最远。 然而,目前尚不清楚它们的服务范围可能重叠的范围。

  10. 单击保存工程以保存您的工程。

通过在在地图上显示这些数据并进行简要的视觉分析,可以获得大量有用的信息。 但是,其他 GIS 工具可以让您深入挖掘数据,以增进对这些医疗网络所服务社区的理解。 这种分析将帮助您得出一些结论,支持您制定商业决策,并为纳什维尔地区提供更公平的医疗保健,这是提供更公平医疗保健的第一步。


确定服务区

绘制医疗设施地图后,即可计算其服务范围。 创建服务区与缓冲点操作相似。 缓冲点时,您需要指定直线距离,然后使用该距离创建一个圆。 当您围绕点创建服务区时,还可以指定半径类型,但与缓冲区不同的是,半径表示可以沿着网络(例如道路或人行道网络)行驶的最长时间或距离。 结果是一个服务区面,指示在您指定的时间或距离内到达该点的能力。 确保使用最佳可用参考数据(例如 ArcGIS World Geocoding ServiceArcGIS StreetMap Premium)的另一个原因是获得准确的计算结果。

确定设施点的服务区

医疗研究表明,行程时间是衡量获得医疗保健的重要指标,而不是行程距离。

  1. 在功能区上,单击分析选项卡,然后在工作流组中,单击网络分析,然后单击服务区

    单击“网络分析”,然后单击“服务区”。

    您将看到一条消息,指示正在创建新分析图层。 进程完成时,Service Area 图层将被添加到内容窗格中。

    图层组包括分析输入和输出的子图层。 服务区要素的颜色是随机分配的,因此地图颜色可能与本教程中显示的颜色不匹配。

    服务区输入和输出图层已添加到“内容”窗格中。

    将医疗设施加载到 Facilities 子图层中,运行分析后,Polygons 子图层将显示生成的行驶时间面。 对于此分析,不需要使用 Lines 子图层。 三个 Barriers 子图层允许您指定出行网络不可通行的地点。 对于此分析,不需要添加任何障碍物。

  2. 内容窗格中,单击 Service Area

    单击 Service Area。

    单击此组图层将激活服务区图层选项卡,该选项卡包含进行服务区分析的工具。

  3. 在功能区上,单击服务区图层选项卡。

    单击“服务区图层”选项卡。

  4. 服务区图层选项卡的输入数据组中,单击导入设施点

    单击“导入设施点”。

  5. 添加位置工具上,单击输入位置下拉列表,然后单击 Facilities 图层。

    将输入位置设置为 Facilities 图层。

    这样,您的医疗设施点要素将加载到网络分析 Service Area 图层的 Facilities 子图层中。

    输入网络分析图层将设置为 Service Area,子图层将设置为 Facilities

  6. 单击确定运行添加位置工具。

    您可能会看到一个警告,指示输入数据的名称字段长度超过了 Facilities 子图层的名称字段长度。 这是由于从 .csv 文件导入文本数据字段造成的。 字段中的地址值要比 500 个字符短得多,因此它们没有被截断。

    现在,Facilities 子图层包含您的 Facilities 点。 它们在地图上以实心彩色圆圈和黑色轮廓线绘制。

  7. 在功能区上,单击服务区图层选项卡,在出行设置组中验证模式值是否为行驶时间
  8. 截断框中的值编辑为 15、30。

    将截断框中的值编辑为 15、30

    这将计算行驶时间为 15 分钟和 30 分钟的服务区。

    服务区分析工具消耗的配额数取决于输入要素的数量和行驶时间的数量。 该图层包含 8 个输入要素并且您正在计算 15 分钟和 30 分钟行驶时间服务区;因此将创建 16 个服务区,每个服务区的成本为 0.5 个配额。 总共将消耗 8 个配额。

  9. 服务区图层选项卡的分析部分中,单击运行

    单击“运行”以运行服务区分析。

    分析过程需要花费几秒钟时间。 完成后,Polygons 图层的符号将更新,显示 15 分钟和 30 分钟的行驶时间面,并将服务区面添加到地图中。

    Polygons 图层的符号系统随即更新。

    行驶时间为 15 分钟和 30 分钟的服务区

    行驶时间为 30 分钟的服务区几乎覆盖了整个纳什维尔市的边界,因此居住在城市中心并拥有汽车的人群很可能能够在 30 分钟内到达纳什维尔纪念医疗机构。 行驶时间服务区沿高速公路延伸,高速公路上的高速行驶速度使得在指定的时间内可以覆盖更远的距离。 行驶时间为 15 分钟的服务区较小,大部分覆盖了纳什维尔的中心地区。 在这个区域内,驾驶员可以在 15 分钟内到达医疗机构。

    需要思考的是,纳什维尔纪念医疗机构的患者中有多少人无法使用汽车。 可以使用计算行驶时间服务区的相同方法计算步行时间服务区。 如果您希望执行此操作,可以创建一个新 Service Area 图层,将设施点加载到其中,并将模式选项设置为步行时间,然后再次运行服务区分析。

    步行时间设置

    步行时间服务区覆盖了城市的很小一部分。 您可以分析患者的人口统计数据,找出没有汽车的患者聚集的地点,并在这些位置提供额外的服务或提供交通运输服务。

    步行时间服务区

    另一个值得考虑的因素是,纳什维尔市中心的一些患者虽然可能没有汽车,但可能更容易接触到公共交通工具。 如果您有公共交通数据,可以在分析中考虑这一点。 在帮助中了解关于利用网络分析中的交通数据的更多信息。

    您也可以使用这些技术来分析 Tennessee Star Medical Group 的服务区。

  10. 单击保存工程以保存您的工程。

现在,您已经绘制了设施点地图,并确定了行驶时间为 15 分钟和 30 分钟的服务区,您可以检查设施点与患者的关系。


对患者进行地理编码

通过对您网络中的患者地址进行地理编码,您可以可视化虚构的 Nashville Memorial 医院患者的位置。 这是确定访问间距的第一步。 它将帮助您确定是否有大量的患者居住在您的设施服务区域之外。

由于使用 ArcGIS World Geocoding Service 进行地理编码需要将患者地址数据发送到组织网络之外和受防火墙保护的设备上,因此您必须考虑保护个人信息的法规。

再次强调,下面的步骤使用的是虚构数据。 将来,如果您要对组织个人健康信息进行地理编码,请确保您有权限访问和使用此类数据以进行您的预期工作流。

您将把新的患者数据表拆分为两个表,一个包含个人识别信息 (PII) 和一个键值,另一个包含地址和匹配的键值。 这将允许将地址数据传递给 ArcGIS World Geocoding Service,且仅发送获取点位置所需的信息。 当地理编码过程返回点时,您可以使用共享的键将患者数据与之连接。

虽然在使用 ArcGIS World Geocoding Service 对数据进行地理编码时这是最佳做法,但它本身不能足以保护私有数据。 由于该地理编码服务是指定的并获得批准的《ArcGIS Online 健康保险可携性和责任法案》(HIPAA) 兼容服务,因此 ArcGIS World Geocoding Service 与大多数其他地理编码器不同,这意味着该服务已经通过验证符合 HIPAA 指南,并且提交给该服务的任何数据均按照这些指南的规定进行保护处理。 此特定服务仅适用于美国的地理编码。 有关详细信息,请参阅 https://trust.arcgis.com/en/privacy/hipaa.htm

导入 .csv 文件

.csv 为只读文件。 您将其导入到数据库中的新表中,并添加一个字段来保存临时键值。

  1. 在功能区上,单击分析选项卡,并在地理处理部分中单击工具

    单击“分析”选项卡,然后单击“工具”。

  2. 搜索框中,输入 table to geodatabase

    搜索“表转地理数据库”工具。

    搜索结果将返回表转地理数据库地理处理工具。

  3. 单击表转地理数据库工具。
  4. 表转地理数据库工具中,将输入表下拉列表设置为 new_patients.csv

    输入表设置为 new_patients。

  5. 对于输出地理数据库,单击浏览按钮。
  6. 输出地理数据库窗格中,展开项目并展开数据库,然后单击 protectpatientdata.gdb,最后单击确定

    选择表的目标地理数据库。

  7. 单击运行
  8. 单击目录选项卡。
  9. 目录窗格中,展开数据库,然后展开 protectpatientdata.gdb
  10. 右键单击 new_patients_csv,然后单击重命名

    重命名表。

  11. 删除表名称末尾的 _csv,使表名称为 new_patients,然后按 Enter 键。
  12. 单击 new_patients 表,并将其拖动到地图上。

    new_patients 表将添加到内容窗格的独立表部分。

    new_patients 表随即添加到“内容”窗格。

    您不再需要工程中的 .csv 文件,因此可以将它们移除。 保留刚刚添加到工程的 new_patients 表。

  13. 按住 Shift 键并单击这三个 .csv 文件中的每一个,右键单击其中一个,然后单击移除

    移除 .csv 文件。

  14. 右键单击 new_patients,然后单击打开

    打开 new_patients 表。

    该表包含地址信息,但还包含一些被视为个人识别信息 (PII) 的患者信息。

    new_patients 表包含 PII。

    为了保护这些信息,您会将其与地址分开。 您需要创建一个字段来存储临时键值,以便将地址表重新连接到 PII 表。

    您可能会考虑使用现有 PatientID 字段,但由于这可以识别个人并可能链接到医疗保健系统其他部分中的其他患者记录,因此最好分配任意临时值。

  15. 单击保存工程以保存您的工程。

添加临时键值的字段

接下来,您将向表中添加一个新字段来保存临时键值。

  1. 在表的顶部,单击字段行上的添加按钮。

    单击添加。

    随即出现字段:new_patients设计窗格。

  2. 在字段列表底部新行的字段名称框中,键入 TempKey

    随即添加 TempKey 字段。

    您可以接受默认数据类型Long

  3. 在功能区独立表选项卡的更改部分中,单击保存

    保存更改。

  4. 关闭字段:new_patients 选项卡。

    关闭外业设计选项卡。

计算临时键值

现在您已有 TempKey 字段,您将为其计算新值。 在对地址进行地理编码后,这些将成为将患者数据连接回地址点的键。

  1. new_patients 表中,滚动到右侧的 TempKey 字段。
  2. 右键单击 TempKey 字段的列标题,然后单击计算字段

    右键单击 TempKey,然后单击“计算字段”。

  3. 计算字段工具上,将帮助程序部分向下滚动到序列号

    将“帮助程序”滚动到“序列号”。

  4. 双击序列号

    这会将 SequentialNumber() 添加到 TempKey = 字段框中。 此行将运行代码块框中的辅助函数代码。

    定义 SequentialNumber() 函数的 Python 代码将添加到代码块框中。

    包含用于添加连续数字的 Python 代码块

    代码块框包含允许您指定起始值、pStart 和间隔 pIntervalPython 代码。 运行计算字段工具时,它将为 new_patientsTempKey 字段中的每一行分配一个从 pStart 值开始并每次按 pInterval 值递增的序列值。

  5. pStart 的值编辑为 539

    编辑 pStart 值。

    值 539 是随机选择的偏移量,因此 TempKey 字段值与 OBJECTID 字段值不匹配。

    您可以选择适合长整型数据类型的其他整数值,但 539 在本例中效果很好。

  6. pInterval 值编辑为 3

    编辑 pInterval。

    这将使每行的值增加 3。

  7. 单击验证按钮以验证编辑后 Python 代码是否仍然正确。

    单击验证按钮。

    您将看到消息:表达式有效。 如果未收到此消息,请单击清除按钮,再次添加 SequentialNumber() 函数,并再次更新起始值和增量值。

  8. 单击确定以运行计算字段工具。

    TempKey 字段值随即更新。 新值从 539 开始,每行递增 3。

    分配的 TempKey 值

    这些值不直接与患者记录相关,但它们将允许您在对地址表进行地理编码后将患者 PII 连接回这些点。

  9. 单击保存工程以保存您的工程。

创建一个不包含个人信息的表以进行地理编码

现在,您将创建一个用于地理编码的表,其中仅包含地址字段和 TempKey 字段。

  1. 目录窗格的 protectpatientdata.gdb 中,右键单击 new_patients 并单击复制

    复制 new_patients 表。

  2. 目录窗格中,右键单击 protectpatientdata.gdb 并选择粘贴

    将表副本粘贴到地理数据库中。

    名为 new_patients_1 的表副本添加到地理数据库中。

  3. 右键单击 new_patients_1,然后单击重命名
  4. 对于表名称,输入 patients_no_identifiers

    此输出名称是为了清楚地说明本教程的过程。 在现实情况下,最好避免在文件名或表名称中使用“patient”一词。

  5. 单击 patients_no_identifiers 表并将其拖动到地图上。
  6. 内容窗格的独立表部分,右键单击 patients_no_identifiers,然后单击打开

    patients-no-identifiers 表在地图上打开,其是 new_patients 表的副本。

    patients_no_identifiers 表是 new_patients 表的副本。 接下来,您将从其中删除 PII 字段。

  7. 单击名称列的标题。

    单击“名称”列的标题。

    “名称”列处于选中状态。

    “名称”列处于选中状态。

  8. Shift 键,然后单击 PatientID 列的标题。

    这将选择名称列和 PatientID 列以及这两列之间的列。

    已选择多列。

  9. 右键单击所选列的任意标题,并单击删除,然后单击以确认您要删除这些字段。

    删除包含 PII 的所选列。

    这将删除 NameSexRaceSelectedHispanic_LatinoLang_Pref_HomePatientID 字段。

    这些列已从表中删除,您只保留了用于地理编码的列,以及用于将原始表与地理编码结果进行连接的 TempKey 列。

    PII 字段已从表中移除。

地理编码表

现在,您的患者地址数据不包含任何其他个人或健康标识符,您将对该表进行地理编码,以在地图上可视化患者位置。

  1. 内容窗格中,右键单击 patients_no_identifiers,然后单击地理编码表
  2. 地理编码表窗格中,单击转到工具
  3. 对于输入定位器,单击下拉列表,然后选择 ArcGIS World Geocoding Service

    设置输入定位器。

  4. 验证表的输入字段是否正确映射到 ArcGIS World Geocoding Service 字段。

    检查字段的映射。

  5. 对于输出,单击浏览按钮,然后键入 new_patient_locations
  6. 对于输出字段,单击下拉列表,然后单击最小化
  7. 对于国家/地区,单击下拉列表,然后选中美国
  8. 对于类别,单击下拉列表,然后展开地址
  9. 钻中子地址点地址街道地址

    选中地址类别。

    由于您只希望映射真实的患者地址,不希望包括交叉路口和距离标记等内容。

    如果所有类别均保持选中状态,可能会得到映射到交叉路口或商业场所而非真实地址(可能是患者的家庭地址)的结果。 如果这些记录保持未匹配状态(而非与其他类别匹配),您将更容易关注地址匹配不佳的结果。

  10. 单击估算配额链接。

    对新患者地址进行地理编码将使用 3.88 个配额。

  11. 单击运行

    在地理编码过程中成功匹配了 96 条新记录,但有一条未匹配。

    记录可能因多种原因导致未匹配。 通常情况下,在使用 ArcGIS World Geocoding Service 进行地理编码时,大多数地址会通过回退到较不精确的地址类型(如邮政编码面的质心)找到近似匹配。 由于您指定了仅接受子地址点地址街道地址匹配类型,因此将不匹配缺少信息且不符合这些位置类别的行。

  12. 单击

    有一条记录未匹配。 单击“是”进行重新匹配。

    重新匹配对话框随即打开,其中显示了未匹配的记录。

    未匹配的记录

    这里似乎存在数据录入或表管理错误。 街道地址似乎被拆分,因此街道名称的一部分位于 City 字段中,而 City 值位于 Subregion 字段中。

    在实际情况下,您可以联系患者或 new_patients.csv 文件的来源,获取正确的地址并确保在系统的其他位置进行更正,但出于本教程的目的,您将在此处修复错误并继续操作。

  13. 编辑 Address 字段,将完整地址更改为 840 Old Lebanon Dirt Rd
  14. 编辑 City 字段,将值更改为 Hermitage
  15. 编辑 Subregion 字段,将值更改为 Davidson County

    更正后的地址字段。

    在您编辑字段以使之具有正确值后,您可以重新匹配地址。

  16. 单击应用

    地址与得分为 100 的点位置匹配,可靠性高。

  17. 单击匹配

    单击“匹配”。

  18. 单击保存编辑

    保存编辑内容。

  19. 关闭重新匹配地址窗格。

    有关重新匹配地址的详细信息,请参阅文档。

  20. 单击保存工程以保存您的工程。

将患者信息与点连接起来

现在,您已经对所有新患者记录进行了地理编码,可以将受保护的数据(如姓名、种族和性别)与它们关联起来。

  1. 地理处理窗格中,搜索 join field,然后单击连接字段工具。

    搜索 join field。

  2. 对于输入表,单击下拉列表,然后选择 new_patient_locations 图层。

    将输入表设置为 new_patient_locations

  3. 对于输入字段,单击下拉列表并选择 TempKey
  4. 对于连接表,单击下拉列表,然后单击 new_patients
  5. 对于连接字段,单击下拉列表并选择 TempKey
  6. 接受传输方法的默认值,选择传输字段
  7. 单击传输字段下拉列表,并选择名称

    选择“名称”。

  8. 随即在名称下方出现出现另一个下拉列表。

    随机出现另一个字段选取器。

  9. 使用相同的方法将以下字段添加到传输字段中:SexRaceSelectedHispanic_LatinoLang_Pref_HomePatientID

    随即添加传输字段

  10. 单击运行

    PII 字段已重新连接到地理编码的患者记录上。

    地理编码后将 PII 字段重新连接到记录上

    为了符合隐私指南,您必须将数据保存到本地计算机或 ArcGIS Enterprise 环境中受保护的服务器中,而不是将输出数据存储在 ArcGIS Online 中。 根据允许使用 ArcGIS World Geocoding Service 进行地理编码的相同的 HIPAA 规则,在 ArcGIS Online 中存储带有 PII 的健康数据尚未获得批准。

  11. 单击保存工程以保存您的工程。

追加新患者

new_patient_locations 要素类已准备就绪,可追加到主要 patients 要素类中。

  1. 地理处理窗格中,搜索 append,然后单击追加工具。
  2. 追加工具上,单击输入数据集下拉列表,然后单击 new_patient_locations

    追加工具接受一个或多个数据图层,并将它们复制到另一个图层中。

  3. 追加工具上,单击目标数据集下拉列表,然后单击 patients
  4. 单击字段匹配类型下拉列表,然后单击使用字段映射协调字段差异

    使用字段映射。

    这样可以将 new_patient_locations 追加到 patients 中,尽管它们的方案不完全匹配。 patients 图层中没有 TempKey 字段。 如果使用默认选项,则两个图层必须具有完全相同的字段。

    由于它们不完全匹配,您可以通过不将它们映射到 patients 中的现有字段来删除 TempKey 的值。 这些值仅用于将 PII 重新连接到点上,您不希望保留它们。

    字段映射包含输出字段部分和部分。 patients 图层中的每个字段都列在输出字段中。 您可以单击它们并查看 Source 图层中将映射到它们的字段。

    这有助于确保两个表实质上具有相同的字段名称。

    字段映射允许您将数据从一个字段传输到另一个名称的字段中。 例如,如果 patients 图层中有一个名为 State(而非 Region)的字段,您可以单击该字段,并指定将 new_patient_locations 图层中 Region 字段的数据追加到其中。

  5. 单击运行

    97 个新患者随即添加到 patients 图层中。 现在,您可以在分析中使用该图层,以确定可能得不到良好服务的人群中的患者集群。

  6. 内容窗格中,选中 patients 图层以显示患者的分布。
  7. 单击保存工程以保存您的工程。

您已使用一种可保护 PII 且符合 HIPAA 规则的方法对 new_patients 表进行了地理编码。 您已使用这些新数据更新了主 patients 图层,现在可以在分析中使用这些安全存储的本地数据。


确定计划扩展服务的位置

在纳什维尔,有 17% 的人口在家中不讲英语。 在这个群体中,家中最常使用的语言是西班牙语。 这个群体中有近一半人口只会说西班牙语。 当信息和护理传递使用不熟悉的语言时,患者可能会对护理满意度降低,无法获得预防护理,并因此导致健康状况更差。

您的医疗系统希望更好地服务使用西班牙语的患者,并希望查看他们是否在特定诊所附近空间聚集,或者是否在诊所接近度较低的地区,这可以通过服务区来衡量。 了解服务区内患者的语言偏好和需求,将有助于确保您的医疗系统提供充分的翻译和口译服务。 重要的是,所有患者都能获得他们完全理解的信息和服务,以便就健康问题制定明智决策。

确定位于 15 分钟行驶时间服务区之外的患者

现在,您可以将服务区信息与患者数据相结合,找出不在 15 分钟行驶时间服务区内的患者。

  1. 内容窗格中,选中 Service Area 图层组以显示它。
  2. Service Area 图层组中,右键单击 Polygons,然后单击属性表
  3. Polygons 属性表中,右键单击 FromBreak 列标题,然后单击降序排序

    按 FromBreak 字段进行降序排序。

  4. 向下滚动表,单击在 FromBreak 字段中值为 0 的第一行的行标题。

    选择 FromBreak 中的第一个值为 0 的行。

  5. 按住 Shift 键,同时单击在 FromBreak 字段中值为 0 的最后一行的行标题。

    按住 Shift 键,单击最后一个以选择 FromBreak 字段中值为 0 的行。

    现在,所有 0-15 分钟行驶时间服务区面均被选中。

  6. 内容窗格中,右键单击 Polygons,然后单击缩放至图层

    缩放至 polygons 图层。

  7. 地理处理窗格的搜索框中,键入 select by location
  8. 单击按位置选择图层工具。

    按位置选择图层工具

  9. 对于输入要素,单击 patients

    输入要素设置为 patients

  10. 对于选择要素,单击 Service Area\Polygons

    选择要素设置为 Service Area\Polygons

    选择要素输入框下方出现一条通知,指示 Service Area\Polygons 要素类已被选择,并且将处理 8 条记录。 先前当您看到类似的消息时,需要清除选择以处理所有要素。 在本情况下,您有意地选择了 0-15 分钟行驶时间服务区面,以使用它们来创建选择。 您不需要清除选择。

  11. 单击运行

    已选定 0-15 分钟行驶时间服务区内的患者。

    已选定 0-15 分钟行驶时间服务区面内的患者。 这是获取所需信息的一步,即此集合的补集。 也就是说,您需要所有不在这个范围内的患者。

  12. 打开 patients 表。

    已选择 4687 名患者,共有 5429 名患者。

  13. 单击切换

    切换按钮

    这会切换选择。 现在,已选择 742 名患者,共有 5429 名患者。 这些患者是不在 0-15 分钟行驶时间服务区内的患者。 这些患者可能比靠近设施点的人群更难获得服务。

  14. 单击保存工程以保存您的工程。

识别这些患者中讲西班牙语的患者的子集

现在,您已经选择了不在 15 分钟行驶时间服务区内的患者,您将在这个群体中选择讲西班牙语的患者。

  1. 地理处理窗格的搜索框中,键入 select by attribute
  2. 打开按属性选择图层工具。
  3. 对于输入行,选择 patients 图层。

    该工具指示有一个选择。 仅当工具运行时,才会处理选定的记录。

  4. 对于选择类型,选择选择当前选择内容的子集

    “选择当前选择内容的子集”选项。

  5. 表达式部分的 Where 输入框中,单击选择字段,然后单击 Lang_Pref_Home

    选择 Lang_Pref_Home。

    Lang_Pref_Home 字段包含患者家中使用的首选语言。

  6. 接受默认的比较运算符 is equal to
  7. 在值下拉列表中,单击 Spanish

    选择 Spanish。

  8. 单击运行

    该工具从已经选择的不在 0-15 分钟行驶时间服务区内的患者集合中选择了 Lang_Pref_Home 字段为 Spanish 的患者。

  9. 取消选中 Polygons 图层,查看这些已选的要素。

    所选的讲西班牙语的患者在 0-15 分钟行驶时间范围外。

    城镇的西南部和东北部似乎存在一些聚集区。

导出所选要素

您已经确定了满足特定选择条件的一组患者。 您可以将这些点保存为自己的要素类,这样无需执行所有选择步骤,即可使用它们。 在服务扩展规划工程中,您可能有多个感兴趣的人群,以生成几组患者点。 例如,您可以使用数据丰富来确定汽车拥有率低的社区中的患者,在步行时间服务区分析中进行分析,并选择出在便利步行距离之外的患者聚集区。

  1. 内容窗格中,右键单击 patients 图层,指向数据,然后单击导出要素

    导出要素

    输入要素参数已经设置为 patients 图层。 该工具将通知您,已存在一个选择,并将对其进行处理。 这正是您希望的,所以可以继续操作。

  2. 导出要素窗格中,对于输出要素类,键入 patients_underserved_1

    命名输出要素类

    接受默认的输出位置,即您的工程地理数据库,protectpatientdata.gdb。 由于这是 patients 图层的一个子集,它包含个人身份信息 (PII),必须安全地存储在您的本地计算机上或防火墙后面的 ArcGIS Enterprise 服务器上。

  3. 单击确定

    工具随即开始运行,patients_underserved_1 图层将添加到地图中。

  4. 取消选中 patients 图层,查看 patients_underserved_1 图层。

    underserved_patients_1 图层随即显示在地图上。

    观察所确定的两个服务匮乏患者可能聚集的大型聚集区时,可以注意到东北部的聚集区靠近竞争对手的位置:Tennessee Star Medical Group—Primary Care Hermitage。 鉴于这个事实,尽管这个群体在您的网络中没有得到服务,但它的服务匮乏程度可能不像看上去严重。 如果您进行行驶时间服务区分析,很可能会发现在这个聚集区内的许多患者仅需 15 分钟行驶时间即可到达距离竞争对手诊所。

    靠近竞争对手的聚集区

    相比之下,西南方的另一个聚集区既没有您的网络内的医疗设施,也没有竞争对手网络中的医疗设施。

    不靠近竞争对手的聚集区

    虽然最终可能值得在东北方聚集区和竞争对手位置附近建立一个设施,但在西南方聚集区附近建立一个新的医疗服务提供设施可能对社区带来更大的效益。

    您可以通过识别符合不同标准的其他服务匮乏的患者聚集区,并将这些结果结合起来规划扩展,继续进行分析。

  5. 单击保存工程以保存您的工程。

在本教程中,您学习了在健康系统战略规划的背景下,对健康信息进行地理编码和服务区分析。 在对患者数据进行地理编码时,必须充分考虑患者隐私的法规和指南。 通过使用虚构的数据,您学习了如何应用非私密健康数据的标准地理编码过程,以及符合 HIPAA 的保护健康数据的地理编码过程。 通过使用虚构的数据,您了解了如何从患者地址表中删除识别字段,并在事后重新连接,以便仅使用地址信息进行地理编码。 您了解到虽然 ArcGIS World Geocoding Service 符合 HIPAA 指南,但最好做法是删除这些字段。 当您在美国境内使用 ArcGIS World Geocoding Service 时,患者数据将受到保护。 您还了解到,必需谨慎存储或托管患者数据。

本教程的目标是增强您对地理编码敏感数据的信心和理解。 同时,请理解数据安全(尤其是健康数据安全)主题覆盖范围广泛,本教程不足以覆盖所有潜在威胁。

为了进一步增强您在此主题上的知识,特别是与地理信息相关的知识,我们建议您完成名为"对健康数据进行去识别处理,以进行可视化和共享"的教程,该教程涵盖了各种掩膜和数据聚合技术,以进一步保护您的敏感信息。 与往常一样,您应该了解并遵守与个人可识别信息和受保护健康信息相关的组织政策和程序。

您可以在教程库中找到更多教程。