示例几何图形: 571178 6402217,598061 6402217,598061
6337246,571178 6337246))“
结果:
QGIS中的一层显示了
目的是进行快速而肮脏的可视化,以用于调试目的-我觉得关联图形表示比坐标列表更容易。
#1 楼
当前答案尝试“ QuickWKT”插件。
旧答案
尝试“ QuickWKT”插件。您必须允许实验性插件才能安装它。
#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
评论
@ 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