问题标签 [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.
ruby - 在 Ruby 中修改大字符串的最快方法是什么?
我需要在 ruby 中修改一个字符串。具体来说,我正在尝试从 WKT 字符串中删除“孔”。孔被定义为在第一个括号之后的任何一组括号,其中包含数字。例如在这个字符串中......
POLYGON ((1 2, 3 4), (5 6, 7 8))
我需要删除, (5 6, 7 8)
,因为这个括号数据是一个洞,逗号和空格不属于单独的括号组。
我正在避免使用 ruby 方法,例如match
或scan
尝试优化速度并实现 O(n) 速度。
这是我到目前为止所拥有的。
我面临的问题是,对于像美国这样的大型多边形(超过 500,000 个字符和超过 40,000 个点),我需要 66 秒才能完成此操作。你可以在这里找到字符串: https ://gist.github.com/cheeseandpepper/9da5ca6ade921da2b4ab
谁能想到我可以使用的这个例子的优化?或者也许是一种单独的方法?谢谢。
gis - GeoAlchemy2:获取点的纬度、经度
考虑以下带有几何字段的SQLAalchemy
/ ORM:GeoAlchemy2
当我在 PostgreSQL shell 中更新一个项目时:
获取字段:
给出:
这不是一个正确的 WKB - 至少,它不能用Shapely 的loads
.
我如何获得该字段的lat
/ ?lon
geom
c# - 无法将地理形状插入弹性搜索
我正在尝试将我的数据从 sql 移动到 elasticsearch。每次我尝试添加多边形形状时都有一个例外。
我使用 WktReader 读取 WKT 并将其添加到 JeoJson 类中。该类包含类型(多边形)和坐标
坐标构建(在 C# 中):
elasticsearch中的几何映射:
有两个例外:
1
2
windows - ogr2ogr 和 WKT 的命令行问题
我想使用定义为 wkt 的 POLYGON 剪辑带有 ogr2ogr 的 shapefile。
根据文档,应该可以将 WKT 用作 clipsrc [1]
但是我无法正确使用语法,下面有一些简化的命令,这给了我错误。
我尝试了以下方法,它所做的只是导致
我用过的命令:
php - 从 MySQL 几何 WKT 数据中获取 geojson 线串
我正在尝试使用很棒的 PHP-Database-GeoJSON 库从这里https://github.com/bmcbride/PHP-Database-GeoJSON获取 GeoJSON 线串格式,但现在没有任何运气
我成功地使用该库从 MySQL 表中调用了简单的点,但是对于线条和多边形,故事有点不同。
首先,我创建了带有几何字段的表,如下所示:
这是图片。我不知道为什么,但是当我导出表格时,几何行中有奇怪的符号,例如“/@‰œìÄÔG@”。是因为我在创建几何字段时选择了 GeomFromText 函数吗?
真正的问题是这个。当我使用这段代码从 MySQL 中提取数据并转换为 GeoJSON 时:
几何字段被忽略,我得到没有任何几何的结果,如下所示:
如果我没记错的话应该得到这样的东西:
我不知道我错过了什么。是 .php 代码块中的内容,还是在创建几何字段时创建表和选择错误函数失败,真的不知道。
感谢您对问题的任何帮助或建设性的批评。
更新
即使在上面提到的 .php 文件中包含这段代码(从这里复制https://github.com/phayes/geoPHP
我得到通知
注意:未定义的偏移量:第 23 行 C:\xampp\htdocs\PHP-GEOJSON\MySQL_LINIJA\geoPHP\lib\adapters\WKT.class.php 中的 1
和
致命错误
致命错误:在第 16 行的 C:\xampp\htdocs\PHP-GEOJSON\MySQL_LINIJA\line.php 中的 null 上调用成员函数 out()
polygon - OpenLayers 3 获取 WKT 多边形字符串
我有一个可以绘制多边形的 openlayers 3 地图。
我会返回代表绘制多边形的 WKT 字符串。
我该怎么做?
JSFiddle 代码http://jsfiddle.net/michelejs/3zawt33b/7/
这是我的地图:
这里是帮助我绘制多边形的 intaractions:
json - 导出 WKT 时,SQL 开发人员导出会缩短单元格中的数据
我正在使用 pl sql 和 sql developer (mac)。我正在尝试通过将 sdo 几何转换为 WKT(使用SDO_UTIL.TO_WKTGEOMETRY
)来导出它。问题是,当我在 sql 中使用导出功能时(右键单击查询结果然后单击导出),如果我将结果导出为 json 或 csv。描述 WKT 的文本被缩短了。
我相信这是导出功能的问题,而不是数据的问题,因为当我将数据从单元格复制到剪贴板并粘贴时,它看起来很好。
导出功能最多为 4000 个字符,所需的字符串长度为 9707 个字符。
有没有办法解决这个出口问题?
c++ - WKT和GeoJson的区别(数据解析)
我需要用 C++ 编写一个解析器,它允许我从有效的 WKT 字符串创建 geojson 几何类型。
所以,我有一个有效的 WKT 字符串作为输入,我需要使用 rapidjson 对其进行转换并写入所有坐标等。
我想知道的是 Geojson 和 WKT 在解析方面是否匹配。例如,似乎 Geojson 多边形类型与坐标和外/内环顺序相匹配。
那么,就所有类型(点、线串、多多边形)的坐标顺序和内部结构而言,Geojson 和 WKT 类型是否等效?
这将使转换几乎是微不足道的。