问题标签 [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.

0 投票
4 回答
1983 浏览

sql-server-2008 - 是否可以从 Sql Server 2008 以 gml2 格式导出空间数据?

Sql Server 2008 支持具有新几何和地理 UDT 的空间数据。它们都支持 AsGml() 方法以 gml 格式序列化数据。然而,它们将数据序列化为 GML3 格式。有什么方法可以告诉它将数据序列化为 GML2 格式吗?

0 投票
1 回答
378 浏览

xml - GML 使用标准,或使用 GML(地理 XML)的正确方法是什么

我们想在我们的应用程序中使用 GML;它是一个基于 GIS 的应用程序,它在虚拟现实环境中模拟真实的世界对象(即管道、道路等)。目前我们在 AutoCAD DWG 中绘制和存储几何图形,但将来我们希望更改数据库。我真的需要找到这些问题的答案。

1- GML 是否适合编码包含超过 100000 个特征的几何文件(CAD、Shape、..)(数据量和 GML 性能之间的关系是什么,有什么限制吗?)

2-我们如何检查几何数据的正确性,例如 GML 如何理解多边形的 2 个内部边界彼此相交,(通过模式?通过特殊库?或者它只是通过模式验证 GML 而不检查内部坐标数据)

3-如果我想使用数据库,我可以将 GML 数据存储在 XML Berkeley 数据库中吗?

感谢您的关注

0 投票
3 回答
4745 浏览

c# - 在 C# 中读取 gml

我在 C# 中读取一些 gml 文件时遇到问题。我的文件没有架构或命名空间,看起来像来自这个问题的文件:

使用 C# Linq to XML 解析 GML 数据

只有这样的模式:

当我尝试使用 XDocument.Load 方法读取文档时,我收到一个异常消息:'gml' namespace is not defined.

我有很多 gml 文件,所以我不想将架构和命名空间添加到我的所有文件中。有人知道如何阅读我的文件吗?

0 投票
3 回答
2109 浏览

java - 如何从 Java 代码创建一个 gml 文件

我想创建一个需要使用 Java 创建 .gml 文件的应用程序。我想从文本文件中添加新创建的 .gml 文件中的元素。

我该怎么做?

0 投票
2 回答
4510 浏览

javascript - OpenLayers 从其他站点加载 GML 文件

我在将 GML 文件加载到 OpenLayers 时遇到了困难。我已将问题简化为以下内容: - 复制/粘贴示例: http: //openlayers.org/dev/examples/behavior-fixed-http-gml.html - 将所有链接替换为绝对链接

这导致我从 localhost (file:///) 运行以下文件/代码:

问题是没有显示 GML(其他一切都很好)。我在控制台中没有错误,但请求的状态为 200 OK(在 FF 控制台和 FireBug 网络选项卡中)。我错过了什么?同源策略失败应该显示一些错误,不是吗?

0 投票
1 回答
2893 浏览

openlayers - 如何在 OpenLayers 中访问加载的 GML 文件的功能?

我似乎无法访问加载的 GML 文件的功能。我将使用 OpenLayers 的基本示例来演示我想要做什么:

http://jsfiddle.net/AUbZn/14/

无论我做什么,我只会得到 a = 0 和 b = "" ...我做错了什么?

谢谢 !

0 投票
0 回答
834 浏览

file - 是否可以将一些 GML 导入 Sql Server 2008?

我有一个 GML 文件,我希望将其导入 Sql Server 2008。

这可能吗?

如果我对实际数据进行硬编码,我知道如何读取一些 GML 数据.. 但我不确定从文件中获取它。

干杯!

0 投票
0 回答
273 浏览

android - Android 上的地理标记语言渲染

我可以使用 Open GL ES 或某些图形引擎在 Android 上渲染 GML。否则,从 GML 到 SVG 的转换对于在 Open GL ES 或某些图形引擎中使用它是必要的。

0 投票
2 回答
812 浏览

xslt - 如何使用 XSLT 将坐标分隔符替换为元组列表?

我有一个以空格分隔的坐标元组列表,其中包含任意多个元组。每个元组由一个以空格分隔的二维坐标列表组成。例如,“1.1 2.8 1.2 2.9”表示从 POINT(1.1 2.8) 到 POINT(1.2 2.9) 的一条线。我需要这个改为“1.1,2.8 1.2,2.9”。我将如何使用 XSLT 替换数字对之间的空格到逗号?我有“字符串(gml:LinearRing/gml:posList)”。

这被用在一个 Java Web 服务上,该服务使用几何图形输出 GML 3.1.1 特性。该服务支持可选的 KML 输出,通过使用 XSLT 将 GML 文档转换为 KML 文档(至少,被认为“重要”的块)。我被锁定在 XSLT 1.0 中,因此不能选择 XSLT 2.0 中的正则表达式。

我知道 GML 使用纬度/经度,而 KML 使用经度/纬度。这是在 XSLT 之前处理的,但如果用 XSLT 也能完成它会很好。


感谢您的解决方案,Dimitre。我对其进行了一些修改以满足我的需要,因此我将在此处包含它以防万一它对其他人有所帮助。假设二维元组,它通过坐标列表执行递归。

这执行两个功能:轴交换(纬度/经度为经度/纬度,根据 GML 和 KML 规范)和将每个元组内的坐标分隔符从空格 ' ' 更改为逗号 ','。

0 投票
1 回答
748 浏览

xml - 带有 wfs:transaction/insert-request 的 xml 无法针对 WFS xsd-schema 进行验证

我要解决的问题与 OpenLayers 和 TinyOWS 之间的交互有关,即插入新功能,但我不会在此处发布任何 Javascript 代码或 TinyOWS 配置,因为它们与 xml 验证问题无关。我试图尽可能地隔离问题。这是使用 lxml 库对模式进行 XML 验证的 python2 代码:

在这里我得到错误:

这对我来说似乎很神秘,因为cities特性被定义为gml:_Feature在模式中替代。也许答案应该在http://schemas.opengis.net/wfs/1.1.0/wfs.xsd之内,但我无法掌握验证的逻辑。