问题标签 [gml-geographic-markup-lan]
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.
xslt - 如何在 XSLT 中重新排序标记化列表并一次从中读取两个值?
我有一些代码(来自 GeoNetwork)需要将地理标记语言(在 XML 中)转换为 GeoJSON。我目前正在尝试添加功能以读取从 posList 形成的多边形,但我很难概念化/起草我需要做的事情。
“输入”基本上是一个由一堆坐标组成的字符串。所以它可能看起来像这样
(借自维基百科的样本)。我可以使用类似的东西在 XSLT 中将其分块
这应该给我Temp =
('45.67', '88.56', '55.56', '88.56', '55.56', '89.44', '45.67', '89.44')
问题 1:GeoJSON 想要 WGS 84 (EPSG 4326) 和 (long, lat) 顺序中的所有内容 - 但严格遵守 WGS 84 规则(我希望 gml 遵循)意味着坐标是 (lat, long) 顺序 - 所以该列表需要重新排序。(我认为 - 这仍然让我很困惑)
问题 2:GeoJSON 想要坐标对,但我只有一个坐标列表。
我目前的想法是做这样的事情:
但我不确定 XSL 是否会让我不断地编写这样的变量,以及是否有更好/更有效的解决方案来解决这个问题。(我在 MATLAB 方面有很多经验,我会使用 for 循环快速解决这个问题,如果不是有效的话)
理想情况下,我会得到类似于
(我认为,要弄清楚多边形是右手还是左手,还有一整套其他的蠕虫罐头)
geotools - 使用 geotools 将具有 srs 属性的 gml 片段转换为 wkt
我有以下 gml 片段:
我想用 EPSG:4326 srs 将它转换为 wkt 字符串。
xml - PLSQL解析GML
尝试优化将 GML 字符串解析为 Oracle sdo_geometry 的过程。
多边形由 1 个外部元素和 0 个内部元素组成。
我们当前的解决方案如下工作。
首先,它提取所有外部和内部元素并分别处理它们
外部和内部元素的处理如下:
这将获取坐标列表和 poslist 元素的直接父级的名称。
问题:由于这是一个两步过程,它可能没有针对速度进行优化。我正在寻找从 GML in 1 查询中获取所需信息的方法。但我不知道该怎么做。主要是因为 poslist 元素的 XML 级别不同,并生成了外部/内部环的数量。
我需要的信息:
- 外部或内部。
- 环数。所以我知道坐标是同一个外/内环的一部分。
- 该坐标]
- poslist 元素的直接父级的名称。
所以从上面的例子:
python - 尝试调用 NetworkX 上的 GML 文件时,Python-AttributeError: 'int' object has no attribute 'decode'"
前提・我想达到的
我将使用 Python 来读取 GML 文件。
错误信息
对应的源代码
我试过的
我将编码字符代码更改为 ascii 等,但出现错误。
补充信息(固件/工具版本等)
蟒蛇 3.85
网络x 2.1
numpy 1.19.2
openlayers-6 - 显示 GML3 文件中的特征(带有特定投影)
如何使用特定格式显示 GML 文件中的几何图形?问题是没有显示任何内容。没有错误信息。
在我的 Angular 项目中,我首先设置了具体的投影。
这就是我读取 GML 文件的方式(没有错误):
java - Java - 如何将 gml 数据存储到 postgres 数据库(使用 postgis)
我想存储在我的数据库中:
示例数据:
我在条目中创建了一个带有 2 个参数的 API(字符串 id 和几何形状):
我的模型:
如何将我的示例日期解析到我的数据库?
找到有关 st_GeomFromGml 的文档:
python - 使用networkx.read_gml python在.gml文件中重复边
我想在 python 中使用 networkx 来读取 .gml 文件。
然而,当我这样做时,
它引发了错误
这是真的,在 .gml 文件中有重复的边缘。
有什么方法可以读取具有重复边缘的 .gml 文件而不会引发错误?
python-3.x - 在python中将GML文件(xml)转换为csv文件
我正面临着一个无法解决的问题。我有一个 GML 文件,它有点类似于 xml 文件。这是一种保存地理数据的本地丹麦文件格式。我一直在玩弄我的代码,现在我可以使用标签和正则表达式提取相关数据,但我不知道如何在数组中设置它以打印为 CSV。问题是 GML-fil 的不对称结构。
我需要的信息是“ns3:ejerlejlighedlodId”,它应该是我的 csv 的第一列,“ns3:etage”应该是第二列,“ns1:posList”下的每个坐标元组应该是第三和第四列。所以上面的 gml 文件示例在 csv 中看起来像这样:
问题之一是每个“ns3:etage”标签下可以有多个“ns1:posList”标签,包含可变数量的坐标元组。
我知道我在这里问了很多人,但是我已经解决这个问题好几天了,没有任何进展。我可以将提取的信息片段很好地提取到单独的 python 字典中,但后来我迷路了。到目前为止我的代码:
我听说使用常规 espressions 并不是做这类工作的最佳方式,所以我正在使用 beatifulsoup 编写一些替代代码。从标签之间获取信息似乎具有挑战性,但我可以做到。如何将数据重建为 csv 让我很头疼。
最好的问候和快乐的星期四,
雅各布
gis - 如何从隐式几何 citygml 文件中获取绝对世界坐标?
我有一个城市的植被数据,但它是以隐式几何形式给出的,当我打开它的转换后的 shp 文件时,它没有空间扩展。
有人告诉我应该可以在 FME 中转换文件并将矩阵与参考点相乘。我尝试使用 FME 的转换器,如坐标提取器和坐标系统设置器,但它不起作用,老实说,我不知道我应该如何自己实现这样的东西。
欣赏任何提示和说明!
示例数据:
https://www.dropbox.com/s/w32kjt4ldrk8ym8/vege.gml?dl=0 https://www.dropbox.com/s/wobtmm87damqnwd/bldg.gml?dl=0