stata shp2dta不工作-->;15:需要点、多边形或多边形形状文件

stata shp2dta不工作-->;15:需要点、多边形或多边形形状文件,stata,spatial,shapefile,Stata,Spatial,Shapefile,我尝试将shapefile转换为dta。使用shp2dtaado设置格式。我以前用同样的方法做过很多次,但这次我只得到了错误 15:需要点、多边形或多边形形状文件 我可以在ArcGIS和QGIS中打开shapefile,所以shapefile看起来不错 该形状包含关于85000个多边形的信息,包括2个属性(作为dbf) 我的代码:shp2dta使用…,数据库(datab)坐标(datacoord)genid(id)gencentroid(c)替换 有人知道这个问题吗 我怀疑错误消息中的“15”是

我尝试将
shapefile
转换为
dta
。使用
shp2dta
ado设置格式。我以前用同样的方法做过很多次,但这次我只得到了错误

15:需要点、多边形或多边形形状文件

我可以在ArcGIS和QGIS中打开shapefile,所以shapefile看起来不错

该形状包含关于85000个多边形的信息,包括2个属性(作为dbf)

我的代码:
shp2dta使用…,数据库(datab)坐标(datacoord)genid(id)gencentroid(c)替换

有人知道这个问题吗

我怀疑错误消息中的“15”是对形状类型的引用,在本例中是“PolygonZ”-即具有Z(高程)值的多边形

(此处表格:)

行为良好的软件应该优雅地处理这个问题——要么处理它,要么放弃它,创建一个二维数据集<代码>shp2dta
似乎只是抱怨和死亡

尝试将其加载到QGIS/Arc中并将其保存回原处,可能有创建2D版本的选项,也可能是默认情况下发生的

如果您可以在shapefile上运行
ogrinfo-so-al
,或者检查QGIS中的元数据,我的直觉就可以得到证实


不过,最新版本看起来确实支持PolygonZ-试试看。

最新版本的
shp2dta
(来自SSC;解释用户编写命令的来源总是很有帮助)是
*!版本1.0.9 2015年7月15日
请通过
哪个shp2dta检查您的版本
。该错误消息的文本不会出现在源代码中。否则答案大概就在你的档案里。如果你没有更好的答案,我会直接联系第一作者。最新版本似乎提到了对PolygonZ形状文件的支持“添加了对所有形状文件格式的支持”,所以我觉得我的直觉答案是正确的。。。