我有一个包含点数及其位置的CSV文件(经度和纬度)。 我注意到一些经度和纬度单元格有-99或-999。我猜他们是空值? 我把它变成了一个shapefile,但是因为ArcGIS仍然在读取这些-99和-999值,所以它的位置很远。 如果我用< NULL>替换这些值在CSV文件中,其他值(正确)的位置是否会显示在地图上的正确位置?
我不想删除具有这些-99和-999值的记录,尽管我发现当创建一个点shapefile时,每个记录都有一个点(因此,一个位置)。
我想也许我可以保留原始CSV文件的-99和-999值,复制它,删除这些记录并从中制作shapefile(尽管我必须仔细检查一下也在跟我合作。)
是否有另一种解决方案?
答案 0 :(得分:1)
如果所有记录都没有地理位置(纬度/经度),则无法生成shapefile。
你真的只有几个选项来获得一个正确放置所有点的shapefile:
-999
值替换为正确的纬度和经度。主要的缺点是需要进行一些研究,但有时这很容易获得(例如城市位置)。-999
个值的记录。这导致一个有效不完整的shapefile,但考虑到许多数据(例如警察事件,疾病,GPS记录等)不可能轻易地研究和替换地理数据。通常,这是一种更好的方法,不包括错误的数据而不是修改它,但这取决于shapefile的规则,数据和目的。
无论采用哪种方法,都必须在修改CSV后再次转换shapefile;对CSV的更改不会反映在已经创建的shapefile中。