问题标签 [wkt]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
391 浏览

javascript - 使用 wicket 将 wkt 转换为 geojson 时提供给 read() 的 WKT 字符串无效

我想在名为 onpaste 的函数中转换从 textarea 接收到的 wkt 字符串。但我总是得到这个错误:

这是我的简单代码,我知道我的 wkt 是正确的,因为我已经在另一个地方对其进行了测试:

这是我的 wkt:

0 投票
2 回答
5386 浏览

android - 如何在 WKT 中处理 Circle?

我有一个 json 对象作为

区域 : CIRCLE (28.625360369528934 77.2227479486792, 3135.6)

如何使用 WKTreader 解析它?

0 投票
0 回答
57 浏览

database - PostGis 和数据类型 WKT

我对地理数据库没有任何经验,所以我希望你对我有耐心,问题是:我知道如果你关心的只是测量距离和长度并且你有来自各地的数据,那么使用地理数据类型如果您对空间参考系统非常满意,或者您正在处理所有数据都适合单个空间参考系统 (SRID) 的本地化数据,或者您需要做很多空间参考系统,那么最好使用世界和数据类型几何处理(这就是我在 postgis 文档的第 3 章中读到的内容),我在链接https://www.tutorialspoint.com/postgresql/postgresql_data_types.htm上看到了以下数据类型:点、线、lseg、框、路径、路径、多边形和圆。然后我在 4.1.3 SQL-MM Part 3 部分再次看到了 postgis 的文档,该文档关于以下类型的扩展名众所周知的文本:circleString、compoundCurve、curvePolygon、multiCurve、multiSurface。我不明白的是:这些数据类型有什么区别?

0 投票
1 回答
585 浏览

sql-server - 在地理变量上使用 EnvelopeCenter 不会在 SQL Server 中返回正确的值

我有一个 SQL 查询,我在其中声明了两个地理变量,然后在将值分配给这些变量后,我试图找到多边形的中心点。

这是我的代码:

现在,对于第二个多边形,它将中心纬度/经度值正确返回为 47.6545001086162、-122.352999904254。但是对于第一个,它返回值 90, 0。

为什么我没有得到第一个多边形的正确中心点?如果由于某种原因不可能通过这种方式,有没有其他方法可以找到给定 WKT 字符串的中心点?

0 投票
1 回答
2569 浏览

android - 安卓。谷歌地图。如何从数组中绘制多边形

我是 android 应用程序开发的新手。我有 WKT (POLYGON) 如何从 wkt 在谷歌地图上绘制多边形?

我试试

但它不起作用。请帮帮我。谢谢。

0 投票
1 回答
829 浏览

android - Android - 从纬度/经度坐标列表中创建 WKT 字符串

拥有一个包含纬度和经度值的对象列表,我想创建一个 WKTStringPOLYGON在我的 Android 应用程序中拥有一个 WKT。这POLYGON将在稍后作为 json 的一部分与其他数据一起发送到服务器。

我知道使用ArcGIS lib可以做到这一点,但是这个解决方案对于我的使用来说似乎太健壮了。这将是我的应用程序中该库的唯一用法,并且添加此库会使 apk 的大小增加 30Mb。我期待为这个问题找到一个更轻量级的解决方案。

这个问题解决了我所需要的完全相反的问题。答案中提到了几个库,但是,检查他们的文档,似乎都没有创建 WKT,只能基于 WKT 创建坐标String

如何创建具有纬度/经度坐标列表的 WKT 字符串?

0 投票
2 回答
2855 浏览

postgresql - 在 Postgres 几何字段中存储圆圈

理想情况下会是这样,但 WKT 没有圆形类型。

虽然,圆形类型在几何类型中,

我想知道是否可以直接在sql中使用circle类型:

但它说SQL Error [42846]: ERROR: cannot cast type circle to geometry

使用 ST_Buffer 来存储圆圈是一个杂项,所以我不想使用它。

替代解决方案可能是 jsonb + geojson,但它也不支持圆。

UPD:这是我的表结构。目前我正在使用经度/纬度/半径,但我想使用 geo_json 或 the_geom。GeoJSON 和 WKT 怎么会不支持圆呢?

0 投票
0 回答
387 浏览

arcpy - 使用 Arcpy 从 WKT 格式的多边形生成 shapefile?

我正在使用一个数据库,其中包含一个代表国家/地区 Admin1 边界的地理字段。我想绘制一张索马里 Admin1 边界的地图:

这将返回 18 个细分的列表,例如:

我现在的问题是将这些转换为 shapefile,以便使用 arcpy 映射它们。到目前为止,我已经尝试过:

但这会抛出:“ParseException:预期数字但遇到单词:'46.151 ...'”

我还尝试了以下方法:

但这还没有把我带到任何地方......欢迎任何想法/建议。提前致谢 :)

0 投票
1 回答
2678 浏览

python - Pandas DataFrame:使用 Lambda 函数在新列中将 WKT 转换为 GeoJSON

我有一些这种格式的数据:

其中包含飞行轨迹。geom 列包含 WKT 格式的坐标。可以通过库geomet将它们转换为 GeoJSON 格式,我想在新列中执行此操作。

为了使用 Pandas 有效地做到这一点,我正在尝试:

哪个不起作用。有什么办法让它发生吗?

0 投票
0 回答
435 浏览

r - 使用 R 中的 WKT 几何字段在数据框中绘制点

我正在尝试使用 WKT 字段在数据框中绘制点。

我使用 rgeos 中的 readWKT 将 WKT 转换为坐标,然后绘制点

即使这是有效的,我也有几个问题需要解决。

首先,for 循环运行太慢。由于我的数据框有 790381 行,我需要让它更快。有没有办法让这个更有效?也许使用应用或其他功能?这是最重要的问题

其次,我得到的坐标被截断。我在 RGEOS WKT Functions 文档中没有找到任何关于此的内容。可以获得完整的坐标。

第三,当我绘制点时,我无法操纵点的类型或大小。我收到此警告消息:

在此处输入图像描述

所以也许我应该使用完全不同的方法,或者我可以通过一些调整让它工作吗?

谢谢!对不起我漂亮的英语...