一个非常简单的问题:QGIS中是否有一个简单的工具可以图形化显示格式化为文本的几何图形?

示例几何图形: 571178 6402217,598061 6402217,598061
6337246,571178 6337246))“


结果:


QGIS中的一层显示了


目的是进行快速而肮脏的可视化,以用于调试目的-我觉得关联图形表示比坐标列表更容易。

#1 楼

当前答案
尝试“ QuickWKT”插件。
旧答案
尝试“ QuickWKT”插件。您必须允许实验性插件才能安装它。


评论


@ underdark,QuickWKT会在同一“粘贴”中渲染多个WKT功能吗?也就是说,给定屏幕截图,您可以使用某种分隔符输入多个功能吗?我尝试了逗号,分号和换行符,但这些都不起作用。有什么想法吗?

– elrobis
2011年12月3日17:51

@elrobis您可以通过用换行符分割多个几何来添加多个几何,以便每个几何都在同一行上。不需要逗号或其他定界符。

– RickyA
13年7月10日在13:05

尝试clydedacruz.github.io/osm-wkt

–克莱德·德克鲁兹
18 Mar 6 '18 at 7:32

它似乎不再是“实验性的”。

– jpmc26
18-10-4在22:47

#2 楼

确实有!在此处查看如何使用“添加定界文本层”插件来实现它。

基本上,您创建了一个CSV文件(尽管您应该使用逗号以外的定界符),其中一列是您的WKT表示形式几何。然后,当您在插件中选择该文件时,它会发现其中有一个WKT列,并做正确的事情。 :

id|wkt
1|POLYGON((571178 6337246,571178 6402217,598061 6402217,598061 6337246,571178 6337246))




评论


在理想的世界中,我会想象一个带有文本框的窗口,我可以在其中输入我的字符串。但是,除了我的想象力之外,您的解决方案也很接近:)非常感谢,我会尝试一下。

–周
2011年8月9日12:46

一种选择是自己开发一个插件,这将是相当简单的Python,或者赞助一个开发人员为您完成。

– MerseyViking
2011年8月9日下午13:55

没必要。 QuickWKT已存在。我们正在接近一个理想的世界;)

– Underdark♦
2011年8月9日15:22

如果其他人不知道如何更改定界符,请在Windows中转到控制面板>区域和语言选项>其他设置/自定义>列表分隔符,然后输入|。代替 ,

–腔棘鱼
2012年12月11日在16:20

#3 楼


无需插件

在QGIS中,通过Layer > Add Layer > Add/Edit Virtual Layer...部署“虚拟层”。在“查询”窗口中,只需粘贴以下表达式:
 SELECT ST_GeomFromText('POLYGON((571178 6337246,571178 6402217,598061 6402217,598061 6337246,571178 6337246))')
 

或带有SRID代码
 SELECT ST_GeomFromText('POLYGON((571178 6337246,571178 6402217,598061 6402217,598061 6337246,571178 6337246))', 4326)
 

结果可能看起来像这样


参考文献:

PostGIS | ST_GeomFromText
维基百科|几何的知名文本表示形式


#4 楼

快速又肮脏:在属性表ctrl-c中选择记录,然后在文本编辑器中使用ctrl-v粘贴。除了属性外,您还将看到几何图形作为文本。

可能还有更优雅的替代方法。

评论


我的目标是将字符串可视化为图层中的几何图形。

–周
2011年8月9日在12:13

即使这不能解决问题,它仍然非常有用!因此,感谢您提供的信息!

–til_b
2014-09-18 13:56

这不是作者寻求的答案,而是好像您已经给了我您将永远使用的简单工具一样。谢谢,非常感谢!

– Juanma字体
17年1月14日在11:24