问题标签 [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.
sql-server-2008 - 是否可以从 Sql Server 2008 以 gml2 格式导出空间数据?
Sql Server 2008 支持具有新几何和地理 UDT 的空间数据。它们都支持 AsGml() 方法以 gml 格式序列化数据。然而,它们将数据序列化为 GML3 格式。有什么方法可以告诉它将数据序列化为 GML2 格式吗?
xml - GML 使用标准,或使用 GML(地理 XML)的正确方法是什么
我们想在我们的应用程序中使用 GML;它是一个基于 GIS 的应用程序,它在虚拟现实环境中模拟真实的世界对象(即管道、道路等)。目前我们在 AutoCAD DWG 中绘制和存储几何图形,但将来我们希望更改数据库。我真的需要找到这些问题的答案。
1- GML 是否适合编码包含超过 100000 个特征的几何文件(CAD、Shape、..)(数据量和 GML 性能之间的关系是什么,有什么限制吗?)
2-我们如何检查几何数据的正确性,例如 GML 如何理解多边形的 2 个内部边界彼此相交,(通过模式?通过特殊库?或者它只是通过模式验证 GML 而不检查内部坐标数据)
3-如果我想使用数据库,我可以将 GML 数据存储在 XML Berkeley 数据库中吗?
感谢您的关注
c# - 在 C# 中读取 gml
我在 C# 中读取一些 gml 文件时遇到问题。我的文件没有架构或命名空间,看起来像来自这个问题的文件:
只有这样的模式:
当我尝试使用 XDocument.Load 方法读取文档时,我收到一个异常消息:'gml' namespace is not defined
.
我有很多 gml 文件,所以我不想将架构和命名空间添加到我的所有文件中。有人知道如何阅读我的文件吗?
java - 如何从 Java 代码创建一个 gml 文件
我想创建一个需要使用 Java 创建 .gml 文件的应用程序。我想从文本文件中添加新创建的 .gml 文件中的元素。
我该怎么做?
javascript - OpenLayers 从其他站点加载 GML 文件
我在将 GML 文件加载到 OpenLayers 时遇到了困难。我已将问题简化为以下内容: - 复制/粘贴示例: http: //openlayers.org/dev/examples/behavior-fixed-http-gml.html - 将所有链接替换为绝对链接
这导致我从 localhost (file:///) 运行以下文件/代码:
问题是没有显示 GML(其他一切都很好)。我在控制台中没有错误,但请求的状态为 200 OK(在 FF 控制台和 FireBug 网络选项卡中)。我错过了什么?同源策略失败应该显示一些错误,不是吗?
openlayers - 如何在 OpenLayers 中访问加载的 GML 文件的功能?
我似乎无法访问加载的 GML 文件的功能。我将使用 OpenLayers 的基本示例来演示我想要做什么:
无论我做什么,我只会得到 a = 0 和 b = "" ...我做错了什么?
谢谢 !
android - Android 上的地理标记语言渲染
我可以使用 Open GL ES 或某些图形引擎在 Android 上渲染 GML。否则,从 GML 到 SVG 的转换对于在 Open GL ES 或某些图形引擎中使用它是必要的。
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 规范)和将每个元组内的坐标分隔符从空格 ' ' 更改为逗号 ','。
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之内,但我无法掌握验证的逻辑。