Skip To Content

CSV、TXT 和 GPX 文件

可以将存储在带分隔符的文本文件(.csv.txt)或 GPS 交换格式文件 (.gpx) 中的数据添加到地图中。地图查看器可添加位置信息、为文件中的每个项目在地图上绘制要素,以及将信息作为图层存储在地图中。将文件添加到地图后,即可对所创建图层的属性进行编辑。例如,可以配置弹出窗口、更改符号、设置可见性范围、启用编辑以及移除弹出窗口。

CSV 和 TXT 文件

可从包含经纬度或地址信息的逗号分隔值文本文件 (.csv) 或带分隔符的文本文件 (.txt) 中添加数据。要将此数据添加为要素图层,文件必须至少包含一对坐标字段,或者包含一个或多个地址字段。第一行必须包含位置字段名称。如果文件中包含的是经度和纬度字段,则这些字段将用于在地图上定位要素。如果文件中包含的是地址信息,或者如果地图查看器无法确定经纬度信息,则系统会提示您检查位置字段并根据需要对其进行更改。

支持的字段如下:

  • Latitude, Longitude
  • Lat、Long
  • Longitude83, Latitude83
  • Longdecdeg, Latdecdeg
  • Long_dd, Latdd
  • Lng
  • Y, X
  • Ycenter, Xcenter
  • Xcenter, Ycenter
  • Point-y, Point-x
  • Point-x, Point-y
  • Address
  • City
  • State
  • ZIP
  • Date

CSV 文件中的日期和时间

假定 CSV 文件中的日期字段包含协调世界时间 (UTC) 日期和时间。将日期假定为 UTC 格式是因为托管数据的服务器所在的物理位置可以是世界上的任意地点。改为使用当地时区格式存储日期和时间会带来各种各样的问题,特别是当您或托管数据的服务器移至其他时区时。

每当显示日期字段时,都会将日期从 UTC 时间转换成您的当地时间。此操作可通过查询计算机并请求其时区设置来实现。例如,假设您的计算机设置为太平洋标准时间 (PST)。PST 时间比 UTC 时间晚八小时 - 当 UTC 时间为 10:00 AM 时,PST 时间为 2:00 AM。

当您通过 CSV 发布托管要素图层时,您可以指定该数据的时区。指定的时区用于减少偏移,因为 Portal for ArcGIS 将日期和时间数据假定为 UTC 时间。例如,以太平洋标准时间为选定时区,发布包含日期字段的 CSV 时,作为转换为 UTC 时间的一部分,CSV 中的所有日期和时间值将增加八小时。

如果 CSV 文件中的日期字段包含日期值而不包含时间值,则发布托管要素图层时将会分配一个午夜时间值。因此,如果发布时不指定时区,您的数据将会以午夜时间值 (UTC) 存储。查看数据时,时间将转换为当地时间,日期可能会发生更改。例如,7/28/2009 0:00 表示 2009 年 7 月 28 日午夜 (UTC)。 如果从太平洋标准时区的计算机上查看数据,日期和时间将显示为 2009-7-27 16:00。 发布时指定时区以消除在指定时区查看时产生的偏移。

支持的日期和时间格式如下:

格式示例

YYYY 年 M 月 DD 日

2009 年 7 月 28 日

YYYY 年 M 月 DD 日 12 小时制

2009 年 7 月 28 日 5:23 AM 或 2009 年 7 月 28 日 05:23 AM

YYYY 年 M 月 DD 日 24 小时制

2009 年 7 月 28 日 5:23 或 2009 年 7 月 28 日 05:23

YY 年 M 月 DD 日

2009 年 7 月 28 日

YY 年 M 月 DD 日 12 小时制

2009 年 7 月 28 日 5:23 AM 或 2009 年 7 月 28 日 05:23 AM

YY 年 M 月 DD 日 24 小时制

2009 年 7 月 28 日 5:23 或 2009 年 7 月 28 日 05:23

YY 年 MM 月 DD 日

2009 年 7 月 28 日

YY 年 MM 月 DD 日 12 小时制

2009 年 7 月 28 日 5:23 AM 或 2009 年 7 月 28 日 05:23 AM

YY 年 MM 月 DD 日 24 小时制

2009 年 7 月 28 日 5:23 或 2009 年 7 月 28 日 05:23

YYYY 年 MM 月 DD 日

2009 年 7 月 28 日

YYYY 年 MM 月 DD 日 12 小时制

2009 年 7 月 28 日 5:23 或 2009 年 7 月 28 日 05:23

YYYY 年 MM 月 DD 日 24 小时制

2009 年 7 月 28 日 5:23 或 2009 年 7 月 28 日 05:23

YYYY 年 M 月 DD 日

2009 年 7 月 28 日

YYYY 年 M 月 DD 日,星期

2009 年 7 月 28 日,星期二

YYYY 年 M 月 DD 日,星期,12 小时制

2009 年 7 月 28 日,星期二,5:23 AM 或 2009 年 7 月 28 日,星期二,05:23 AM

YYYY 年 M 月 DD 日 12 小时制

2009 年 7 月 28 日 5:23 AM 或 2009 年 7 月 28 日 05:23 AM

YYYY 年 M 月 DD 日 24 小时制

2009 年 7 月 28 日 5:23 或 2009 年 7 月 28 日 05:23

M 月 DD 日

7 月 28 日

YYYY 年 M 月

2009 年 7 月

注:

如果某字段配置为日期字段,其中包含不支持的或无效的格式,该字段将在生成的托管要素图层中创建为字符串数据类型。

