我没有运气让缓冲工具接受除度数以外的任何东西作为度量单位。

我发现很多东西说该层需要重新投影和保存,但它根本没有用为了我。

是否有一种方法可以创建缓冲而不使用ftools或至少以某种方式强制单位进行计量?

作为解决方法,我将计量单位转换为度(lat),使用了它,但最终产品必须尽可能接近实际。

我尝试过的事情:


设置我可以找到的每个单元选项米(如果可能的话)。
将所有内容都设置为NAD83 /马里兰州(数据用于华盛顿特区)并保存为此类内容(例如ESRI形状文件中的图层)。
重新导入重新投影的图层
将相关图层设置为Google Mercator

先尝试创建缓冲区。许多工具都经过组合尝试。

#1 楼

缓冲区大小始终以层CRS单位应用。因此,如果要在仪表中缓冲,则CRS层必须使用仪表。

不需要ftools来更改CRS。


在WGS84 CRS中打开原始图层。
右键单击图层列表,然后选择“另存为...”。 (不要在图层选项中更改CRS!)
将目标CRS设置为NAD83 / Maryland并保存。
加载新的Shapefile。
缓冲区。


链接文件中的点坐标未正确重新投影:



这些是“另存为...”中的设置对我有用:



评论


Shapefile中的点与KML中的点具有相同的坐标。但是Shapefile说它的CRS是Google Mercator。坐标必须不同。坐标尚未重新投影。您是如何创建Shapefile的?

– Underdark♦
2012年4月21日在17:59

我对shp文件进行了多次迭代。我最初将其投影到NAD83 / MD,而我最后尝试的是该网站上的其他建议Google Mercator的东西。我通过将shp文件导入QGIS来创建文件,然后将它们另存为具有NAD83 / MD投影的ESRI shapefile(或最后一种情况下的Google Mercator)。

– haxwithaxe
2012年4月22日17:37



我重新开始,将KML导出到shapefile,而没有碰到它们,然后进行了重新投影和缓冲,看起来好像正在工作。

– haxwithaxe
2012年4月23日下午4:53

旧线程,但是如何使用MMQGIS插件(允许您指定要用于缓冲区的单位)呢?不需要先导出到具有不同CRS的新层。

– Mike
2014年10月31日17:47

@mike:说实话?我不相信

– Underdark♦
2014年10月31日在21:55