问题标签 [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 回答
141 浏览

mysql - 地理字段的 Solr DataImportHandler 问题

我在尝试使用 DataImportHandler 从 MySQL 导入位置数据时遇到问题。我的子实体之一的查询是:

我已经运行了查询并验证了输出看起来正确:

但是,当我尝试运行导入时,出现以下异常:

schema.xml 中的相关配置为:

我正在运行 Solr 5.2.1

知道为什么它尝试使用似乎是 Java 对象散列的东西来导入地理字段吗?

谢谢!

0 投票
2 回答
85 浏览

javascript - JavaScript - 必应地图 - WellKnownText

我有以下代码:

哪个应该映射一个众所周知的文本(wkt)字符串。如果我有一个 POINT(),这很好用,但对于任何其他 WKT 字符串,它什么都不显示。我查看了 MSDN 示例,但它只演示了 POINT(),无论我尝试什么,我都无法显示其他形状。

有没有人能够通过 wkt 处理程序映射形状?

谢谢 Docmur

0 投票
1 回答
2889 浏览

python - 获取 WKT 多边形的中心

我正在使用熊猫,我获得的数据集有一个 WKT 格式的位置列。例如:

hospital.get_value(1,'WKT')

在这个例子中有更多的点和更高的精度,但为了说明的目的,我把它缩短了。另外,我不知道它是 WKT 还是字符串。如何获得该多边形的中心,以便将其用作坐标?提前致谢。

0 投票
1 回答
58 浏览

gis - 必应地图图层 - 查找分段信息

我有一个大对象,里面充满了来自 GIS 系统的 WKT 信息。我正在循环数据并将其映射到图层中,然后将这些图层推送到地图上。这工作正常,我正在显示正确的数据。

每一层中的数据分为不同的类别,存储在“项目”字段中,我在侧面图例中显示这些类别。

我的问题是如何为地图上的每个部分找到“项目”?当我查看地图对象时,我可以看到图层,当我进入图层时,我可以看到图元,但是当我进入图元时,它们在“项目”中都具有相同的类别,而不是它们应该具有的类别。

如何为每个细分市场找到“项目”?

谢谢 Docmur

0 投票
1 回答
181 浏览

regex - 正则表达式将 GIS WKT 从 3D 转换为 2D

有人可以告诉我正则表达式来转换这种格式:

'LINESTRING ZM ( 574084.51000000 4229857.57000000 0.00000000 0.00000000, 574095.03000000 4229848.23500000 0.00000000 0.00870000)'

对此

'LINESTRING ZM ( 574084.51000000 4229857.57000000, 574095.03000000 4229848.23500000)'

每个逗号之间只应保留前两个数字。这 4 个坐标集可能有任意数量。

我尝试了以下(通过 oracle sql REGEXP_REPLACE 函数),但没有得到想要的结果(上面详述)

0 投票
1 回答
632 浏览

python - “NoneType”对象没有属性“ExportToWkt”

当我尝试在 Jupyter Notebook 中运行以下代码时出现此错误:

“NoneType”对象没有属性“ExportToWkt”

问题是什么?

这是我的代码:

0 投票
1 回答
347 浏览

polygon - 从 Bing 地图上的 Microsoft.Maps.WellKnownText [ WKT ] 填充多边形

我正在尝试从下面的代码中填充 Bing 地图上的多边形。但它根本不会在地图上绘制多边形。请检查下面的代码,让我知道我错过了什么?

请注意我为安全目的设置 xxxx 的凭据。

谢谢

0 投票
0 回答
47 浏览

wkt - 识别坐标系点

我需要以这种格式找到一个点的“正常”纬度和经度:

点 (-8114244 4999772)

我尝试使用 DBGeography.CreateFromPoint,但我认为我使用了错误的 srid。

(我在问这个问题之前已经搜索过了,但是作为数字谷歌并不是很有帮助)。

谢谢

0 投票
0 回答
35 浏览

svg - 你能在谷歌地图上渲染来自 SVG 的文本吗?

我正在构建一个谷歌地图,它解析一个 SVG 并将路径转换为相应的数据层。我遇到的问题之一是渲染道路名称,因为 SVG 会显示未来的道路。

我当前的过程需要将文本转换为轮廓,然后将路径转换为众所周知的文本,然后再将其转换为 GeoJSON。然而,这有两个问题是文本出现严重扭曲,并且任何带有孔的字符(例如 A 和 B)都被完全填充,因为它只是跟踪轮廓以创建多边形。

下面分别是 SVG 和渲染地图的片段:

在此处输入图像描述 在此处输入图像描述

丢失孔的最坏情况解决方案是为每个字符创建子组,其路径描述空白区域,以便可以将它们附加到几何数组。这将是一项非常乏味的任务,我怀疑某些事情可以自动化。

我不知道是什么导致了失真,但我怀疑解析器没有正确读取 SVG 坐标。

这是文本路径之一的示例:

我正在使用SVG-to-WKTTerraformer以及一些 janky 数学将 SVG 转换为 GeoJSON。该过程产生了可接受的结果,除了它没有补偿墨卡托投影这一事实。

关于我如何能够达到预期结果的任何想法?

0 投票
1 回答
442 浏览

svg - 您如何在 Google 地图中使用 WKT 中的孔渲染多边形?

我正在处理的项目涉及解析 SVG、提取路径坐标、将它们转换为众所周知的文本,然后转换为 GeoJSON 以添加到 Google Maps API 数据层。

这一切都可以正常工作,直到路径中有一个或多个洞。在这种情况下,我正在处理描述大量相互连接的道路的单一复合路径。我正在使用SVG-to-WKT来生成 WKT,它的路径函数指出,如果路径中有孔,则返回的原语将转换为减法多边形语法,孔的坐标数组位于坐标数组之后大纲。该多边形似乎可以正确转换为 GeoJSON(使用Terraformer),从而生成一组坐标数组。然后将由此转换产生的像素坐标转换为地图坐标。

但是,当将 GeoJSON 添加到数据层时,孔的坐标会变形并出现在其预期位置的左上角,一些多边形在两点之间延伸。

这只是结果的一小部分摘录(不显示拉伸):http ://bl.ocks.org/d/4ace4c9c25e02ad658be21c92187b336

如果缩小,您会注意到应该在道路底部切割一个洞的小矩形。

下面是道路组如何存在于 SVG 中的屏幕截图,其中选择了单个复合路径:

在此处输入图像描述

这就是整个道路路径组的渲染方式:

在此处输入图像描述

我真的不知道还能尝试什么。我想可能是因为孔的坐标不是顺时针方向,所以我添加了一个函数来检查并在必要时反转数组并且它没有改变任何东西。我最初是通过SVGOMG运行 SVG ,但主要是为了将原语转换回路径。