问题标签 [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 投票
3 回答
3265 浏览

sql-server-2008 - 使用几何数据类型和 WKT 在 sql server 中存储 3d 形状

我正在查看 Sql Server 2008 中的几何数据类型,它看起来很有趣,但文档似乎并不那么好。我能否以 WKT 格式存储圆锥体、圆柱体和球体?这些特征传统上具有半径而不是数百个点。

0 投票
6 回答
9035 浏览

c# - 将 SQLGeography 多边形重新格式化为 JSON

我正在构建一个以 JSON 格式提供地理边界数据的 Web 服务。

地理数据使用表中的地理类型存储在 SQL Server 2008 R2 数据库中。我使用[ColumnName].ToString()方法将多边形数据作为文本返回。

示例输出:

地理定义可以采用定义多边形的纬度/经度对数组的形式,或者在多个定义的情况下,可以采用数组或多边形(多多边形)的形式。

我有以下正则表达式,可根据输出将输出转换为包含在多维数组中的 JSON 对象。

这实际上工作得很好,并将 DB 输出动态转换为 JSON 以响应操作调用。

但是,我不是正则表达式大师,而且对String.Replace()我的调用也似乎效率低下。

有没有人对此性能有任何建议/意见?

0 投票
1 回答
673 浏览

gis - GIS:如何使用 .prj (WKT) 投影调整图层大小?(地理坐标系)

简要地:

如何参数化 .prj WKT 文件,以便我可以执行 7 点转换(wiki)。我知道false_easting and false_northing参数是如何工作的,但是如何调整比例?我不是说 scale_factor'

这就是问题描述:

我在非 GIS 环境(交通建模软件)中保存了交通网络(矢量图层)。网络由节点(点)和折线(道路链接)组成。它主要是从随机背景完成的,不管任何投影、坐标等。

我需要为网络设置适当的投影。

我可以访问 .prj 文件(如果我在说 WGS84 投影,我可以切换到任何其他投影)

所以这就是我正在尝试的:
我尝试 7 点 Helmert 转换(http://proj.maptools.org/gen_parms.html)。我在 .prj 文件中使用 towgs84 转换作为 WKT 参数,我假设旋转矩阵为零(我可以这样做吗?)并且我只计算 delta_x、delta_y 和缩放参数。

但是它不会起作用。这是我的 .prj ,TOWGS84 中的参数不影响转换:

所以我尝试使用false_nortingfalse_easting参数,这些工作很好,并适当地改变我的网络,但是:

它不会改变我的网络规模,只会改变位置。那么如何使用 .prj 文件重新调整我的网络呢?

感谢您的任何提示

0 投票
1 回答
1563 浏览

mysql - 将 MySQL 中的 WKT polys 转换为 Google Maps polys

我在 MySQL 中有一列 WKT POLYGON 值(我继承了数据库)。在谷歌地图上查询和呈现多边形。由于 Google Maps 多边形叠加需要一个点数组,之前的用户将 WKT 值转换为坐标对并将它们存储在另一列中。这实际上效果很好,但还不够好。

一方面,转换偶尔会出错,另一方面,我正在寻找加快转换速度的方法。

回覆。第一个问题,我必须重新实现它,并且正在寻找一个将 WKT 多边形转换为坐标字符串的转换器。我想我可以使用它来编写一个存储过程来查询 WKT 列并吐出一串 JSON 文本,可以很容易地转换为 Google Maps 多边形,或者甚至预处理所有 WKT 多边形并将它们存储为像这样的文本它已经完成了,但这次是正确的值。

所以,我真的在寻找一个函数来将 WKT 转换为其组成点坐标的字符串,有点像这样

AsStringOfCoords()我的自定义函数在哪里。

0 投票
2 回答
3221 浏览

python - 从 lat long 获取 Well Known Text

我可以从 Google Maps API 轻松获得 lat,long 对:

我有一个这样的模型:

但我找不到wktlatlng返回的获取方法gmaps。任何指针?

0 投票
2 回答
1554 浏览

php - Using PHP pack() to Convert WKT into WKB

I'm using prepared statements to insert data into my database, problem is I'm not able to use

INSERT INTO table (polygon) VALUES (GeomFromText(POLYGON((?,?,?,?,?,?))))

why? well, seems the GeomFromText itself is interpreted as text :/ so I figured I'd try pushing pure WKB strings into the db instead, problem is I can't really figure out how to pack a WKT into WKB.

Could someone help me do this with this format description: http://dev.mysql.com/doc/refman/5.0/en/gis-wkb-format.html and the doc for pack() over at: http://php.net/manual/en/function.pack.php

0 投票
0 回答
662 浏览

mysql - 如何在准备好的语句中使用 mysql 空间

我有两种情况,使用以下语句:

会导致这样的错误:

这里的问题似乎是我的纬度和经度在 POLYGON() 中被引用为文本。

但是,根据 WKT 格式,我的声明中需要另一组 ():

这只会导致以下错误:

我在这里不知所措,如何将准备好的语句与mysql空间信息一起使用?

0 投票
1 回答
7483 浏览

polygon - WKT:您如何定义具有 3 个环(==2 个孔)的多边形?

我在这里找到了 这个文件。我读了它,但我一直想知道如何在WKT中定义一个带有 3 个环的多边形?

0 投票
2 回答
573 浏览

sql-server-2008 - 用于测试性能的 GIS 样本数据

我需要测试基于空间数据的查询性能。我决定使用 sql server 和几何数据类型。

现在我需要有样本数据(例如地图、城市等)。您知道我可以使用哪些资源将其加载到我的数据库中吗?

谢谢你的帮助

0 投票
1 回答
1107 浏览

python - Python:将 Shapely 对象导出到 DXF 文件

如何将来自空间操作的结果(例如使用Python包的buffer点上的函数)导出到DXF文件?顺便说一句,这次谷歌搜索没有太大帮助。Shapely