问题标签 [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.
java - 在 LoD3 和 LoD4 创建基于 citygml4j 的建筑物
我一直在尝试在不同的细节级别上生成基于 citygml4j 的建筑模型。我可以生成最高 LoD2 的简单模型。我想为模型添加更多细节,例如门窗和内部几何形状。是否有任何用于在更高 LOD 处创建建筑物的示例 Java 代码?
非常感谢您提前提供的帮助!
python - Python GeoJson 到 GML 的转换
我有一个 python 应用程序,它创建多边形以在特定时间识别感兴趣的地理区域。到目前为止,我一直在使用 geojson,因为方便的 geojson 库使编写变得容易。我将时间信息放在文件名中。但是现在我需要通过带有 TIME 的 WMS 发布我的多边形(可能会使用 mapserver)。由于 geojson 似乎不支持功能时间并且geojson-events尚未被接受,我想我会尝试转换为 GML,但是我似乎无法找到一个可以让从 python 编写 GML 变得简单的库。一个存在吗?我尝试使用 geojson-events 格式,然后使用 ogr2ogr 从 geojson-events 转换为 gml,但时间信息被丢弃。
所以寻找:
a) 一种从 python 编写 GML 的有效方法,
b)一种将日期时间信息编码为geojson的方法,以便ogr能够识别它或
c)我没有想到的另一个绝妙的解决方案。
r - 在 R 中使用 readOGR 读取慢速 GML(地理标记语言)文件
我有很多 GML 文件要在 R 中循环,但它们都不是非常重(最大文件大小为 600 Mb,但通常它们的范围在 10-60 Mb 之间)。我的问题是 {rgdal} 包中的 readOGR 函数需要很长时间才能读取它们,并且它会大大减慢循环速度。读取一个文件需要 3 分钟到 30 分钟...
我已经遍历了 .shp 文件,它们不会占用太多时间来阅读。
所以我的问题实际上是两个:
- R 中是否有更快的函数来读取 GML 文件?到目前为止还没有找到
- 如果无法实现更快的读取功能,是否有一种将 GML 文件转换为 .shp 的快速方法?
我的 readOGR 代码:
python - 无法在 python 中使用 lxml 将 gml 字符串附加到 xml
test_gml.py
当我尝试运行上述代码时,我得到以下响应,其中未保留 gml 标签。
回复:
xml - 解析 GML 编码的 WFS 响应 XML 文件
我需要一些帮助,从这个 GML 编码的 WMS 响应 XML 文件中获取天气详细信息温度等。这是我从天气服务中得到的,该服务通过 Web 目录服务 (CSW)、Web 地图服务 (WMS) 和 Web 要素服务 (WFS) 提供开放数据。与 JSON/XML 不同,我不知道这个文件中发生了什么。请为 Swift 3 提出一些解决方案。
c# - 尝试使用 xsd.exe 创建 C# 类时出现“全局元素 ... 已声明”错误
根据using xsd.exe to generate c# files, getting error and warnings我已经下载了 GML(地理标记语言)定义所需的所有 115 个 XSD 文件,包括所有引用的文件,在“import”和“include”中更改了它们的“schemaLocation”属性" 元素来更正本地路径并尝试使用 "xsd.exe" 实用程序生成 C# 类:
xsd.exe /classes xsd\online\httpschemasopengisnetgml311base\basicTypes.xsd xsd\online\httpschemasopengisnetgml311base\coordinateOperations.xsd ...
而且我不断收到大量错误,最常见的是这种错误:
架构验证警告:已声明全局元素“ http://www.opengis.net/gml:_CoordinateOperation ”。第 24 行,位置 3。
我在网上搜索过,但没有找到解决方案。我只是怀疑可能存在一些具有相同名称的属性,而“xsd.exe”实用程序无法管理这一点,但我不确定这是否会发生。
gis - 在 FME 中将 GML 几何属性从 Linestring 更改为 Multicurve
我目前正在将 shapefile 转换为在线 Mapviewer 的 GML 文件。此应用程序要求几何图形位于单独的属性中,并且需要由多曲线特征组成。
使用 GeometryExtractor,我得到以下信息:
但是,上传到在线地图查看器的应用程序需要如下几何图形:
在 FME 中是否可以将线串特征转换为多曲线特征?
提前致谢!
python - 从 gml NetworkX 写入/读取后获取节点
我在读取 GML 图后获取节点时遇到问题。(很抱歉,我无法为您提供准确的可重现代码,因为我的代码有 500 行长,而且较小的可重现示例给出了奇怪的正确结果)。所以我会尽量描述它:
我创建了一个中等大小的图 G(40k 节点,100 万条边)。我可以通过简单地执行它的字符串标签来访问它的节点G['something']
。我已经将它写入 GML 文件,然后读取它。现在:我不能像以前那样通过标签访问节点(我得到了KeyError
),但我可以通过 id 访问它们(在编写 GML 文件期间创建,对吗?),即G[1]
给我一个 AtlasView:
但是 0、3253、9694 也是 id,而不是标签。你知道出了什么问题吗?
这是我的读写代码:
此外,当我试图在一个较小的示例上重现问题时,我得到了正确的结果。也许它与编码有关?
python - 将 NetworkX 图导入 GML,保持特殊字符不变
我想写一个G
GML 格式的图表。我的节点名称(GML 中的标签)包含特殊字符等š, č
。当我执行以下操作时,这些不会复制到 GML 文件中。
字母的预期输出šč
是šč
.
字母的实际输出šč
是šč