CSV文件中缺少位置数据时

时间:2015-12-22 05:32:44

标签: csv shapefile

我有一个包含点数及其位置的CSV文件(经度和纬度)。 我注意到一些经度和纬度单元格有-99或-999。我猜他们是空值? 我把它变成了一个shapefile,但是因为ArcGIS仍然在读取这些-99和-999值,所以它的位置很远。 如果我用< NULL>替换这些值在CSV文件中,其他值(正确)的位置是否会显示在地图上的正确位置?

我不想删除具有这些-99和-999值的记录,尽管我发现当创建一个点shapefile时,每个记录都有一个点(因此,一个位置)。

我想也许我可以保留原始CSV文件的-99和-999值,复制它,删除这些记录并从中制作shapefile(尽管我必须仔细检查一下也在跟我合作。)

是否有另一种解决方案?

1 个答案:

答案 0 :(得分:1)

如果所有记录都没有地理位置(纬度/经度),则无法生成shapefile。

你真的只有几个选项来获得一个正确放置所有点的shapefile:

  1. -999值替换为正确的纬度和经度。主要的缺点是需要进行一些研究,但有时这很容易获得(例如城市位置)。
  2. 删除-999个值的记录。这导致一个有效不完整的shapefile,但考虑到许多数据(例如警察事件,疾病,GPS记录等)不可能轻易地研究和替换地理数据。
  3. 通常,这是一种更好的方法,不包括错误的数据而不是修改它,但这取决于shapefile的规则,数据和目的。

    无论采用哪种方法,都必须在修改CSV后再次转换shapefile;对CSV的更改不会反映在已经创建的shapefile中。