发布 CSV 文件中日期字段的注意事项

  • 即使 CSV 文件不包含日期字段,时区下拉菜单也会出现在计算机中的项目窗口。
  • 如果发布 CSV 文件时指定时区,则当您发布或覆盖要素图层时,所选的时区将应用至 CSV 文件中存在的所有日期和时间值。
  • 如果您要将时区仅应用至单个记录,可以对相应记录指定 UTC 偏移。例如,如果日期值为 2009 年 7 月 28 日,星期二,5:23 AM+8,表示比 UTC 早八个小时的时区。有关世界时区列表的详细信息,请参阅 www.worldtimezone.com。如果 CSV 文件中的每个记录都有指定的时区,则发布期间所选的时区将应用至未指定偏移的记录。
  • 如果在您发布的要素图层中更改日期字段,包括如果您更改托管的要素图层追踪要素创建者和最后更新要素的用户,则日期字段捕获编辑人员当地时间的值并使用应用的时间偏移将其转换至 UTC 时间。
  • 当您从发布时指定了时区的托管要素图层输出数据时,不应用任何偏移。数据以 UTC 格式输出,这将有效保持发布时所选的时区。
  • 发布时,时区列表中只有标准时区可用。但是,如果 CSV 文件中的日期值为夏令时且所选的时区识别夏令时,则自动应用夏令时。

向地图查看器添加 CSV 和 TXT 文件的注意事项

  • 包含的地址字段越多,地理编码的结果就会越精确。例如,具有地址和邮政编码的字段要比只有地址的字段产生更好的结果。
  • 地址字段可包含地址的多个部分(有时称为单行地理编码)。
  • 字段可通过逗号、分号或制表符分隔。不支持其他分隔符。
  • 纬度和经度信息均需要使用十进制度。
  • 如果文本文件的字段名称(文件的第一行)中所包含的空格多于分隔符,则地图查看器可能无法通过该文件创建图层。移除字段名称中的一些空格并尝试再次添加该文件。
  • 不区分顺序和大小写(例如,可以使用 519 East 86 Street, New York, NY, 10028new york,10028,519 east 86 street,ny
  • 如果您的文件包含地址,会显示前 1,000 行要素。(如果您未登录到门户,则只显示前 250 行要素。) 通过将 CSV 作为托管要素图层发布并将托管要素图层添加到地图查看器,您可以将大量要素添加到地图。
  • 如果添加到地图查看器的文件包含经纬度信息,则不要应用显示 1,000 条要素的限制。
  • 包括在 CSV 或文本文件中的日期字段必须采用 MM/DD/YYYY 或 DD/MM/YYYY 格式,在表示日、月、年的数字之间需使用分隔符。如果时间包括在日期内,必须采用 HH:MM:SS 格式的 24 小时制,并在数字之间使用分隔符。
  • 使用 Firefox 或 Chrome 直接将您的文件拖拽到地图上。
  • 如果数据包含非英语字符(例如专用于法语、俄语、希腊语、日语或阿拉伯语字母的字符),必须将导入的文件以 Unicode 或 UTF-8 格式编码,而不能以 ASCII 格式编码。如果导入的文件以 ASCII 格式进行编码且包含非英语字符,则文件中的属性值可能会显示为异常字符。在 Windows 中,可将文本文件另存为 UTF-8 或 Unicode 格式。在文本编辑器(例如记事本)中打开该文件,单击文件 > 另存为,然后从另存为对话框底部显示的编码下拉菜单中选择 UTF-8Unicode
  • 如果您的 CSV 或 TXT 文件存储在可公开访问的网站上且文件中包含经纬度信息,则可将其引用为 Web 上的图层。每当打开地图时,都显示文件中的最新数据。您可以从 Web 添加包含地址信息的 .csv.txt 文件,但该文件将与地图一起存储。在 Web 上对原始 .csv.txt 文件进行的任何更新都不会反映在 Web 地图中。
  • 如果要从 Web 中添加包含带有小数位的数字字段的 CSV 文件,则文件中的小数点字符应与系统语言所支持的格式相匹配。例如,如果您的系统设置为英语,则您的文件应使用句号作为小数点。如果您的系统设置为法语,则您的文件应使用逗号作为小数点。
  • 将包含纬度和经度信息的 CSV 文件添加到地图中时,纬度、经度坐标会转换为当前底图的空间参考。
  • 您可以添加和共享 CSV 文件(可带有地址信息)作为网站的项目供他人下载。此类文件不能使用地图查看器进行查看。

GPX 文件

您可以使用 GPS 设备捕获数据,然后使用第三方工具或 GPS 制造商实用程序将数据转换为 GPS 交换格式的文件 (.gpx)。当您拥有 GPX 文件后,您可以将其添加到地图查看器来显示数据。地图查看器支持以下类型的数据:

  • 路点 - 路点是 GPS 用户为了在地图上标记重要位置而手动记录的点,通常会指定名称。
  • 踪迹 - 踪迹是 GPS 设备定期自动记录的点。踪迹会渲染为线性要素。
  • 路线 - 路线是 GPS 设备用来导航至指定位置的点。路线会渲染为线性要素。

GPX 文件可包含显示航路点、轨迹和路线的多个图层。

如果未指定符号或者符号不属于地图查看器中所包含的符号集,将使用默认的航路点符号。

请注意,您可以将 GPX 文件添加到地图查看器,但不能在我的内容中将它们作为项目添加。