我将一个区域的道路从Google Earth数字化,将它们保存为.Kml格式,然后我在QGIS 2.1中打开了这个kml数据文件,并将其转换为WGS84 CRS中的ESRI形状文件。该文件已成功转换为shape文件。但是当我在NetLogo中导入此文件时,发生了运行时错误
“扩展异常:运行GIS的观察者时不支持的形状类型13错误:LOAD-DATASET”
我的代码是
gis:load-coordinate-system (word "Roads.prj")
to setup
let paths-dataset gis:load-dataset "Roads.shp" // error line
gis:set-world-envelope gis:envelope-of paths-dataset
foreach gis:feature-list-of paths-dataset
[
gis:set-drawing-color blue
gis:draw ? 1.0
]
end
Roads.shp是非常小的3kb,因为我正在学习如何在NetLogo中导入矢量文件我只将四条道路数字化。
我想知道为什么会出现这种错误。在一个链接中,我发现当数据处于3D状态时,“类型13错误”发生,导入.shp的工具支持2D。
这是原因吗?我如何知道使用QGIS转换的文件是2D还是3D。如果是3D,如何将其转换为2D形状文件(.shp)