问题标签 [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.
internet-explorer - OpenLayers:矢量图层不在某些浏览器中呈现
我是 openLayers 的新手并尝试添加 GML 叠加层:
http://the506.com/elxnmaps/2011/ftontest.html
该文件在 Chrome 和 Safari 中完美呈现,但在 Firefox 或 IE 中根本不呈现;只有底层的谷歌层。它与 HTML 页面位于同一目录中。我尝试的任何方法似乎都不起作用。这是有问题的代码:
什么可能导致问题,可以修复吗?
java - 如何使用 Geotools 编写 GML 解析器?
我使用 geotools 8.4 为 OS Mastermap 中的 GML 文件编写了一个解析器。有一部分我仍然有问题。xsd的这个片段:
gml 文件中的部分:
它被解析得几乎正确,即折线是正确的(我得到一个类 com.vividsolutions.jts.geom.LineString),但我只得到一个(而不是两个)directedNode。
我的代码:
和输出:
我究竟做错了什么?为什么我不同时得到两个directedNode?如何绑定到真正的 Java 对象?
open-source - 如何将 GML 文件发布为 Web 要素服务 (WFS)?
我有兴趣将 GML 文件发布为 WFS。我不想使用像 PostgreSQL 这样的数据库。为此我需要采取哪些粗略的步骤?我喜欢使用开源软件(geoserver)。
openlayers - OpenLayers.Layer.GML 抛出 JS 错误
我正在尝试将 KML 文件加载到我的 Openlayers 地图中。我将以下代码行添加到我的 JS 文件中,它会引发错误。添加此行后,我的地图甚至不会加载:
我从这里复制了它,只是更改了 KML 文件的路径以匹配我自己的路径。似乎很多人都在使用它。我错过了什么?
rdf - Turtle 中的 GML 字符串
我正在尝试在 Turtle 文件中使用 OGC GeoSPARQL 词汇表。这是一个片段:
这个符号被我使用的在线 RDF 验证器拒绝:http ://www.rdfabout.com/demo/validator/,由于双引号,例如“EPSG:28992”。这可以通过将双引号更改为单引号来解决。我认为这不会使 GML 无效。但我宁愿保留双引号,因为这是生成 GML 的方式。
在 RDF/XML 中,解决方案是使用 CDATA 块,如下所示(来自 GeoSPARQL 文档的示例。是的,它是 WKT,但同样适用):
乌龟有没有办法解决这样的事情?或者有没有其他方法可以处理这样的案件?
提前致谢!
c - 在 C 中解析 GML 文件(来自 shp 文件)
我的问题是,使用 ogr2ogr,我将 shp 文件解析为 gml 文件。
然后我想在我的 C 函数中解析这个文件。
当我执行程序时,由于未定义命名空间前缀(gml 或 ogr),每一行都有一个错误)
temp.xml 示例
你知道如何让程序知道这些新的命名空间吗?
编辑:
`
添加您给我的内容时,我遇到了 Seg Fault,我真的不知道它来自哪里,但似乎我越来越接近答案了。
你知道我哪里错了吗?
javascript - 在openlayers中设置可见时如何更改图层的顺序?
我正在开发一个使用 OpenLayers 绘制地图并在其上添加信息层的网站。一切正常,但只有一件事。
当我添加一个新的信息层时,我希望它在其他层之上,但是当我之前添加一层信息时,我希望其他层在上面。
我的观点是:最后一次点击应该在顶部。
现在,当我想将图层的可见性设置为“是”时,会触发:
我尝试用非常高的价值替换 700,但它没有任何改变。我也试过这个:
但似乎没有任何效果。该层仍然出现在其他层之下......
如果你有想法,请告诉我。在此先感谢您的帮助!
PS:这是网站(不知道能不能看到): http: //labqc.wul.qc.ec.gc.ca/MetViewer/
要进行测试,您必须在左侧选择一个图层(将显示图像),然后单击右上角的 (+) 图标以选择该图层,然后添加,比如说 BV - Canada。多边形会出现在图像 insteaf 的顶部,我想要相反的情况。
.
javascript - 将 ajax 响应转换为 ol3 GML 层
我正在尝试使用 OpenLayers3,但遇到 getfeatureinfo 请求时遇到了困难。我正在尝试通过 ajax 来实现,并将响应转换为 GML 层,就像在 OpenLayers2 中一样。
我正在使用的代码如下:
我知道 ajax 给了我正确的响应,并且在 openlayers 2 中我会使用以下命令:
这是我从 getFeatures 请求返回的内容:
我想要做的是读取响应并将其写入弹出窗口,但我希望响应作为 GML 功能。
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?
image - GML 和 GMLJP2 的区别
我想知道 GML 和 GMLJP2 之间有哪些区别。我知道 GMLJP2 适用于 JPEG2000,但是我想知道从一个 GML 到另一个 GML 是否有任何变化。我找到了 GML 的本体,我想知道它是否适用于 JPEG2000。我将不胜感激任何信息/教程,以更好地理解这个标准。谢谢。