我正在关注this代码示例(根据我的理解)创建一个带有点图层的shapefile并在坐标处添加一个点(47和19.2)。当我运行此代码时,它会创建一个shapefile(所有三个文件都带有.dbf,.shp和.shx扩展名)。但是,当我在QGIS中打开生成的.shp文件时,在给定的坐标中我看不到任何意义。这是我到目前为止尝试过的。
1)问题可能出在代码或QGIS中。对于QGIS,我尝试用C ++编写代码,生成的shapefile正确显示。此外,我从互联网上下载了各种shapefile,并在QGIS中成功地将它们可视化
2)对于示例代码,在创建shapefile之后,代码会读取其中的要素并显示它们(报表图层/报表要素方法)。这些函数打印坐标47和19.2处的点,这使我认为代码工作正常。
我无法确定我做错了什么。我想在QGIS中可视化这一点。任何帮助表示赞赏。
答案 0 :(得分:0)
如果你只有3个文件,这意味着没有定义空间参考,当你用QGis打开它时,可能是默认的空间参考系统,你可以在好的地方看到点。 如果你是QGI中的属性表,你看到了什么吗?