我有一个英格兰和威尔士的下层超级输出区域(LSOA)的shapefile,并且我有一个电子表格,列出了英格兰每个LSOA的剥夺指数。我想将剥夺数据加入shapefile中,以便可以在ArcMap中进行映射。我尝试通过“连接和关联”>“连接”选项来连接表,然后将shapefile和电子表格(匹配的数据)的LSOA数据放入字段中。属性表将数据字段从excel电子表格添加到属性表,但是所有数据为空!
我尝试查看字段“类型”,因为我读过它以前曾经是个问题,但似乎还可以。
有什么可以建议的吗?
我有一个英格兰和威尔士的下层超级输出区域(LSOA)的shapefile,并且我有一个电子表格,列出了英格兰每个LSOA的剥夺指数。我想将剥夺数据加入shapefile中,以便可以在ArcMap中进行映射。我尝试通过“连接和关联”>“连接”选项来连接表,然后将shapefile和电子表格(匹配的数据)的LSOA数据放入字段中。属性表将数据字段从excel电子表格添加到属性表,但是所有数据为空!
我尝试查看字段“类型”,因为我读过它以前曾经是个问题,但似乎还可以。
有什么可以建议的吗?
Answers:
这是关于将shapefile连接到Excel文件的ESRI帮助页面:http : //support.esri.com/en/knowledgebase/techarticles/detail/31793
遇到问题时,我过去一直遵循这些准则,因此能够加入数据。
有关更多信息,这是ESRI的白皮书,涉及在ArcGIS中使用Excel:
Excel和ArcMap中的类型是否相同(即,整数/均为双精度)?另外,您可能需要将excel文件放入数据库或CSV中才能加入它们(只需在Excel中使用“另存为”即可更改文件类型)。过去我在处理Excel文件时遇到了麻烦,有时也是因为它是.xlsx(新MS Office的新文件类型)而不是.xls(应与Arc配合使用)。
以我的经验,您需要在Excel电子表格中添加一个objectID,为每个帖子指定一个唯一的数字(整数),然后再在ArcMap中进行联接。您可以添加额外的字段,然后开始在第一行中键入1,在第二行中键入2,然后标记两个值并向下拖动标记-然后Excel会为您填充空白。
您尝试连接的字段是否完全匹配?如果两个表中的行的顺序不同,则始终会出现空格。
如果您复制shapefile并在excel中打开副本的dbf,则可以将数据粘贴到副本中并应用“另存为”并将数据覆盖到新shapefile中