在 ArcMap 中准备 Web 地图

在该教程中,您会在 ArcGIS for Desktop 中准备地图文档。您会在下一教程中将地图发布为地图服务。该地图是用于本系列中其他教程的在线犯罪对比地图的简化版本。该教程需要 ArcGIS for Desktop 版本 10.1 并需要了解软件的基本工作原理。

浏览在线犯罪对比地图

在启动 ArcMap 之前,重新访问犯罪对比地图并标注使其在 web 上有用的信息。

步骤:
  1. 打开 Web 浏览器并转至 www.arcgis.com/home
  2. 在 Web 页面右上角的“查找地图、应用程序以及更多内容”框中,输入 crime comparison 并单击“搜索”按钮。
    “查找地图、应用程序以及更多内容”框
  3. 向下滚动直到发现 ArcGISTutorials 提供的犯罪对比地图。
    在搜索结果列表中的犯罪对比地图
  4. 单击“打开”。
  5. 使用导航工具进行缩放。

    放大时会获得更详细的地理信息:您会看到州、县、邮政编码等。这是已在图层级别指定的比例范围结果;每个图层包含一个特定的比例范围,因此每次仅能看见一个图层。

  6. 在地理地图的每个级别,单击地图打开一个弹出窗口。
    注意,已使用有意义的文本和条形图对弹出窗口进行了格式设置。

    该地图由 ArcMap 授权,通过 ArcGIS for Server 发布,并在 Web 浏览器中使用。

  7. 结束浏览时,单击左上角的 ArcGIS 链接返回至 ArcGIS Online 主页。

从 ArcGIS Online 中下载并打开地图

在开始之前,需要登录 ArcGIS Online 网站下载带有必要教程数据的地图包。

步骤:
  1. 如果您尚未登录,请登录您的 ArcGIS Online 帐户。
  2. 单击 Web 页面右上角“搜索”窗口上面的下拉列表中的“显示:所有内容”。
  3. 在“搜索”窗口中,输入 massachusetts crime 并单击“搜索”按钮。
    搜索结果列表

    如果没有看到任何结果,则请检查您的拼写是否正确。

  4. 在“结果”列表中,找到 Massachusetts_Crime_Index。

    该文件是 ArcGIS 地图包,使用 .mpk 作为文件扩展名。地图包是地图文档(.mxd 文件)及其数据的压缩集合。

  5. 单击“打开”旁边的小箭头然后单击下拉菜单中的“下载”。
    地图包缩略图下方的“打开”下拉菜单
  6. 在“文件下载”提示中,单击“打开”,会自动下载文件并打开 ArcGIS File Handler 工具。
    “文件下载”提示

    File Handler 会完成 18.8 MB 文件的下载,解压缩地图包然后在 ArcMap 中打开文档。您已经为马萨诸塞州准备了在四个地理要素级别上有四个犯罪指数数据图层的地图文档,这四个图层分别是:Block Groups、Tracts、Counties 和整个州。

    ArcMap 中已解包的地图文档

    已经正确设置了除 Block Groups 之外的所有图层。如果从头开始,您应该:

    • 从地理数据库添加所有图层。
    • 重命名这些图层。
    • 根据属性表中包含的值符号化每个图层。
    • 设置比例可变选项,以便仅在适当的比例下绘制每个图层。
    • 填充元数据中的描述和标签字段。

设置 Block Groups 的比例范围

在这一节中,您将检查 Tracts 图层并开始为 BG_10_CRIME(您尚未设置的一个图层)设置一些比例范围属性。

步骤:
  1. 在内容列表中,单击名称 BG_10_CRIME 高亮显示该文本。再次单击使其可编辑,然后输入文本:Block Groups

    这是发布服务时会出现的图层名称,所以它应该有意义并且与其他图层的命名约定一致:Tracts、Counties 和 State。

  2. 双击下一个图层 (Tracts) 打开其图层属性。
    “图层属性”对话框中的比例范围设置

    在“常规”选项卡上,该比例范围设置说明了仅在 1:150,001 到 1:2,400,000 的比例范围内查看地图时所绘制的图层。

  3. 单击“图层属性”对话框中的“取消”。
  4. 在内容列表中,双击 Counties 图层打开其属性。
    Counties 图层的比例范围设置

    该设置从<无>到 1:2,400,000。counties 会在小于 1:2,400,000 的所有比例下显示。当您放大到超过这一阈值时,该图层将关闭。

  5. 关闭 Counties 的图层属性。
  6. 双击内容列表顶部的“Block Groups”打开其图层属性。如有必要,单击“常规”选项卡。
    当前,该图层设置为可在所有比例下绘制。您希望它仅在 Tracts 图层关闭的情况下可见。
  7. 单击“缩放时若超过以下范围则不显示”选项。在“缩小超过”框中,输入 150,000
    最小比例为 1:150,000 的比例范围设置
  8. 单击“确定”关闭 Tracts 图层的图层属性。
  9. 使用缩放按钮测试地图的比例范围。

