问题标签 [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 投票
1 回答
1442 浏览

internet-explorer - OpenLayers:矢量图层不在某些浏览器中呈现

我是 openLayers 的新手并尝试添加 GML 叠加层:

http://the506.com/elxnmaps/2011/ftontest.html

该文件在 Chrome 和 Safari 中完美呈现,但在 Firefox 或 IE 中根本不呈现;只有底层的谷歌层。它与 HTML 页面位于同一目录中。我尝试的任何方法似乎都不起作用。这是有问题的代码:

什么可能导致问题,可以修复吗?

0 投票
1 回答
2475 浏览

java - 如何使用 Geotools 编写 GML 解析器?

我使用 geotools 8.4 为 OS Mastermap 中的 GML 文件编写了一个解析器。有一部分我仍然有问题。xsd的这个片段:

gml 文件中的部分:

它被解析得几乎正确,即折线是正确的(我得到一个类 com.vividsolutions.jts.geom.LineString),但我只得到一个(而不是两个)directedNode。

我的代码:

和输出:

我究竟做错了什么?为什么我不同时得到两个directedNode?如何绑定到真正的 Java 对象?

0 投票
1 回答
460 浏览

open-source - 如何将 GML 文件发布为 Web 要素服务 (WFS)?

我有兴趣将 GML 文件发布为 WFS。我不想使用像 PostgreSQL 这样的数据库。为此我需要采取哪些粗略的步骤?我喜欢使用开源软件(geoserver)。

0 投票
1 回答
503 浏览

openlayers - OpenLayers.Layer.GML 抛出 JS 错误

我正在尝试将 KML 文件加载到我的 Openlayers 地图中。我将以下代码行添加到我的 JS 文件中,它会引发错误。添加此行后,我的地图甚至不会加载:

我从这里复制了它,只是更改了 KML 文件的路径以匹配我自己的路径。似乎很多人都在使用它。我错过了什么?

0 投票
1 回答
349 浏览

rdf - Turtle 中的 GML 字符串

我正在尝试在 Turtle 文件中使用 OGC GeoSPARQL 词汇表。这是一个片段:

这个符号被我使用的在线 RDF 验证器拒绝:http ://www.rdfabout.com/demo/validator/,由于双引号,例如“EPSG:28992”。这可以通过将双引号更改为单引号来解决。我认为这不会使 GML 无效。但我宁愿保留双引号,因为这是生成 GML 的方式。

在 RDF/XML 中,解决方案是使用 CDATA 块,如下所示(来自 GeoSPARQL 文档的示例。是的,它是 WKT,但同样适用):

乌龟有没有办法解决这样的事情?或者有没有其他方法可以处理这样的案件?

提前致谢!

0 投票
1 回答
672 浏览

c - 在 C 中解析 GML 文件(来自 shp 文件)

我的问题是,使用 ogr2ogr,我将 shp 文件解析为 gml 文件。

然后我想在我的 C 函数中解析这个文件。

当我执行程序时,由于未定义命名空间前缀(gml 或 ogr),每一行都有一个错误)

temp.xml 示例

你知道如何让程序知道这些新的命名空间吗?

编辑:

`

添加您给我的内容时,我遇到了 Seg Fault,我真的不知道它来自哪里,但似乎我越来越接近答案了。

你知道我哪里错了吗?

0 投票
1 回答
2387 浏览

javascript - 在openlayers中设置可见时如何更改图层的顺序?

我正在开发一个使用 OpenLayers 绘制地图并在其上添加信息层的网站。一切正常,但只有一件事。

当我添加一个新的信息层时,我希望它在其他层之上,但是当我之前添加一层信息时,我希望其他层在上面。

我的观点是:最后一次点击应该在顶部。

现在,当我想将图层的可见性设置为“是”时,会触发:

我尝试用非常高的价值替换 700,但它没有任何改变。我也试过这个:

但似乎没有任何效果。该层仍然出现在其他层之下......

如果你有想法,请告诉我。在此先感谢您的帮助!

PS:这是网站(不知道能不能看到): http: //labqc.wul.qc.ec.gc.ca/MetViewer/

要进行测试,您必须在左侧选择一个图层(将显示图像),然后单击右上角的 (+) 图标以选择该图层,然后添加,比如说 BV - Canada。多边形会出现图像 insteaf 的顶部,我想要相反的情况。

.

0 投票
2 回答
2439 浏览

javascript - 将 ajax 响应转换为 ol3 GML 层

我正在尝试使用 OpenLayers3,但遇到 getfeatureinfo 请求时遇到了困难。我正在尝试通过 ajax 来实现,并将响应转换为 GML 层,就像在 OpenLayers2 中一样。

我正在使用的代码如下:

我知道 ajax 给了我正确的响应,并且在 openlayers 2 中我会使用以下命令:

这是我从 getFeatures 请求返回的内容:

我想要做的是读取响应并将其写入弹出窗口,但我希望响应作为 GML 功能。

0 投票
1 回答
524 浏览

vb.net - What is the best way to parse GML in VB.Net

I'm looking for the best way to parse GML to return the spatial data. As example here's a GML file:

How do I iterate through each featureMember, and then its polygon(s) and then get the posList coordinates into an array?

0 投票
0 回答
50 浏览

image - GML 和 GMLJP2 的区别

我想知道 GML 和 GMLJP2 之间有哪些区别。我知道 GMLJP2 适用于 JPEG2000,但是我想知道从一个 GML 到另一个 GML 是否有任何变化。我找到了 GML 的本体,我想知道它是否适用于 JPEG2000。我将不胜感激任何信息/教程,以更好地理解这个标准。谢谢。