问题标签 [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.
c# - 从 MultiPolygon WKT 解析时,在 SQL Server + Management Studio (2014) 中得到错误的空间结果
用于将 WKT 解析为 DbGeography 的 SQL 查询:
当我使用GeoJSON4EntityFramework将此 WKT 转换为 GeoJson并通过以下代码在谷歌地图中加载此 geojson 时:
请帮我从上面的两张图片中找出哪个是正确的。
如果 SQL Management Studio 的 SQL 部分结果是错误的,那么我该如何纠正呢?
sql - 给定一点,我如何查询 SQL Server 以找到包含它的存储多边形?
给定一点,我如何查询 SQL Server 以找到包含它的存储多边形?
我有一个包含美国所有 50 个州的多边形的数据库表。我需要一个查询,让我可以搜索距离该点 90 英里范围内的州。
这是我的三种状态的表结构和数据:
我一直在尝试以下查询,以确保我可以获得该点的状态(还不必担心 90 英里的半径),但我还没有弄清楚这部分。
既不STIntersets()
也不STContains()
返回任何东西。想法?
mapbox - geojson数据导致mapbox崩溃,隔离错误的策略
我已经从英国军械测量局下载了 shapefile 边界数据,并使用 QGIS 将其转换为 geojson 格式。转换过程中没有报告错误,并且鉴于数据来自政府组织,我认为提供的数据是正确的、连贯的和完整的(这对我如何缩小范围有影响)是一个合理的假设错误来源)。
我使用 mapbox 来显示这些数据,并通过 web 服务检索它。当我用 mapbox 加载数据时,它会导致 mapbox “蓝屏”,即完全崩溃浏览器选项卡并断开开发控制台(Chrome、FF 和 IE)的连接。有太多的多边形/特征让我“手动”调查,我无法包含错误 - 甚至 try/catch 也无济于事。我已经开始系统地将数据集减半,结果发现错误包含在以 am 开头的边界区域的某处。我知道我可以继续使用这种方法并在某些时候找到错误,但我想知道您是否有一些提示给我
- 检查 WKT/geojson/多边形完整性。技术对我来说并不重要(C#、Java、JS 等等……),只要它是一个简洁的过程。(显然,Postgres/Postgis 有这个,但我所有的数据都驻留在一个对象数据库中,如果有任何其他方法可以检查,我更喜欢 :-))
- 专门针对 mapbox 的使用检查地理数据的完整性。
我的假设是“正确”(即无错误且格式正确)的地理数据将在 mapbox 中正确呈现,但正如我的问题所表明的那样:介于政府网站的官方数据集之间,使用井进行无错误转换-建立工具并使用最新版本在mapbox中进行渲染,但仍然出错。
感谢您提供解决此问题的提示!
编辑:令人惊讶的是,Firefox 似乎比 Chrome 处理得更好。使用相同的数据不会崩溃。
polygon - 执行与地理相交的正确语法
所以,我正在做作业,我无法弄清楚这一步。
- 右键单击刚刚创建的表,单击Design,然后在其中添加一个新列,称为GEOG,数据类型为geography。保存对表的更改。
- 使用转换为/数据的WKT 列填充GEOG 列。
Line
Polygon
- 对于counties 表建立一个新的
UPDATE
查询,将WKT转换为Polygon
并保存到GEOG 列中。
表 1 是brazosStreet,表 2 是县。
表 1 WKT 是
LINESTRING
,表 2 是POLYGON
。
我被困在 Table2Polygon
步骤上。
验证数据并执行交集:
验证:
执行选择:
无论我为“执行选择”部分输入什么内容,都会出现错误。我试过STPolyFromText
了,我尝试删除并重新开始超过 3 次。
我唯一能想到的是我跳过这一部分,因为我无法让它工作:
验证数据并执行交集
我阅读的方式是对即将发生的事情的概述。因为它看起来像是Geog.MakeValid();
验证阶段的一部分,并且Geog.STIntersects(Geog1) = 1;
看起来像是执行选择阶段的一部分。
为什么我的语法不能正常工作?我不确定这到底是什么 SQL 语言。如果我需要更多地解释这种情况,请告诉我。我在这里先向您的帮助表示感谢!
当我尝试运行此程序时出现错误 102。涉及非布尔运算符的“单引号”放置错误
arcmap - 光栅中的 EPSG WKT
各位晚上好。我对 rasterio 中的翘曲选项有疑问。我有两个来自阿尔巴尼亚的栅格数据集。第一个栅格是裁剪的产物,第二个栅格是国家的边界。首先,我有以下预测。 在此处输入图像描述
对于第二个栅格,我有以下信息: 在此处输入图像描述
我的目标是使用栅格 2 的空间信息重新投影栅格#1。我尝试使用 rasterio,结果显示以下空间参考:Krassovsky_1942_Transverse_Mercator,并且基准未知。使用以下代码后得到此结果:
我读到可以使用 arcpy.Describe 在 ArcMap 中检索 EPGS 代码,但我想使用模块 rasterio 来完成任务。我认为使用光栅打开图像后的选项(dataset.crs)会给我 CRS 进行投影,但事实并非如此。谁能帮我解决这个问题?
非常感谢
java - Java/Andorid:将多边形 WKT 转换为列表
我有一个来自服务器的 WKT 多边形数据字符串,看起来像这样
POLYGON ((-79.9767 40.4887, -79.9718 40.4885, -79.9717 40.4888, -79.9722 40.4889, -79.9727 40.4883))
这是一个 5 点多边形,每个纬度、长点用逗号分隔,如WKT 几何格式
我想将以上 WKT 多边形数据转换为经纬度列表数组,像这样,
是否有任何预定义的方法或功能可以做到这一点?也许在 Google-Maps Utils 中?还是我必须手动进行字符串操作?
c# - 使用 DotSpatial 直接读取压缩的 shapefile
我有一个应用程序,用户可以在其中上传一个 shapefile,然后在 C# 中将其转换为 WKT 并保存到数据库中。我为此目的使用 DotSpatial。在这种情况下,我可以使用以下代码,然后继续做我想做的事:
但是,我希望能够直接上传压缩的 shapefile 并使用它,而无需提取它并只上传 .shp 文件。
我环顾四周,但没有找到任何可以满足我需求的东西。是否有可能只是从流中读取 shapefile 数据,同时在后面的代码中提取 zip 文件?还是有其他方法可以做到这一点?
java - 如何在坐标系中显示大坐标?
我想从给定的 wkt 文件中绘制一些点,但由于它们的接近性,我只能显示一堆重叠的椭圆。
这些点仅在小数位上有所不同:
首先,我尝试绘制点,但正如我所提到的,所有点似乎都显示在同一个地方。
但是我认为解决方案可能在于重新调整坐标系,我试图通过 Affinetransform 和 .scale()
事实上,我对这个话题很陌生,不知道如何让所有点都可见。如果有人可以帮助我,那就太好了。非常感谢
sql - Elasticsearch 无法查询 WKT
我正在通过 jdbc 连接从 MS sql server 2012 检索几何数据并将其推送到 elasticsearch。数据表包括:objectid & shape。在 Kibana 中,数据如下所示。
这里的“形状”字段显示为“无标题”,在映射上它显示数据类型为文本,
我正在使用以下查询从 Kibana 查询数据,它提示我以下错误。
如果有人能帮助我解决这个问题,我将不胜感激。
附言。我对弹性搜索非常陌生,对任何愚蠢的问题感到抱歉:(
干杯