设置 Block Groups 图层的符号系统和分类间隔

在这一节中,您将检查 Tracts 图层的一些显示属性。使 Block Groups 图层(唯一没有提前准备充分的图层)的设置与这些属性一致。到现在为止,您已经注意到已使用匹配的分级色带符号化 Tracts 和 Counties 图层:颜色越深,犯罪指数值越高。但是控制颜色的数据在哪?可以打开属性表进行查看。

步骤:
  1. 在“内容列表”中,右键单击 Tracts 图层并从下拉菜单中选择“打开属性表”。
    Tracts 图层的属性表

    字段以有意义的名称作为别名,如“总犯罪指数”、“个人犯罪指数”和“财产犯罪指数”等。每个指数均记录在表中,与单个区域对应,在每个指数字段中均有一个值。第一项(总犯罪指数)用于符号化图层。您希望使用相同的字段设置 Block Groups 图层的符号系统。

  2. 右键单击 Block Groups 图层,然后选择“打开属性表”,在表窗口的新选项卡中打开该表。

    该表中的字段具有隐含名称,如 CRMCYTOTC、CRMYPERC 等。

  3. 单击属性表左上角的“表选项”按钮,然后单击“显示字段别名”。
    高亮显示并选中“表选项”菜单中的“显示字段别名”命令

    该操作显示预先设置的有意义的字段名称。

  4. 在表窗口打开的状态下,双击内容列表中的“Block Groups”以打开其图层属性。
  5. 单击“符号系统”选项卡。
  6. 在面板的右上角,单击“导入”按钮。
    符号系统选项卡上的“导入”按钮

    此操作会打开“导入符号系统”对话框,您可以利用此对话框导入地图中另一个图层的色带。它还可以导入分类间隔,您需要对其进行调整以适应更高的值范围。

  7. 在“导入符号系统”对话框中,单击“图层”下拉菜单并选择“Tracts”。单击“确定”。
    “导入符号系统”对话框

    应确保当前图层中的值字段与导入的符号系统定义中使用的字段相匹配。

    “导入符号系统匹配”对话框

  8. 选择“总犯罪指数”然后单击“确定”。
    “图层属性”对话框中导入的符号系统设置

    在“符号系统”选项卡的“范围”列中,最高值范围为 401 到 833。数字 833 代表“Tracts 属性表”中的最高值。如果区块组的值高于最高值,则其不会显示在地图上,因为它们不包括在范围内。此时您将进行修复。

  9. 单击“确定”关闭图层属性并应用新的设置。

    在“内容列表”中,可以看到前三个图层的色带是一致的。

  10. 单击表窗口中的选项卡,显示 Block Groups 的属性表。
  11. 右键单击“总犯罪指数”字段并选择“降序排列”。
    高亮显示字段快捷菜单的“降序排列”命令

    最高值为 1648。

  12. 打开 Block Groups 的图层属性并单击“符号系统”选项卡(如果需要)。
  13. 单击“分类”按钮。在“分类”对话框的“中断值”下方,将最后一个值从 833 改为 1648。
    分类间隔值列表中最后一个值设置为 1648
  14. 单击“确定”。再次单击“确定”关闭图层属性。
  15. 关闭表窗口。
  16. 使用平移和缩放工具将地图返回到州的全图范围。
    地图缩放到州的全图范围
  17. 单击“文件”菜单,然后单击“另存为”。将新的文档命名为 Massachusetts_Crime_WebMap

    注意此地图文档中没有底图。这是有意为之,因为没有必要通过您自己的服务器发布底图。当您在 ArcGIS Online 中打开底图时,底图是您 Web 地图的一部分。无需通过您自己的服务器发布底图。

现在您已有地图准备好作为服务发布。